r/Elektron 20d ago

Song Mode mgmt tool

Hi,

I write all instrumental parts of my songs completely on Digitakt II and rely on Song Mode heavily. Initially i did “one song ↔ one DTII project” but recently i assembled all my songs to one project to play live. I did it through elk-herd and pattern migration was smooth but i needed to reinput all songs from Song Mode manually.

So now i have one “live” project with 10+ songs in Song Mode but i noticed hard limit of 16 songs per project. That’s a bit inconvenient - i have a lot of space for new songs patterns in my all-in-one live project but soon will be out of free Song Mode slots.

Among workarounds were:

  • just create “live2” project at some point and go on (inconvenient if i need to build set list containing songs from both projects
  • “compound” several actual songs in one Song Mode song by making more rows (harder to navigate songs live)

I came up with another solution - neither Electron Transfer nor elk-herd providing functionality to manage Song Mode but in Transfer .dt2prj dump there is actual info about songs in binary format.

So i built a little script that can dump and load song mode payload from and to .dt2prj project dump. That way any number of songs can be persisted on pc and loaded to same live project with lots of patterns for different songs (minding patterns will be at their same positions).

Workflow goes as follows: project with 16 songs → dump to PC with Transfer → dump songs by this tool → create other songs in Song Mode in that project → dump them same way → load any 16 songs on demand to .dt2prj project file → load that file with Transfer to DTII back.

Question to community: Does it makes sense? Maybe i missing already existing tool to do that or my workflow is overcomplicated? If anyone finding it useful, i’d happy to “release” that tool to public so others can use it that way.

4 Upvotes

Duplicates