-
Notifications
You must be signed in to change notification settings - Fork 11
How To Use App
This is a basic guide to using the application
Tip
It is highly recommended that you use your own soundfont instead of the built in one, to get the most out of SpessaSynth. My personal favorite can be downloaded here
Legend:
- Local edition - the app you use once you download the repository via node.js
- Demo - the online demo page
- Put your soundfonts into the
soundfonts
folder - The last soundfont you used will load automatically
- Use the select at the top, the soudfont will automatically load (the playback will pause while the soundfont loads to prevent lagging)
- If you don't have a soundfont, the bundled soundfont gets loaded automatically.
- If you do have a soundfont, click
Upload the soundfont
and select yoursf2
orsf3
file.
- Click
Upload your MIDI files
- Select the
.mid
or.rmi
files you want to play. You can select multiple files. - Use buttons at the bottom or keybinds to control the playback.
Note: When you select one file, the loop is set to ON, when you select multiple files, LOOP is set to OFF (it will go through all songs and then loop back)
Caution
If you connect a MIDI device, you need to RESTART YOUR BROWSER for it to show up!
Hover over the labels (e.g. Selected Channel
) and a tooltip should pop up with a description
Text that glows when hovered over can be clicked, it's a toggle.
A simple, but powerful integrated controller.
- Press
S
or clickSynthesizer Controller
in the top left corner to open. - A single row is a single channel controller. They are color coded for your convenience.
- All icons and slider can be hovered on for a more verbose descrption!
- Most sliders (i.e. Volume, pan, etc.) can be modified. Try dragging with the left mouse button!
- Presets (patches) are selected via the selector on the right. Note that the names vary from soundfont to soundfont.
- Once you change the preset, it becomes locked. It is marked with red text and the song cannot change it. To unlock it, open the preset selector again and click the "lock" icon.
- You can lock controllers too! Just right click on the text. Note: to unlock it, right click again.
- The sliders and buttons at the top control the whole synthesizer.
Here are all the keybinds
- Spacebar: play/pause
-
[
: go to the prevous song -
]
: go to the next song - L: toggle loop for this track
- T: toggle decoded text & lyrics
- Left arrow: seek back 5 seconds
- Right arrow: seek forwards 5 seconsd
- 0-9: seek around the song, like on YouTube (i.e. 0 is start, 5 is half, etc.)
- S: toggle synth controller
- R: toggle settings
- Shift: hold pedal for the keyboard
- Backspace: MIDI Panic (stop all notes)
- B: Toggle High Performance Mode
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!