mortenson / midi-tape

Tape mode style recording for external MIDI devices.
https://mortenson.coffee/midi-tape
14 stars 2 forks source link

Launchkey Mini MIDI keyboard is not recognized #19

Closed adrienjoly closed 1 year ago

adrienjoly commented 1 year ago

First, thank you for this awesome work! I was looking for a four-track recorder that I could use to quickly record ideas with my MIDI keyboard, and was impressed by your implementation + the article you wrote to explain the development process. πŸ‘

While trying to use https://mortenson.coffee/midi-tape/ on the latest version of Chrome, with my Launchkey Mini MIDI keyboard plugged in, I did not find I way to get any input from it. All tracks are apparently configured with "dummy keyboard". (which works as expected: it plays notes whenever I press keys of my laptop's keyboard.)

EDIT: it works, it just took me some time to realize I had to press i + up/down key to set my input. (as explained in the guide)

Could it be that my keyboard is not compatible with your software, or that any of these warnings are in cause?

image

FYI, I know that it's at least supported by WebMidi, because it works with that little synth I made: https://adrienjoly.com/webmidi-launchkey-mini/

I'd be happy to fork this repo and/or contribute to it in order to fix this, so I'd appreciate any ideas or tips you may have to help me fix that problem.

adrienjoly commented 1 year ago

FYI, the keyboard is detected by WebMidi:

image

adrienjoly commented 1 year ago

I realize that my goal may have not be clear: as my MIDI keyboard is just a controller, not a synth, I want to midi-tape to play notes whenever I press keys on the MIDI keyboard, similarly to what happens when pressing note keys on my laptop's keyboard.

I'm guessing that I would have to map MIDI events from my keyboard to fakeOutput.

EDIT: nevermind, I just found out in the guide that I had to select my keyboard is the current input, by pressing i + up/down arror keys! πŸ˜…

In the future, I'd love to be able to select a different software instrument for each track, e.g. by synthesizing like you did for fakeOutput, or routing notes to the any general midi instrument supported by the computer's MIDI synth.

adrienjoly commented 1 year ago

=> Nevermind this issue.

FYI, here's a few ideas I'd love to integrate, as a fork of this codebase:

Feel free to let me know if you are interested in collaborating in any way.