ahlstromcj / sequencer64

A major reboot of Seq24. Current release 0.97.0 (2021-05-13), native JACK MIDI, Song recording, playlists, and a Windows/Qt version. For fresher code, see the Seq66 project. Note that trigger and mute-group-in-MIDI-file formats have evolved! Back up your work!
GNU Affero General Public License v3.0
237 stars 28 forks source link

Midi controls issues #205

Open zigmhount opened 4 years ago

zigmhount commented 4 years ago

Hello (again :) ),

I've been trying to set up more MIDI controls for my control surface, and I can't find any configuration that works, similarly to what I had in the end of the thread on #188. I've tried many configurations on 3 different controls, here goes:

1. Mod Queue

# mod queue 70 [1 0 144 87 127 127] [0 0 0 0 0 0] [0 0 0 0 0 0] or 70 [1 0 144 87 0 127] [0 0 0 0 0 0] [0 0 0 0 0 0] don't do anything, not even if I keep key 87 pressed when selecting a pattern. 70 [0 0 0 0 0 0] [1 0 144 87 127 127] [0 0 0 0 0 0] turns on the queue mode, including the Q button on the interface - isn't that supposed to be "keep queue" instead? (question 1.a) However I can't turn the queue mode off, not even with 70 [0 0 0 0 0 0] [1 0 144 87 127 127] [1 0 144 87 0 0]. Question 1.b: am I missing something or is that a bug?

2. Keep queue

Neither of the two following seem to have any effect: # Keep queue 96 [1 0 144 87 127 127] [0 0 0 0 0 0] [0 0 0 0 0 0] 96 [0 0 0 0 0 0] [1 0 144 87 127 127] [0 0 0 0 0 0]

3. Other similar controls

I've had similar results with the toggle command (only 1st column, haven't tried all combinations) for screen set up and down (66 and 67), mod snapshot (69), mod glearn (72) and solo (76).

4. Midi Record

When I open the pattern editor (with the solution from #188 that works ;) ) I try to active MIDI RECORD without success with any of these 3 attempts: # MIDI RECORD (toggle, on, off): 81 [1 0 144 82 0 127] [0 0 0 0 0 0] [0 0 0 0 0 0] 81 [1 0 144 82 127 127] [0 0 0 0 0 0] [0 0 0 0 0 0] 81 [0 0 0 0 0 0] [1 0 144 82 127 127] [0 0 0 0 0 0]

Conclusion

That's what I tried for now. Since so many controls are having similar issue, it may be a general problem (but I'd be surprised that nobody raised it before) or I may be doing something wrong :) I'm on 0.96.8 midi_control. Midi controls work to turn patterns on and off, play/pause, pattern edit, and midi_control_out works (LEDs light up when I select Queue or Learn in the GUI, as well as patterns buttons' lights). I've briefly tried MIDI RECORD, Learn and Queue on 0.96.1 and I can't get it to work either (Play/Pause works though). Sorry for the super long post, I've tried to be exhaustive, let me know if there's anything else you'd like me to try out.

ahlstromcj commented 4 years ago

The best working version of the application now for MIDI control is the relatively new Seq66 project at:

https://github.com/ahlstromcj/seq66

It's a much better version of the Qt Sequencer64. And, since I finally bought a controller (the Launchpad Mini), I was able to debug a lot of code. Also, you can find "*.ctrl" files for the Launchpad Mini in 4x8 and 8x8 mode in the data/linux directory and he data/win directory. You need to modify qseq66.rc or qpseq66.rc to use one of those files, and run Seq66 in the mode (4x8 or 8x8) that matches the file. You can tweak the "ctrl" files to match your setup.

One day I hope to catch up with the documentation of Seq66, as it is sufficiently different from Sequencer64 that it is starting to matter.

Good luck!

-------- zigmhount 11:18 Thu 07 May --------

Hello (again :) ),

I've been trying to set up more MIDI controls for my control surface, and I can't find any configuration that works, similarly to what I had in the end of the thread on #188. I've tried many configurations on 3 different controls, here goes:

1. Mod Queue

# mod queue 70 [1 0 144 87 127 127] [0 0 0 0 0 0] [0 0 0 0 0 0] or 70 [1 0 144 87 0 127] [0 0 0 0 0 0] [0 0 0 0 0 0] don't do anything, not even if I keep key 87 pressed when selecting a pattern. 70 [0 0 0 0 0 0] [1 0 144 87 127 127] [0 0 0 0 0 0] turns on the queue mode, including the Q button on the interface - isn't that supposed to be "keep queue" instead? (question 1.a) However I can't turn the queue mode off, not even with 70 [0 0 0 0 0 0] [1 0 144 87 127 127] [1 0 144 87 0 0]. Question 1.b: am I missing something or is that a bug?

2. Keep queue

Neither of the two following seem to have any effect: # Keep queue 96 [1 0 144 87 127 127] [0 0 0 0 0 0] [0 0 0 0 0 0] 96 [0 0 0 0 0 0] [1 0 144 87 127 127] [0 0 0 0 0 0]

3. Other similar controls

I've had similar results with the toggle command (only 1st column, haven't tried all combinations) for screen set up and down (66 and 67), mod snapshot (69), mod glearn (72) and solo (76).

4. Midi Record

When I open the pattern editor (with the solution from #188 that works ;) ) I try to active MIDI RECORD without success with any of these 3 attempts: # MIDI RECORD (toggle, on, off): 81 [1 0 144 82 0 127] [0 0 0 0 0 0] [0 0 0 0 0 0] 81 [1 0 144 82 127 127] [0 0 0 0 0 0] [0 0 0 0 0 0] 81 [0 0 0 0 0 0] [1 0 144 82 127 127] [0 0 0 0 0 0]

Conclusion

That's what I tried for now. Since so many controls are having similar issue, it may be a general problem (but I'd be surprised that nobody raised it before) or I may be doing something wrong :) I'm on 0.96.8 midi_control. Midi controls work to turn patterns on and off, play/pause, pattern edit, and midi_control_out works (LEDs light up when I select Queue or Learn in the GUI, as well as patterns buttons' lights). I've briefly tried MIDI RECORD, Learn and Queue on 0.96.1 and I can't get it to work either (Play/Pause works though). Sorry for the super long post, I've tried to be exhaustive, let me know if there's anything else you'd like me to try out.

-- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/ahlstromcj/sequencer64/issues/205

-- Money may buy friendship but money cannot buy love.

zigmhount commented 4 years ago

Great, thanks for the news, I'll give it a try! And congrats on buying a Launchpad :) (in the meantime I've started to build my own looper in Pure Data, only for audio so far, but heavily inspired by Sequencer64, and it's a lot of fun to both develop and use!)