Update to the feature/stepseq branch today:
- Each song now has a song and zynpad configuration
- You can select a song by number and its linear song can be started whilst the zynpads are loaded and may be played.
- Toggle between song and pad editing using the “Song / pads” menu option in song editor.
- Song selection is now on the SNAPSHOT encoder.
- External triggers are (mostly) working. Use the “Trigger” option in song editor to allocate a MIDI note to a track. (A quirk: ‘None’ is at the top of the range!!!) Each NOTE ON event will toggle play state for the sequence (pad). Currently the transport is not started from external trigger so you may need to start the transport manually, e.g. press a pad or the start button.
- MIDI input channel is selected with ZynPad menu.
- Quantity of tracks in song is edited from menu (rather than adding / removing tracks). Beware this is destructive, i.e. tracks are immediately removed. (This will change in future.)
- By default, linear song tracks are created in single-shot mode and zynpad tracks are created in loop all mode.
- Moving left / right through song now moves in whole patterns where a pattern exists.
- Playing patterns / songs should not interfere with other’s replay - there remains an issue with song position jumping.
- A bug with parameter editor showing but not controlled has been fixed.
- The song editor track titles now show: A1 (10,60) , where A is the group, 1 is the track number, 10 is the MIDI channel for playback, 60 is the MIDI note number for trigger and shows the play mode. Background colour alternates between purple and blue for odd and even groups.
The file format has changes so old songs / pad configs may be broken.
I am sorry that I have not yet implemented mutually exclusive groups - maybe next time.
Known issues:
- There may be synchronisation issues with sequences playing out of time
- Continue (resume playback) is paused by 2s due to jack-midi-clock configuration. This is simply fixed and I hope to see it patched in near future (@jofemodo )
- First note may be played short
- Playing pattern advances song position which subsequently means resume song may jump to unexpected time.
- Removing tracks then adding can show old track configuration.
- Pianoroll plays on wrong MIDI channel.
- Slow screen refresh
- Many others…
- …like I just noticed triggers are not working after reboot
This has all been done very much with my programming head on. I’m going to do some gardening then play with it for real then list the most irksome issues and schedule them for resolution.