I have discovered a significant issue. Sequences with multiple tracks do not play correctly. Until this is resolved please avoid adding tracks to sequences (in arranger). I have added this to the next sprint which I am planning to submit for testing this weekend but this fix may warrent fast track to main branch as a hot-fix. I will let you know of progress.
Nothing is perfect!
[Edit] Good news: I traced this bug and it will be fixed in the next release of zynstep.
Thanks @Micki . Would you mind putting this in the issue tracker so that it can be properly triaged and assigned? I donât think it is a sequencer issue and is probably @jofemodo 's area to look at.
Hi didnât want to file a bug report yet because I donât know if itâs just me.
In the wiki it says that on the pattern view, by setting a midi input channel, you can input notes on the cursor with any midi controller that inputs that channel into zynthian, but, when i set the channel, It ignores the midi messages.
The keyboard works fine in any channel and can play sounds in zynthian in various channels (multi timbral mode) and it seems that the midi input setting does not save, as when i click it again itâs in none again.
Iâve tried:
Setting the same midi channel as the current midi instrument
Setting any other channel
Setting a different channel thatâs not taken by any instrument and is different to the current midi instrument
None of it yielded any different behavior, this also makes it impossible for me to âlive inputâ notes.
I have the feeling it might be something on my end as this seems like a very usually used feature, but If it is a bug Iâll file a bug report straight away.
Okay, in a struck of genius I tried to use the midi input feature WITHOUT CLOSING THE MENU
and it just worksâŚ
Sorry for the noise, Iâll leave this here for my own shaming, maybe the entry in the wiki could use a bit of clarification (i am willing to document this minute difference)
Sorry @Pastitas but I donât understand. As soon as you set the MIDI Input Channel then MIDI input will start to set notes in the pattern editor whether the menu is showing or not.
Okay, that was what I understood at first, but I donât seem to be able to get that to work
When I close the menu the midi input channel seems to be unset (maybe the change does not get stored).
I am running the latest version of the master branch of everything, so thatâs why I donât understand this behavior.
I just commited a little change to the MIDI router that iâm pretty sure you will like. From today, the stepseq and the MIDI recorder are excluded from the âActive MIDI channelâ feature. This means that you can use the stepseq while you are in âStage Modeâ and you donât need to change to âMulti-timbralâ mode for using stepseq. In fact we can go a step forward âŚ
@riban , what do you think about using the âactive channelâ as the âinput channelâ for the pattern editor? So we can remove this option from the menu âŚ
In fact, when you enter the pattern editor, the âactive channelâ should be changed to the MIDI channel assigned to the selected pattern. I would like to test this workflow to see if itâs comfortable and intuitive (development branch, of course!). If this workflow probes to be OK, we should think a better name for the âStage Modeâ ⌠again
While iâm sure all this has a lot of sense for the stepseq, i have doubts regarding the MIDI recorder, and i probably will restore the old behaviour for it. But first, i would like to listen your thoughtsâŚ
Hmmm! This may answer my question⌠what is Active MIDI channel? I was reviewing the router code and was confused by it. I will have a play later and feedback. (Fixing a shed today so a bit busy - I shouldnât really be here!!!)
@jofemodo when do you think you might merge the last sprint. There is some really good fixes and enhancements in there. Maybe you are waiting until we have a testing branch⌠.
The âActive MIDI channelâ is the selected layerâs MIDI channel. When in âstage modeâ, all incoming MIDI messages are translated to this MIDI channel. What i did is excluding StepSeqâs MIDI output from this translation.
Sorry. I will do it ASAP (or in other words, my body wont lay on a bed until itâs merged )
I am not convinced this is a good idea but I may have misunderstood Active Channel. A user may wish to use a particular keyboard to enter notes into the step sequencer whilst using different controllers for other purposes. This workflow requires the sequencer to see just one MIDI channel. Pattern Editorâs input channel defines which MIDI channel it is listening to. It has no impact on what channel/s the pattern may eventually play out to.