Forum Rule: Always post complete source code & details to reproduce any issue!
-
Teensy / Launchpad groovebox(-ish)
Hey all,
While other projects are in the "thinking phase" I messed around with the usb host lib and inspired by other Teensy/Launchpad projects put together a rudimentary groovebox/step sequencer. Obviously this is very limited atm but would appreciate any suggestions on nice features to put on the list.
Interestingly I did not get the note/CC control for the Launchpad to work so I am using sysex instead.
Currently:
- 8x16 matrix input for drum sequences (accessible via two pages)
- 8-channel sample based drum playback (no fancy SD interface yet)
- 8x16 matrix for musical notes with selectable scale and transpose via midi in (base note)
- Simple PWM voice just to test the musical sequencing part
- Some FX
Todo:
- Storing and chaining more patterns
- Sample management
- More tracks/channels
- CV out maybe?
- A lot of other things...
https://youtu.be/ooSXu0CN_iM
-
I added a second musical track for more fun. Not sure about internal sound generation but for testing a couple of pwm's work well.
Here is a short demo. Transposing and adjusting note length is done off screen on a midi keyboard.
Again, would love to hear suggestions on what to aim for. What features do you really appreciate in your groove boxes/sequencers?
Cheers, Daniel
-
A short related question regarding the USBHost_t36 lib (awesome!). If I have a configuration like this:
Code:
USBHost myusb;
USBHub hub1(myusb);
MIDIDevice midi1(myusb); //Launchpad?
MIDIDevice midi2(myusb); // Midi keyboard ?
What is the best (easiest) way to determine which MIDIDevice is which hardware?
-

Originally Posted by
MrCanvas
I added a second musical track for more fun. Not sure about internal sound generation but for testing a couple of pwm's work well.
Here is a short demo. Transposing and adjusting note length is done off screen on a midi keyboard.
Again, would love to hear suggestions on what to aim for. What features do you really appreciate in your groove boxes/sequencers?
Cheers, Daniel
I just test each input to see which OnNoteOn it sends to.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules