Материал из Chipwiki
Перейти к: навигация, поиск
Intense Tech with Defence Mech
Версия от 22:35, 22 ноября 2019; Pixelrat (обсуждение | вклад) (Manage your LSDj save files with libLSDj!)
Это руководство к LSDJ

LSDj Wave Synth Deep Dive Part 1

Оригинальная статья на chiptuneswin.com

Клик

LSDj Wave Synth Deep Dive Part 2

Оригинальная статья на chiptuneswin.com

Клик


Don’t Sleep on Z

Оригинальная статья на chiptuneswin.com

Клик

Manage your LSDj save files with libLSDj!

Оригинальная статья на chiptuneswin.com

Привет всем! Добро пожаловать на курс Intense Tech от Defence Mech!

В этой части мы будем играться с командной строкой и познакомимся с мощным инструментом для работы с вашими сохранениями из LSDJ. К концу урока вы узнаете, как организовать набор папок для каждого трека, как создать мастер-список всех работ в ваших sav-файлах. Если это звучит так, будет это вам нужно, то продолжайте чтение.

Если вы пользуетесь LSDJ, то в какой-то момент вы наверняка столкнулись с необходимостью сделать резервную копию файлов сохранения с флеш-картриджа или с эмулятора. Может, вы готовитесь сыграть свой первый сет на вечеринке и хотите привести список треков в порядок в новом sav-файле. Да, есть всем известный LSDManager, но его интерфейс не делает удобным ручные импорт и экспорт каждой работы. И вдобавок, программе нужно загружать файл сохранения каждый раз, когда нужно посмотреть, какие треки там находятся. Это мало того, что муторно, так вы скорее всего однажды просто запутаетесь, что где находится в ваших sav-файлах, когда будете собирать новый sav-файл.


Intense Tech with Defence Mech - file 4-1.png
Ну и как тут теперь разобраться?


К счастью, наш друг 4ntler поработал над созданием некоторых инструментов в своей библиотеки libLSDJ! Текущая версия включает в себя две функции: lsdsng-export и lsdsng-import. Для начала работы загрузите zip-файл с библиотекой для вашей операционной системы.

Примечание: Lemondrop сделал отличный инструмент управления сохранением с помощью libLSDJ! Найти его можно здесь.

Итак, для сегодняшнего урока я создал папку "LSDJ" и туда же извлёк lsdsng_tools.zip. Внутри папки "LSDJ" я создал подпапку "saves", внутри которой я разместил файлы сохранения со своего сайта, которые я хочу организовать. (скопируйте их себе или используйте свои sav-файлы).

Теперь откройте окошко командной строки или терминала. В старых Windows окошко командной строки можно открыть, зажав shift, нажав правой кнопкой мыши по папке и выбрав "открыть окно командной строки здесь". В Windows 10 это уже не работает, так что используйте комбинацию win+R, введите cmd, нажмите Enter, затем введите cd, пробел и перетащите папку LSDJ в окно, потом нажмите Enter.

На Mac терминал можно открыть их Spotlight, потом введите cd, пробел перетащите папку LSDJ на терминал и нажмите Return.

Для просмотра треков в файле сохранения можно ввести "lsdsng-export -p" и название sav-файла, который мы хотим посмотреть. Список треков "распечатается" в нашей командной строке или терминале.

Так как lsdsng-export умеет работать с папками, то мы можем посмотреть содержимое каждого sav-файла сразу, если введём "lsdsng-export -p saves". Появится общий список всех треков во всех файлах сохранения. Метка "WM" указывает на трек, загруженный в рабочую память сохранения.

Этот список можно превратить в перечень треков в каждом sav-файле и вывести в виде текстового файла. Просто используйте "lsdsng-export -p saves > songlist.txt". Будет создан текстовый файл "songlist.txt" с перечнем работ в каждом sav-файле из папки "saves". Если в папке "saves" есть другая папка, последняя будет проигнорирована.

Для просмотра одного сохранения, например, SUNBURST.sav, мы можем набрать: "lsdsng-export -p saves/SUNBURST.sav"

