-
-
Notifications
You must be signed in to change notification settings - Fork 14
Home
spessasus edited this page Jun 15, 2023
·
25 revisions
Welcome to the SpessaSynth wiki! This is the place where I try my best to explain the program.
The program is modular to allow it to for example, be sound only (IE. no visualizations).
Note that the wiki is still under construction, so some links might not be available right now.
- Synthetizer - Responsible for generating sound.
- Sequencer - Resposnible for playing the parsed MIDI sequence.
- Renderer - Responsible for rendering the falling notes and channels' waveforms.
- SoundFont2 - Responsible for parsing an SF2 file.
- MIDI parser - Responsible for parsing a MIDI file.
-
MIDI keyboard - Responsible for creating and managing the virtual keyboard on the screen. Also connects to physical MIDI devices using
WEB MIDI API
.
The program can be used as a synthetizer library. Go to this page for more.
Tip
If you encounter any errors in this documentation, please open an issue!
Warning
Make sure you always update worklet_processor.min.js
along with the npm package!