As part of our Digital Signal Processing course, we implemented a MATLAB GUI which can Generate/Aquist data and save it to workspace for furhter processing.
The GUI can do the follwoing things :
- Record sound data from a microphone with given sampling rate and bits per second.
- Load sound data from directory.
- Generate Time/Frequence domain signals with given charataristics. Supported singlas are:
- Sinusoidal signal
- Windowed sinusoidal
- Rectangle windowed linear chirp
- Square wave
- Sawtooth wave
- Signal involving multiple components
The GUI is coded and tested with MATLAB R2019b.
- First include all project files and folders from Current Folder window. Then right click on Home.fig and choose "Open in GUIDE". Finally you can press the play button.
- The other option to run the GUI is to export it as .exe via MATLAB Compiler.