Будет выведено следующее:

SUNBURST.sav
#   Name     Ver    Fmt
WM  ENAMORED *          7
0   ENAMORED 6D         7
1   ILLUMIN8 78         7
2   NEARMISS 7D         7
3   FRESH    92         7
4   BLONGING 52         7

Если в команде не использовать аргумент "-p", то lsdsng-файлы будут извлечены в папку "LSDJ".

В Windows можно не открывать командную строку вообще: перетащите sav-файл на lsdsng-export.

Можно извлечь каждый lsdsng в папку "saves", просто набрав: "lsdsng-export saves".

Для организации для каждого трека своей папки, используйте аргумент "-f": "lsdsng-export -f saves". Это может быть очень полезно, если у вас несколько резервных копий своих работ. Каждая папка будет содержать каждую версию работы их всех файлов сохранения!

Так, допустим, что мы хотим извлечь lsdsng из "SUNBURST.sav" в новую папку с каким-нибудь названием. Для этого нам нужно ввести следующую команду: "lsdsng-export saves/SUNBURST.sav -o Sunburst". Каждый lsdsng-файл окажется в папке "Sunburst". Если такой папки не существует, то она будет создана.

Ну а если я хотел бы экспортировать отдельные файлы в папку для черновиков, то мог бы это сделать с указанием имени или индекса, например:

lsdsng-export -n NEARMISS saves/SUNBURST.sav
lsdsng-export -i 0 saves/SUNBURST.sav

Такую команду можно применять и к нескольких трекам сразу:

lsdsng-export -n NEARMISS -n ILLUMIN8 saves/SUNBURST.sav

Можно комбинировать обращение по имени с обращением по индексу:

lsdsng-export -n NEARMISS -i 1 saves/SUNBURST.sav

Можно соединить с выводом в папку:

lsdsng-export -n NEARMISS -i 1 saves/SUNBURST.sav -o songs

Можно извлечь lsdsng из рабочей памяти. Это может быть нужно в том случае, если вы забыли сохранить свой трек, но ваши изменения всё ещё загружены и не повреждены. Это можно сделать так: "lsdsng-export -w saves/SUNBURST.sav"

Пока всё хорошо? Здорово! Ваши треки извлечены, давайте их соберём в sav-файл с помощью lsdsng-import. Ну и конечно, у нас несколько путей для этого.

Если у нас есть один или несколько lsdsng-файлов, которые мы хотим превратить в sav-файл, то это можно сделать, просто перетащив один или несколько lsdsng-файлов на lsdsng-import. Будет создат файл "out.sav".

Можно использовать командную строку: введите lsdsng-import и количество lsdsng, которые вы хотите собрать в sav-фал.

Чтобы задать sav-файл с каким-то своим именем используйте аргумент -o:

lsdsng-import -o mysave.sav song1.lsdsng song2.lsdsng (и так далее)

Для добавления ещё одного трека в "mysave.sav" используйте аргумент -s:

lsdsng-import song3.lsdsng -s mysave.sav

Для объединения всех файлов из папки "songs" используйте "lsdsng-import songs". Будет создан "songs.sav". Все треки будут расположены в файле сохранения в том порядке, в каком они расположены в папке.

Если в какой-то момент вы забудете все эти аргументы, то печать lsdsng-export или lsdsng-import без всего остального выведет справку.

Сноска для Linux-пользователей: вы не забыты, просто компиляция из исходного кода и использование командной строки должны быть вам хорошо знакомы, так что этот учебник вам может и не пригодится! 😄

LSDj Wave Cruncher Instrument Library!

Оригинальная статья на chiptuneswin.com

Groovy Groove and Tick Tricks Part 2!

Оригинальная статья на chiptuneswin.com

DOTCNT’s LSDj Wave Cruncher!

Оригинальная статья на chiptuneswin.com

Let’s Table This Discussion!

Оригинальная статья на [1]

Get your Kicks with Version 6: Part 1!

Оригинальная статья на chiptuneswin.com

Kicks Part 2: Kick Heaven in Version 7!

Оригинальная статья на chiptuneswin.com