deluge-cmd

Command line tools to manage Synthstrom deluge SD card contents.


Keywords
music, python, synthstrom-deluge
License
MIT
Install
pip install deluge-cmd==0.4.0

Documentation

deluge-cmd

pypi python Build Status codecov

Some cli tools to manage Synthstrom Deluge SD card contents.

This project uses deluge-card which provides a python API for the Deluge Folder System.

Features

  • list Songs Samples, and Song Samples on a Deluge Folder System (DFS).
  • check Deluge Folder Systems.
  • list useful attributes tempo, key, scale.
  • filter on path patterns: e.g. list all "Kick" samples).

e.g.

$> dls songs ~/Music/DELUGE/01 *001*
Deluge filesystem at /homie/Music/DELUGE/01 mounted: False
  DelugeSong(/homie/Music/DELUGE/01/SONGS/SONG001.XML) key C major tempo 96.0
  DelugeSong(/homie/Music/DELUGE/01/SONGS/SONG001A.XML) key C major tempo 96.0
  DelugeSong(/homie/Music/DELUGE/01/SONGS/SONG001B.XML) key C major tempo 108.0
  DelugeSong(/homie/Music/DELUGE/01/SONGS/SONG001C.XML) key C major tempo 108.0
  DelugeSong(/homie/Music/DELUGE/01/SONGS/SONG001D.XML) key C major tempo 96.0

Experimental (backup first!)

Move your samples, and update the songs that reference them

which has some missing prime-time features

$> dmv ~/Music/DELUGE/TEST/02 **/CR78* SAMPLES/ANOTHER_PLACE -vs
~/Music/DELUGE/TEST/02/SONGS/SONG002A.XML update song xml
~/Music/DELUGE/TEST/02/SONGS/SONG002.XML update song xml
...
~/Music/DELUGE/TEST/02/SAMPLES/ANOTHER_PLACE/CR78 Closed hihat.wav move file
~/Music/DELUGE/TEST/02/SAMPLES/ANOTHER_PLACE/CR78 Metal.wav move file
moved 14 samples, in 9 songs

Planned features

  • (d)cp, and (d)rm commands.
  • support for v4.0+ nested folders
  • song groups (1, 1A, 1B, 1C).
  • instruments, kits & synths.

Credits

This package was created with Cookiecutter and the waynerv/cookiecutter-pypackage project template.