Skip to content

NachtgeistW/drum-rack-separation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Drum Rack Separation

Ableton Live extension that splits a MIDI track containing a Drum Rack into one duplicated track per used drum pitch in Arrangement View.

Behavior

  • Adds a Split Drum Rack to Separate Tracks action to MIDI track context menus.
  • Looks only at Arrangement clips.
  • Splits only pitches that actually appear in MIDI notes and have a matching Drum Rack chain.
  • Duplicates the original track for each pitch so the Drum Rack and following effects are preserved.
  • Filters each duplicated track's Arrangement MIDI clips to a single pitch.
  • Deletes devices from all non-target Drum Rack chains on each duplicated track, leaving only the chain for that pitch populated.
  • Names new tracks from the Drum Rack chain's Simpler sample filename when possible, otherwise Original Track - C1 style.
  • Mutes the original track.

Note: the current Ableton Extensions SDK does not expose a track fold/collapse API or a way to delete Drum Rack chains/pads themselves. This version deletes the devices inside non-target chains, so empty pads may remain visible.

Development

npm install
npm run package
# Then install the generated .ablx file in Live:
# DrumRackSeparation\Drum-Rack-Separation-0.1.0.ablx

Enable Ableton Live Preferences → Extensions → Developer Mode before running.

About

An Ableton Live extension that splits a MIDI track containing a Drum Rack into one duplicated track per used drum pitch in Arrangement View.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors