ryohey / signal

Online MIDI Editor: signal
https://signal.vercel.app
MIT License
1.2k stars 136 forks source link

Program Change for drums #369

Open spessasus opened 3 weeks ago

spessasus commented 3 weeks ago

Is your feature request related to a problem? Please describe. A lot of MIDI files use different drum kits than the stock one. It would be nice to be able to change them.

Describe the solution you'd like Select the drum kit, just like the regular instruments. When you tick "Rhythm Track", a list of drum kits should be presented. My suggested list of drum available drum kits (Based on Roland GS/Microsoft GS Wavetable Synth as it seems to be common in MIDIs):

  1. Standard Drum Kit (default): Program 0
  2. Room Kit: Program 8
  3. Power (Rock) Kit: Program 16
  4. Electronic Kit: Program 24
  5. Analog Kit (also called TR-808 Kit): Program 25 Note: The default soundfont doesn't need to support these, simply letting me edit the program for the drum channel would be nice.

Describe alternatives you've considered Adding a number field for the program change could also work. That would be inconsistent with the UI hovewer.

Additional context How it could look like (made with Inspect Element): image