ELEKTROID-CLI(1)
ποΈ ELEKTROID-CLI β the General Commands Manual, but make it cute
okay bestie, so this is elektroid-cli, live from the General Commands Manual section of the library π
it's the command-line version of Elektroid, and she's literally the backstage pass to all your sample and MIDI device drama. no GUI, just vibes and flags.
β¨ NAME β¨
elektroid-cli β Sample and MIDI device manager (CLI) π
π¦ SYNOPSIS π¦
elektroid-cli [options] command
that's it. that's the whole entrance exam. [options] then a command. iconic behavior.
π DESCRIPTION π
so elektroid-cli is part of Elektroid, a sample and MIDI device manager. if you want the fancy windowed version, go see man elektroid for the GUI app β she's the main character, this one's the cool older sister who lives in your terminal π«Ά
with Elektroid you can easily upload and download audio files and manage all sorts of different types of data on all sorts of different MIDI devices β think presets, projects, tunings, the whole aesthetic β¨ it can also send and receive SysEx MIDI files, because of course it can. versatile queen.
π SUPPORTED DEVICES π
the roster. the lineup. the guest list π₯
- Arturia MicroBrute
- Arturia MicroFreak
- Casio CZ-101
- Elektron Analog Four MKI, MKII and Keys
- Elektron Analog Heat MKI, MKII and +FX
- Elektron Analog Rytm MKI and MKII
- Elektron Digitakt I and II
- Elektron Digitone I and II and Digitone Keys
- Elektron Model:Cycles
- Elektron Model:Samples
- Elektron Syntakt
- Eventide ModFactor, PitchFactor, TimeFactor, Space and H9
- KORG padKONTROL
- KORG Volca Sample and Volca Sample 2
- Moog Little Phatty and Slim Phatty
- Novation Summit and Peak
- Samplers implementing MIDI SDS
no cap, that's a stacked list π
π DEVICE COMMANDS π
these ones operate over the device itself, like, directly. for the commands that operate over the different types of data a device provides, scroll on down to the filesystem commands section, bestie π
[ ld | list-devices ]β List devicesinfo device_numberβ Show device info[ df | info-storage ] device_numberβ Show size and use of the available storagessend file device_numberβ Send MIDI data file to devicereceive device_number fileβ Receive MIDI data file from deviceupgrade firmware device_numberβ Upgrade the deviceplay fileβ Play audio filerecord fileβ Record into file
πΈ FILESYSTEM COMMANDS πΈ
different filesystem operations are implemented on different connectors, so a command has one of these two forms. pay attention, this part matters π§
- connector, colon (
':'), filesystem name, colon (':'), and the operation itself. this is the preferred way β¨ - connector, hyphen (
'-'), filesystem name, hyphen ('-'), and the operation itself. this should be avoided π like, please. just use the colon one.
provided paths must always be prepended with the device id and a colon (':'), e.g. 0:/samples. paths pointing to a data, sound or project file use the index of a file instead of its name. important!! don't come crying to me when it doesn't work because you forgot the device id π
these are the available operations:
[ ls | list ] device_number:path_to_directoryβ List directorymkdir device_number:path_to_directoryβ Create directory and its parent directories as needed[ rmdir | rm ] device_number:path_to_directoryβ Delete directory recursively
β οΈ heads up bestie,rmdir/rmon a directory is recursive. she takes the whole folder with her. no undo. be so serious about this one π
[ ul | upload ] file device_number:path_to_file_or_directoryβ Upload file. If the path does not exist it will be created.[ dl | download | rdownload | rdl | backup ]β Download file into the destination directory or the current directory if not provided.
[ dl | download | rdownload | rdl | backup ] device_number:path_to_file_or_directory [ destination ]
mv device_number:path_to_file_or_directoryβ Move file. If the destination path does not exist, it will be created.
mv device_number:path_to_file_or_directory device_number:path_to_file_or_directory
rm device_number:path_to_fileβ Delete filecl device_number:path_to_fileβ Clear filecp device_number:path_to_file device_number:path_to_fileβ Copy filesw device_number:path_to_file device_number:path_to_fileβ Swap files
π OPTIONS π
-vβ give verbose output. use it more than once for more verbosity. yes, more than once. stack 'em. she loves that π
π EXAMPLES π
this is the part where it all clicks, i promise π«Ά
elektroid-cli ld lists the available devices.
elektroid-cli info 0 shows information about the device, including the connector and the available filesystems.
elektroid-cli elektron:sample:ul square.wav 0:/waveforms uploads a sample to an Elektron device. look at that colon-colon action, she ate π
elektroid-cli sds:mono-16b:dl 0:/1 downloads a mono 16 bits sample from an SDS sampler.
elektroid-cli summit:single:ls 0:/A lists Novation Summit single patches in bank A.
π₯ SEE ALSO π₯
the GitHub page provides some examples, and honestly? go look, iykyk:
<https://dagargo.github.io/elektroid/>
π AUTHOR π
elektroid-cli was written by David GarcΓa GoΓ±i <dagargo@gmail.com>. king behavior π
this manual page was written by Dennis Braun <snd@debian.org> for the Debian project (but may be used by others). generous icon π
okay that's the whole page, bestie, you're officially educated π this was the elektroid-cli(1) manual, dated Jan 2023 β go forth and manage those samples, periodt πβ¨π¦
π¦ where this page comes from
- arch rolling: elektroid 3.4-2 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms