I’m happy to announce a major update of Cybo-Drummer: https://github.com/HLammers/cybo-drummer
Cybo-Drummer is an easy to use, easy to build open-source DIY MIDI mapper, specially designed for electronic drummers to play drum computers from an e-drum kit (over MIDI).
Are you, just like me, fascinated by playing synthesized drum and percussion sounds, instead (or on top) of imitating analogue drums and cymbals? Then I’m interested in your feedback: What more features would you like to see? What would you change?
Do you have programming experience with setting up USB MIDI descriptors, such that multiple MIDI ports (over the same USB connection) show up with different port names in the host? Any tips on how to get this working would be appreciated! (See the discussion on GitHub: https://github.com/orgs/micropython/discussions/16435)
Key Features
- Real-time (low latency) mapping of up to 6 MIDI input devices (drum kits, drum triggers, multipad devices, etc.) to up to 6 MIDI output devices (drum computers, samplers, synthesizers, etc.)
- Combine multiple input devices in a single setup
- Define up to 2,600 programs (26 banks of 100 programs) to easily swich between different output devices and voices
- Combine multiple output devices in one program
- Layer multiple voices from the same or different output devices, including advanced layering techniques based on velocity layers and transition curves
- Set trigger dependency to cc value (a common way for drum modules/brains to distinguish between open and closed hihat)
- Adjust velocity dynamics (threshold, curve, minimum velocity, maximum velocity)
- Adjust how to send note off (off, pulse, fixed delay or a toggle on/off effect)
- Send program change and/or bank select commands to output devices on program change
- Quickly set up toms to the same output device/voice, but with different notes, based on intervals or chords
- Quickly assign notes to the pads of a multipad trigger to different notes, based on scales/modes or to chords (or a combination of both)
- Basic MIDI monitor
Hardware
- 6 MIDI input ports (5-pin DIN)
- MIDI output ports (5-pin DIN)
- 2.2 inch colour display (220×176 pixels)
- 2 knobs (rotary encoders) and 3 buttons to interact with Cybo-Drummer’s graphic user interface
- Power over micro USB or 5V DC power supply
- Option to mount onto drum rack using a standard mounting plate with screw holes spaced 70×100mm (as often used for drum modules/brains and multipads)