-
-
Notifications
You must be signed in to change notification settings - Fork 12
Home
spessasus edited this page Aug 9, 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 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!