Skip to main content

Command line tools to manage Synthstrom deluge SD card contents.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deluge-cmd-0.4.0.tar.gz (6.1 kB view hashes)

Uploaded Source

Built Distribution

deluge_cmd-0.4.0-py3-none-any.whl (5.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page