The original project was aimed at creating a portable and customizable simulator of the EOD organ in
certain types of fish. The simulator was created as a GUI in MatLab, which could read in specified
EOD files and output them through the sound card. The specifications for the original implementation were
as follows:
- Plays 4 ms long waveforms
- Resample all rates to 44 KHz
- Resolution to 100 ms pulse intervals
- Dual pulse interval creation modes, random or based on known mean
This project was to improve and refine the original simulator to make it more robust and useful. Many new features were implemented, including:
- Plays 4.5 ms long waveforms
- Applies hanning window to waveforms
- New SPI visualization allows easy viewing of longer SPIs
- More accurate output of SPIs
- Ability to read lab generated SPI files
- Addition of Channel B
- Capability to play both channels simulatenously
- Error display bar
- Real-time control with prerecorded WAV files and a STOP button