Hi,
Quote
l
ong time no see After a long break I unpacked my midiboxes and started making music again with my Seq.
same at my side
Quote
I want to trigger a guitar instrument and setup the track so that the first 6 note layers represent the six guitar strings. That way it´s relatively easy to translate guitar tabs. Now I´ve noticed that, whenever I enter a note on note layer 2-6, one is also entered on the 1. note layer automatically. I am able to deactivate those afterwards by pulling the note down to — with the encoder, but this behaviour is quite irritating and the solution is not very comfortable. I´ve never noticed this behaviour in the past because I never used multiple note layers before.
The default note (C-3) at Layer A is already there, we will hear it once the gate is enabled, which happens automatically by entering a note in any layer.
Quote
Is there some way to work around this? It would be ok to make changes to the source code, I can recompile.
A quick solution would be a hack in seq_par.c, line 579: https://github.com/midibox/mios32/blob/master/apps/sequencers/midibox_seq_v4/core/seq_par.c
Following condition:
if( par\_layer \> 0 && (par\_type == SEQ\_PAR\_Type\_Note || par\_type == SEQ\_PAR\_Type\_Chord1 || par\_type == SEQ\_PAR\_Type\_Chord2 || par\_type == SEQ\_PAR\_Type\_Chord3) ) return 0x00; // Note/Chords are 0 by default if not in Layer A
could be enhanced, so that it also sets the Note to 0x00 in Layer A
But there is a big drawback: unfortunately it won’t be so easy to introduce an individual default value, e.g. per track, because the SEQ_PAR_InitValueGet() function doesn’t get the information, which track should be initialized. And I guess that you would still like to get C-3 per default for other tracks.
Therefore I recommend, that you configure a track so that all notes in layer A are disabled, and store it as a Preset in the Event menu page, so that this preparation only has to be done once, and the setup can be restored on demand.
Reminder: in conjunction with the ALL button you could set all 256 steps with a single encoder.
Best Regards, Thorsten.