nzoschke / vizlink

Interact with Pioneer Pro DJ Link devices
Eclipse Public License 2.0
5 stars 1 forks source link

Search and copy utilities for USB drives and live CDJs #18

Open nzoschke opened 5 months ago

nzoschke commented 5 months ago

There are a few rudimentary audio features:

These could be incorporated into nicer cross-platform dev tools that work with a USB export drive or a CDJ. A high level sketch is

vizlink search -artist "Bicep" -title "Glue"
  - search /Volumes/Grep USB
  - search CDJ1/SD
  - search CDJ1/USB
  - search CDJ2/USB... found match.
{
  "cues": {},
  "data": {
    "anlz": "CDJ2/USB/USBANLZ/f6c/ac4e8-f264-481d-b81c-fd16538c4bc2/ANLZ0000.ANLZ",
    "audio": "CDJ2/USB/Contents/Bicep/Glue.flac",
    "art": "CDJ2/USB/USBANLZ/f6c/ac4e8-f264-481d-b81c-fd16538c4bc2/art.jpg",
    "ext": "CDJ2/USB/USBANLZ/f6c/ac4e8-f264-481d-b81c-fd16538c4bc2/ANLZ0000.EXT",
  },
  "grid": {},
  "structure": {},
  "track": {},
}
vizlink copy -artist "Bicep" -title "Glue" ~/Music/VizLab
  - search CDJ2/USB... found match.
  - copy ~/Music/VizLab/Glue.anlz
  - copy ~/Music/VizLab/Glue.flac
  - copy ~/Music/VizLab/Glue.jpg
  - copy ~/Music/VizLab/Glue.ext

This could also replace experiments like vizlab track and vizlab analyze that crack into the Rekordbox.app master.db, which is annoying and fragile to do cross platform.