Homeentitytool

libLSDj

A library by 4ntler for reading and writing lsdj save files (.sav) and songs (.lsdsng), released with command-line tools for Mac and Windows (Linux users compile from source). defense-mechanism documented three of them in intense-tech: lsdsng-export, lsdsng-import and lsdj-wavetable-import. Lemondrop's lsdjSongManager is a graphical front end built on it; the older LSDManager by johan-kotlinski did the same job one save at a time (sources: s-intense-tech-04-liblsdj, s-intense-tech-05-wave-cruncher-instrument-library).

Cheat sheet#

commanddoes
lsdsng-export -p savesprint the songs of every .sav in a folder (WM = the song in working memory); > songlist.txt keeps a master list
lsdsng-export saves/X.savwrite every song of the save as .lsdsng
lsdsng-export -f savesone folder per song name — collects every version of a song from all backups
-o FOLDERoutput folder (created if missing)
-n NAME, -i INDEXselect songs by name or 0-based index; repeatable and combinable
-wexport the working-memory song (recovers unsaved work)
lsdsng-import a.lsdsng b.lsdsngbuild out.sav; -o mysave.sav names it; -s mysave.sav appends to an existing save
lsdsng-import songsfolder → songs.sav, in file-name order (rename to order a live set)
lsdj-wavetable-import file.sav synth.snt 0patch a .snt wavetable into synth slot 0 of the working-memory song (or of an .lsdsng)
no argumentsprints the tool's help

On Windows, files can be dragged onto the executables (source: s-intense-tech-04-liblsdj). .snt files come from lsdj-wave-cruncher or the lsdjsynths library (sources: s-intense-tech-05-wave-cruncher-instrument-library, s-intense-tech-08-dotcnts-wave-cruncher).

lsdj · lsdpatch · lsdj-wave-cruncher · 4ntler · tracking-workflow

Sources#

s-intense-tech-04-liblsdj · s-intense-tech-05-wave-cruncher-instrument-library · s-intense-tech-08-dotcnts-wave-cruncher

source file wiki/entities/liblsdj.md · graph