Soniare
We would like to use cookies to help us advertise

Beat DJ Commands

This is a comprehensive resource with all the commands but for learning the basics checkout the guide page and try using the `ai` command inside Beat DJ to ask for help with commands like `ai how do I load a sound?`

Category – global

Record <action>

Keywords: record, rec

Description: Record audio output

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<action>how you want to recordstartstring
  • start
  • stop
  • fromTo – from a point on the timeline to another point
  • for – for a number of minutes & seconds
  • cancel – cancel the recording

MicRecord <action>

Keywords: micRecord, inputRecord, input, inRec, mic

Description: Record your computers input or microphone

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<action>start or stopstartstring
  • start
  • stop
  • cancel – cancel the recording

AbletonLink

Keywords: abletonLink, aLink

Description: Toggle Ableton Link

Access Level: pro

MIDI <filePath> <action> <channel>

Keywords: midi, mid

Description: BETA - Read and analyze MIDI files

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<filePath>BETA - this command is not yet finished. Enter path to the MIDI filestring
<action>Action to performpristring
  • pri – start here! - print MIDI file metadata
  • cop – copy to clipboard and print metadata
  • ic – import channel - get notes from a single MIDI channel
<channel>MIDI channel number (0-15)string

Master <action>

Keywords: master, mas

Description: Audio mastering tools

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<action>Mastering action to performloadstring
  • load – Load audio file - start here!
  • p – Play audio
  • pf – Play from time in minutes
  • s – Stop audio
  • m – Master
  • so – Solo original audio
  • sm – Solo mastered audio
  • ao – Analyze original audio
  • am – Analyze mastered audio
  • aa – Analyze album (all audio files in a directory)
  • e – Edit
  • u – Undo last edit
  • r – Redo last undone edit
  • save – Save mastered audio as _master.wav
  • c – Cancel / close

HookTheory <filePath>

Keywords: hooktheory, hook, ht

Description: Import music data from HookTheory JSON

ArgumentDescriptionRangeDefaultTypeOptions
<filePath>Path to the HookTheory JSON filestring

Play

Keywords: play, pla, pl, p

Description: Plays from beginning

Clear

Keywords: clear, cls

Description: Clear the log

DevStats

Keywords: devStats

Description: Print out helpful developer information

CancelCommand

Keywords: cancelCmd, cancelCommand

Description: Cancel the current command. Does not actually cancel the current process, but exits the command input. You can also press ctrl+c to cancel.

OptionalArguments <enable>

Keywords: optionalArgs, optArgs, opt

Description: Cancel the current command. Does not actually cancel the current process, but exits the command input. You can also press ctrl+c to cancel.

ArgumentDescriptionRangeDefaultTypeOptions
<enable>Enable or disable optional argumentsybool
  • y – yes
  • n – no

UnitDisplay <unit>

Keywords: unitDisplay, units, unit

Description: Change how units are displayed on the interface

ArgumentDescriptionRangeDefaultTypeOptions
<unit>Unit to displaysstring
  • s – 16th notes (default)
  • e – 8th notes
  • q – quarter notes
  • h – half notes
  • b – bars
  • p – phrases

WaveformResolution <resolution>

Keywords: waveformResolution, waveformRes, waveRes, wavres

Description: Change the resolution of the waveforms

ArgumentDescriptionRangeDefaultTypeOptions
<resolution>Waveform resolution2string
  • 8 – 100% full resolution
  • 4 – 50% default
  • 2 – 25% good performance
  • 1 – 12.5% best performance

WindowLength <length>

Keywords: windowSize, windowLength, timelineSize, timelineLength, window

Description: Change the window length aka the timeline view length. This does not effect the time signature or phrase length.

ArgumentDescriptionRangeDefaultTypeOptions
<length>Window length aka the timeline view length. This does NOT effect the time signature or phrase length64string
  • 20 – 5/16 - Micro-quintuple, zippy pickup feel
  • 24 – 3/8 - Quick waltz or scherzo
  • 32 – 2/4 - March or polka feel
  • 36 – 9/16 - Whirlwind compound triple
  • 40 – 5/8 - Shortened quintuple, irregular grouping
  • 44 – 11/16 - Balkan kopanitsa, irregular grouping
  • 48 – 3/4 & 6/8 - Waltz or compound duple feel
  • 52 – 13/16 - Asymmetrical swirl
  • 56 – 7/8 - Shortened septuple, irregular grouping
  • 60 – 15/16 – Extended quintuple, irregular grouping
  • 64 – 4/4 (default) - Common time, standard
  • 68 – 17/16 - Extended asymmetry (5+5+7)
  • 72 – 9/8 - Triple compound meter
  • 76 – 19/16 - Hyper-odd asymmetrical feel
  • 80 – 5/4 - Quintuple meter, asymmetrical feel
  • 84 – 21/16 - Triple-heptuple, extended asymmetry
  • 88 – 11/8 - Compound eleven, unsquare-dance vibe
  • 96 – 6/4 & 12/8 - Slow compound or extended simple
  • 104 – 13/8 - Extended compound odd meter
  • 112 – 7/4 - Septuple meter, asymmetrical feel
  • 120 – 15/8 - Broad quintuple (5+5+5) or triplet-five feel

TimeSignature <length>

Keywords: timelineSize, timeSignature, timeSig, ts

Description: A wrapper around the meter command to set the time signature and phrase length

ArgumentDescriptionRangeDefaultTypeOptions
<length>Time signature4/4string
  • r – random
  • 5/16 – Micro-quintuple, zippy pickup feel
  • 3/8 – Quick waltz or scherzo
  • 2/4 – March or polka feel
  • 9/16 – Whirlwind compound triple
  • 5/8 – Shortened quintuple, irregular grouping
  • 11/16 – Balkan kopanitsa, irregular grouping
  • 3/4 – Waltz or compound duple feel
  • 13/16 – Asymmetrical swirl
  • 7/8 – Shortened septuple, irregular grouping
  • 15/16 – Extended quintuple, irregular grouping
  • 4/4 – Common time, standard
  • 17/16 – Extended asymmetry (5+5+7)
  • 9/8 – Triple compound meter
  • 19/16 – Hyper-odd asymmetrical feel
  • 5/4 – Quintuple meter, asymmetrical feel
  • 21/16 – Triple-heptuple, extended asymmetry
  • 11/8 – Compound eleven, unsquare-dance vibe
  • 6/4 – Slow compound or extended simple
  • 13/8 – Extended compound odd meter
  • 7/4 – Septuple meter, asymmetrical feel
  • 15/8 – Broad quintuple (5+5+5) or triplet-five feel

Loop <startPoint> <endPoint>

Keywords: loop, loo, lo

Description: Loop

ArgumentDescriptionRangeDefaultTypeOptions
<startPoint>Start point in musical time, -1 to turn off0-2147483647-1musical time
<endPoint>End point in musical time, -1 to turn off0-2147483647-1musical time

Jump <distance>

Keywords: jump, jum, ju

Description: Jump

ArgumentDescriptionRangeDefaultTypeOptions
<distance>Distance to jump in musical time-2147483647-21474836471musical time

GlitchLoop <probability>

Keywords: glitchLoop, gLoop

Description: GlitchLoop

ArgumentDescriptionRangeDefaultTypeOptions
<probability>Probability of glitching on next playback 0-90-99float

Stop

Keywords: stop, sto, st

Description: Stops playback

LoadProject <projectName>

Keywords: loadProject, load

Description: Load a project

ArgumentDescriptionRangeDefaultTypeOptions
<projectName>Project name, folder path, or `autosave` for recent autosavestring

LoadProjectFromDay <year> <month> <day> <projectName>

Keywords: LoadProjectFromDay, loadDay

Description: Load a project by creation date

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<year>Year of the project creation dateint
<month>Month of the project creation dateint
<day>Day of the project creation dateint
<projectName>Name from the list for that daystring

SaveProject <projectName>

Keywords: saveProject, save

Description: Save the project

ArgumentDescriptionRangeDefaultTypeOptions
<projectName>Name of the project string

ScrollSensitivity <sensitivity> <decelerationRate>

Keywords: scrollSensitivity, scrollSen

Description: Change the scroll sensitivity and deceleration rate of the CLI and sound list

ArgumentDescriptionRangeDefaultTypeOptions
<sensitivity>Sensitivity of the scroll. Default is 9. Max is 128.0-1289float
<decelerationRate>The deceleration rate is the speed reduction per second. A value of 0.5 halves the speed each second. Default is 0.120-10.12float

OpenFiles

Keywords: openFiles, files, fil

Description: Open file location where all files are exported

TtsPitch <pitch> <transitionTime>

Keywords: setTtsPitch, ttsPitch, ttsPit, ttsp

Description: Change the pitch and speed with multiplier

ArgumentDescriptionRangeDefaultTypeOptions
<pitch>Pitch multiplier from 0.0625 to 16. 1 is normal pitch.0.0625-16 inclusive1float
<transitionTime>Transition time in musical time0-21474836470musical time
  • 0 – instant
  • 1b – 1 bar
  • 2b – 2 bars
  • 1p – 1 phrase
  • 2p – 2 phrases
  • 4p – 4 phrases
  • 8p – 8 phrases

Wonk <pattern> <transitionTime>

Keywords: wonk, won, wo

Description: Manipulate the 16th note grid to add wonkiness to the loop. The values must add up to the length of the pattern.

ArgumentDescriptionRangeDefaultTypeOptions
<pattern>Warp the grid - enter wonk pattern as decimals or ratios. Here are some examples. Try the `swing` command and `egg` command for more options.1string
  • p – musical preset - generated from low musical ratios, sometimes using scale ratios
  • r – random - completely random pattern
  • s – scale - generated purely from the current scale's ratios
  • 1 – no wonk - normal grid
  • 4/3,2/3 – swing 66.666%
  • 1.3,0.7,1.4,0.6 – swing alternating
  • 1,2,3,4,5,6,7,8 – burst
  • 8,7,6,5,4,3,2,1 – heavy downbeat wind up
  • 1.4,0.8,0.8 – gallop 6/8
  • 0.8,1.2 – reverse swing - offbeat emphasis
<transitionTime>Transition time in musical time0-21474836470musical time
  • 0 – instant
  • 1b – 1 bar
  • 2b – 2 bars
  • 1p – 1 phrase
  • 2p – 2 phrases
  • 4p – 4 phrases
  • 8p – 8 phrases

Egg <length> <width> <pointiness> <transitionTime>

Keywords: egg

Description: Add an egg shape / wonkiness to the loop. A wrapper around the wonk command.

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<length>Length of the egg in musical time. n to turn off.3-214748364716musical time
<width>Width of the egg from 1 to 81-8 inclusive3float
<pointiness>Pointiness of the egg from 1 to 81-8 inclusive3float
<transitionTime>Transition time in musical time0-21474836470musical time
  • 0 – instant
  • 1b – 1 bar
  • 2b – 2 bars
  • 1p – 1 phrase
  • 2p – 2 phrases
  • 4p – 4 phrases
  • 8p – 8 phrases

Swing <swing> <transitionTime>

Keywords: swing, swi

Description: Add swing to a loop. 50 is centered. Under 50 is reverse swing. A wrapper around the wonk command.

ArgumentDescriptionRangeDefaultTypeOptions
<swing>Amount of swing from 10 to 90 percent. 50 is none. You can also enter ratios like 2/3.10-90 inclusive66.666float
<transitionTime>Transition time in musical time0-21474836470musical time
  • 0 – instant
  • 1b – 1 bar
  • 2b – 2 bars
  • 1p – 1 phrase
  • 2p – 2 phrases
  • 4p – 4 phrases
  • 8p – 8 phrases

TtsVolume <volume> <transitionTime>

Keywords: setTtsVolume, ttsVolume, ttsVol, ttsv

Description: Change the volume of the text to speech voice

ArgumentDescriptionRangeDefaultTypeOptions
<volume>Volume from 0 to 90-9 inclusive6float
<transitionTime>Transition time in musical time0-21474836470musical time
  • 0 – instant
  • 1b – 1 bar
  • 2b – 2 bars
  • 1p – 1 phrase
  • 2p – 2 phrases
  • 4p – 4 phrases
  • 8p – 8 phrases

BPM <newBPM> <transitionTime>

Keywords: bpm, tempo

Description: Set the BPM (beats per minute) aka tempo

ArgumentDescriptionRangeDefaultTypeOptions
<newBPM>The new beats per minuterstring
  • r – random (7.5 step size)
  • 60 – slow / ambient
  • 75 – downtempo / chill
  • 90 – hip-hop / boom bap
  • 105 – mid-tempo / lo-fi
  • 120 – techno / house
  • 135 – dance / electro
  • 150 – half-time DnB / fast techno
  • 165 – DnB / trap
  • 180 – jungle / EDM
  • 195 – hard trance / gabber
  • 210 – breakcore / speedcore
  • 225 – glitch / extreme bpm
  • 240 – psytrance / hyperspeed
  • u – up to closest harmonic bpm of 120bpm
  • d – down to closest harmonic 120bpm
  • r – random harmonic of 120bpm
<transitionTime>transition time in seconds:0-21474836472float
  • 0 – instant
  • 5 – 5 seconds
  • 10 – 10 seconds
  • 15 – 15 seconds
  • 20 – 20 seconds
  • 25 – 25 seconds
  • 30 – 30 seconds
  • 60 – 1 minute

BlockCommand <command> <shouldBlock>

Keywords: blockCommand, block

Description: Block a command from being used during multiplayer

ArgumentDescriptionRangeDefaultTypeOptions
<command>Command to blockstring
  • emote – emote command
  • tts – tts command
  • – choose any command
<shouldBlock>Should block the commandybool
  • y – yes/block
  • n – no/unblock

TTS <wordsToSpeak>

Keywords: textToSpeech, speak, talk, tts

Description: Text to speech

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<wordsToSpeak>Type what you want to saystring

Sing <lyrics>

Keywords: textToSing, sing, rap

Description: Sing with text to speech

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<lyrics>Type whatever you want to singstring

SetTTSVoice <voice>

Keywords: setTTSVoice, setVoice, ttsVoice

Description: Set TTS voice

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<voice>The voice you want for TTSr-enstring

Meter <action> <pulse> <layers> <fractalExpansion> <frame>

Keywords: meter, metre, met

Description: The rhythmic framework which can consist of 1 meter or multiple meters

ArgumentDescriptionRangeDefaultTypeOptions
<action>What you want to do with the metersstring
  • r – random
  • c – create
  • d – default
  • p – print
<pulse>the pulse - works best with these prime numbers but can be any positive number1-321int
  • 1 – 16th note - balanced universal
  • 2 – 8th note - laid back halftime
  • 3 – triplet dotted 8th - classic swing jazz lilt
  • 5 – quintuple dotted quarter - adventurous groove
  • 7 – septuple - asymmetrical spacious
  • 11 – undecuple - complex twisting pulse
  • 13 – tridecuple - cerebral
  • 17 – 17 step - progressive odd meter
  • 19 – 19 step - off kilter experimental
  • 23 – 23 step - highly irregular
  • 29 – 29 step - extreme
<layers>polymeter multipliers - gets ambiguous with more than 2. order matters if you don't expand all layers on next step.2,3string
  • 2,3 – classic
  • 2,5 – skipping odd cadence
  • 2,7 – cycling but driven
  • 2,11 – stretched offset tension
  • 2,13 – long cycle drift
  • 3,5 – rolling offbeat groove
  • 3,7 – complex triplet
  • 3,11 – irregular triplet
  • 3,13 – relaxed stretched shuffle
  • 5,7 – tight odd punch
  • 5,11 – sparse staggered flow
  • 5,13 – wide staggered sway
  • 7,11 – shifting pulse
  • 7,13 – slow irregular
  • 11,13 – wandering
<fractalExpansion>how many polymeters of polymeters do you want? number of layers is the max1int
  • 1 – simple - you get as many layers as you set
  • 2 – weaving - twice as many layers
  • 3 – dense - 3 times as many layers
  • 4 – complex - 4 times as many layers
<frame>choose how you want to frame the meter. this will anchor one meter as main and the rest will be relative to it.int

Scale <action>

Keywords: scale, sca, sc

Description: Set scale

ArgumentDescriptionRangeDefaultTypeOptions
<action>What you want to do with the scalerstring
  • p – Play current scale
  • s – Stop playing scale
  • kj – Known just intonation scale - search from a list
  • ke – Known equal division (edo) scale - search from a list
  • j – Custom just intonation scale
  • e – Custom equal division (edo) scale
  • r – Random just intonation scale
  • re – Random EDO scale
  • ch – Play chord
  • m – Manually set ratios
  • scl – Import a scale from an SCL file
  • exp – Export the scale as an SCL/KBM pair of files
  • pri – Print the scale ratios and frequencies

Find

Keywords: find, fin, fi

Description: Select currently playing sounds

Video <video> <action>

Keywords: video, vid

Description: Display and control videos

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<video>Video to modifyint
  • -1 – All videos
  • 0 – Video 0
  • 1 – Video 1
  • 2 – Video 2
<action>Action to applystring
  • s – show
  • h – hide
  • l – load
  • bg – send to background
  • fg – send to foreground
  • bgm – background mode
  • d – dimensions
  • dp – dimensions preset
  • t – transparency

Effects <rack> <effect>

Keywords: effects, eff, fx

Description: Apply effects to effects racks

ArgumentDescriptionRangeDefaultTypeOptions
<rack>Rack to apply effects toint
  • -1 – All racks
  • 0 – Rack 0
  • 1 – Rack 1
  • 2 – Rack 2
  • 3 – Rack 3
  • 4 – Rack 4
  • 5 – Rack 5
<effect>Effect to applystring
  • r – randomly change all effects except volume
  • vol – volume
  • dis – distortion
  • fla – flange
  • ech – echo
  • cho – chorus
  • rev – reverb preset
  • crv – custom reverb - modify a preset
  • lpf – lowpass
  • hpf – highpass
  • res – reset effects
  • sav – save rack preset
  • loa – load rack preset
  • pri – print effects values that are active
  • cop – copy to another rack

History <numCommands>

Keywords: history, hist, his

Description: View the last 32 commands or specify a number to view

ArgumentDescriptionRangeDefaultTypeOptions
<numCommands>Number of commands to view0-214748364732int
  • 8
  • 16
  • 32
  • 48
  • 64

HistorySearch <searchTerm>

Keywords: searchHistory, historySearch, pastSearch, search, hse

Description: Search command history

ArgumentDescriptionRangeDefaultTypeOptions
<searchTerm>Search termstring

HistorySearchList <searchTerm>

Keywords: searchHistoryList, historySearchList, searchList, hsl

Description: Search command history

ArgumentDescriptionRangeDefaultTypeOptions
<searchTerm>Search termstring

SyncBPM

Keywords: syncBPM, sync

Description: Sync BPM with other instruments by hitting enter at the right time. Not great but could work :)

SetSourceFolder <folderPath>

Keywords: setSourceFolder, sampleSource, sampleSrc, source, src

Description: Set the folder Beat DJ will pull sounds from

ArgumentDescriptionRangeDefaultTypeOptions
<folderPath>Full path or shortcode to the folderstring
  • music – your music folder
  • desktop – your desktop folder
  • downloads – your downloads folder
  • bdj – Beat DJ folder
  • bdj_downloads – Beat DJ downloads folder
  • mic – Beat DJ microphone recordings folder

SetSourceLoopFolder <folderPath>

Keywords: setSourceLoopFolder, sourceLoop, srcl

Description: Set the folder Beat DJ will pull loops from when using the ImportLoop command

ArgumentDescriptionRangeDefaultTypeOptions
<folderPath>Full path or shortcode to the loop folderstring
  • src – Use source folder (fast)
  • music – your music folder
  • desktop – your desktop folder
  • downloads – your downloads folder
  • bdj – Beat DJ folder
  • bdj_downloads – Beat DJ downloads folder
  • mic – Beat DJ microphone recordings folder

SetSoundBankFolder <folder>

Keywords: setSoundBankFolder, soundBank, bank

Description: Set the sound bank folder to load bdjwav files from

ArgumentDescriptionRangeDefaultTypeOptions
<folder>Folder to load bdjwav files fromstring

Scroll <type> <direction>

Keywords: scroll, scr

Description: Scroll the log or the sounds list

ArgumentDescriptionRangeDefaultTypeOptions
<type>Type of scrollstring
  • s – sounds
  • l – log (only works well as a multiplayer command)
<direction>Direction to scrollstring
  • u – up
  • d – down

Log <action>

Keywords: log

Description: Log

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<action>Action to logstring
  • c – copy log to clipboard
  • e – export log to file

PlayFrom <index>

Keywords: playFrom, pf

Description: Play from a specific 16th note

ArgumentDescriptionRangeDefaultTypeOptions
<index>Index to play from0-2147483647int

Quit

Keywords: quit, exit

Description: Quit the app

Tonic <frequency> <transitionTime>

Keywords: tonic

Description: Set the tonic frequency which will change the bpm to be a multiple of the frequency.

ArgumentDescriptionRangeDefaultTypeOptions
<frequency>Tonic frequencyfloat
  • 512 – Hertz
  • m60 – Midi number
  • c4 – Note name
<transitionTime>Transition time in seconds0-21474836470float
  • 0 – instant
  • 1b – 1 bar
  • 2b – 2 bars
  • 1p – 1 phrase
  • 2p – 2 phrases
  • 4p – 4 phrases
  • 8p – 8 phrases

DefaultHumanize <amount>

Keywords: defaultHumanize, defHum, defHu

Description: Sets default humanize amount that will randomly vary the play position of a sound within (val/9)*64th Note negative to positive.

ArgumentDescriptionRangeDefaultTypeOptions
<amount>Amount to humanize0-9 inclusive0float

ZoomOut

Keywords: zoomOut, zou, zo

Description: Zoom out

ZoomIn

Keywords: zoomIn, zin, zi

Description: Zoom in

Webcam <action>

Keywords: webcam, camera, cam

Description: Control webcam display in your app

ArgumentDescriptionRangeDefaultTypeOptions
<action>Action to perform with the webcamstring
  • s – Show
  • h – Hide
  • l – List all available webcam devices
  • c – Choose device
  • i – Show current webcam info
  • fv – flip vertical
  • fh – flip horizontal
  • d – dimensions (width/height)
  • dp – dimensions preset
  • bg – send to background
  • fg – send to foreground
  • t – transparency
  • v – visualizer
  • tc – tint color

Permissions <permission> <allow>

Keywords: permissions, permission

Description: Manage script sandbox permissions. Permissions reset on every launch.

ArgumentDescriptionRangeDefaultTypeOptions
<permission>which permission to togglestring
  • scriptFileIO – allow scripts to read and write files on disk
<allow>enable or disable the permissionbool
Category – visual

RecordScreen <action> <recordMic>

Keywords: recordScreen, screenRec, recordScreen, recScreen, rsc

Description: BETA - Record the screen output

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<action>BETA - start or stopstartstring
  • start
  • stop
<recordMic>Record microphone input as wellnbool
  • y – yes
  • n – no

RecordScreenFFmpeg <action> <recordMic>

Keywords: recordScreenFFmpeg, recScreenFFmpeg, rscf

Description: BETA - Record the screen output using FFmpeg

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<action>BETA - start or stopstartstring
  • start
  • stop
<recordMic>Record microphone input as wellnbool
  • y – yes
  • n – no

Screenshot <captureOnlyCertainElements>

Keywords: screenshot, capture

Description: Take a screenshot of Beat DJ

ArgumentDescriptionRangeDefaultTypeOptions
<captureOnlyCertainElements>Do you want to choose which layers to include in the screenshot?nobool
  • yes
  • no

ScreenSize <width> <height>

Keywords: screenSize, windowSize

Description: Set the screen/window size of Beat DJ

ArgumentDescriptionRangeDefaultTypeOptions
<width>Width of the screen1-2147483647int
<height>Height of the screen1-2147483647int

VizPoly <search> <readFromFile>

Keywords: polygonVisualizer, vizPoly, vip

Description: Selects a 2d polygon visualizer

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<search>Keyword to search for a polygon visualizer. Enter 'n' to turn off.string
<readFromFile>Read the file for new changes? Say yes if you have changed the file.nbool
  • y – yes (read from file)
  • n – no (read from cache)

Emote <text>

Keywords: emote, emoji, emo

Description: Make emojis or text float across the screen

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<text>Type what you want to react with😎string
  • r – random happy
  • so – random soniare emoji
  • 👽 – a - alien
  • 🛸 – f - flying saucer
  • 🩰 – b/d - ballet shoes
  • 😊 – s - smile
  • 😋 – p - playful
  • 😍 – l - love
  • 😎 – c - cool
  • 😀 – g - grinning
  • 😂 – la - laughing tears
  • 😃 – h - happy
  • 😄 – g - grin smiling eyes
  • 😅 – rs - relieved smile
  • 😩 – n - noooo weary
  • 😉 – w - wink
  • 🤣 – la - rolling laugh
  • ❓ – ? - question mark
  • nw – no why???

BackgroundColor <color> <opacity>

Keywords: backgroundColor, bgColor, color, bgc, bg

Description: Set background color and opacity

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<color>Color by name or in hex formathex,red,green,blue,white,black,yellow,cyan,magenta,grey,clearblackstring
<opacity>Opacity from 0-90-9 inclusive3float

Transparency <object> <transparency>

Keywords: transparency

Description: Set transparency of objects

ArgumentDescriptionRangeDefaultTypeOptions
<object>Object to set transparencystring
<transparency>Transparency from 0-90-9 inclusive9float

BackgroundImage <action>

Keywords: backgroundImage, bgImage, image, bgImg, img

Description: Set background image

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<action>Choose what to do with the background imagestring
  • path – load an image from a path
  • r – random image you have chosen before
  • sel – select an image you have used before
  • ai – generate an image with Eden AI
  • dir – load all image paths from folder/directory into beat dj
  • none – remove image

ImageTile <pixelsPerUnitMultiplier>

Keywords: imgTile, tile

Description: Image tile

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<pixelsPerUnitMultiplier>Multiplier for pixels per unit. Enter zero to remove image tiling.0-21474836472float

Sky <realtime> <hour> <dayCycleInMinutes>

Keywords: sky

Description: Set sky parameters realtime, hour, dayCycleInMinutes

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<realtime>Realtime true or false, y/ny/n t/f on/off true/falseybool
<hour>Hour from 0-230-23 inclusive12int
<dayCycleInMinutes>Day cycle length in minutes0-214748364730int

AdjustScreen <uiScaleMode>

Keywords: adjustScreen, resolution, screen

Description: Adjust the screen resolution

ArgumentDescriptionRangeDefaultTypeOptions
<uiScaleMode>Scaling mode of user interfacestring
  • p – pixel scale mode
  • f – fit screen scale mode

TrackHeight <height>

Keywords: trackHeight, height

Description: Set track height

ArgumentDescriptionRangeDefaultTypeOptions
<height>Track height20-8050int

Font <size> <color>

Keywords: font

Description: Set font size and color

ArgumentDescriptionRangeDefaultTypeOptions
<size>Font size1-25612int
<color>Font colorhtml name or hexlimestring

Dancer <action>

Keywords: dancer

Description: Create 3D virtual dancers that dance to the music

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<action>What you want to do with the dancer(s)cstring
  • c – create
  • d – delete the last dancer
  • da – delete all

Fish <action>

Keywords: fish

Description: Create groups of fish that swim around in the scene

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<action>What you want to do with the fish group(s)cstring
  • c – create
  • d – delete the last group
  • da – delete all

Theme <search>

Keywords: theme, the, th

Description: Set the theme of the interface

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<search>Keyword to search for a themestring

ThemeAccessibility <theme>

Keywords: themeAccessibility, themeA

Description: Essential color themes for accessibility

ArgumentDescriptionRangeDefaultTypeOptions
<theme>Theme to setstring
  • colorblind1 – colorblind friendly 1
  • colorblind2 – colorblind friendly 2
  • soniare – sky option
  • default – same as colorblind1
Category – edit

MergeChops

Keywords: mergeChops, mc

Description: Merge all chops into one

Change <attribute> <every>

Keywords: change, cha

Description: Change a sound every so often. Mostly non-destructive. Most changes do not accumulate, they replace each other. Most changes use the p option automatically for you like mel p etc.

ArgumentDescriptionRangeDefaultTypeOptions
<attribute>Attribute to change. Most changes do not accumulate, they replace each other. Mel and Swap accumulate. g, p, and r are exclusive and can not overlap but they can overlap with other changes.pstring
  • g – groove changes - either dyn, ve, tra, or tog
  • p – non-destructive presets - either dyn, ve, tra, rol, rev, ord, tog, or am
  • r – random - all possible changes
  • mel – melody
  • msh – melody shift
  • dyn – dynamics
  • ve – volume envelope
  • tra – transient
  • rol – roll
  • rev – reverse
  • dur – durations
  • ord – order/sort chops
  • tog – toggle chops on/off
  • am – amplitude modulation preset
  • vow – vowel formant filters
  • rlt – roll transient
  • rlm – roll melody
  • swa – swap
  • n – none - removes all changes
<every>How often to change. Use 'n' to disable.0-21474836472pmusical time

SaveToBank

Keywords: saveToBank, saveFile, stb, sb

Description: Save the sound to a file in the SoundBank folder

Access Level: pro

Modify <search> <dynamicDryWetMix>

Keywords: modifiers, modifier, modify, mod, mo

Description: Modify sounds with C# script effects.

ArgumentDescriptionRangeDefaultTypeOptions
<search>Keyword to search for a script effectstring
<dynamicDryWetMix>Dry/Wet mix of the effectpstring
  • 9 – full wet
  • 0 – full dry
  • p – musical preset
  • r – random
  • a – ascending wetness
  • d – descending wetness
  • 90 – wet dry
  • 09 – dry wet
  • 900 – wet dry dry
  • 931 – wet quiet almost_dry
  • 369 – quiet mid wet
  • 3084760 – crazy
  • adrp – combine presets to form larger patterns
  • ddac – use c to continue the previous preset
  • 0 – reset all to dry

TestModifier <search> <dynamicDryWetMix>

Keywords: testModifier, testMod, tmod, tmo, tm

Description: Clears the compiled script cache for the modifier then runs it fresh. Use this after editing a modifier .cs file to pick up your changes.

ArgumentDescriptionRangeDefaultTypeOptions
<search>Keyword to search for a script effectstring
<dynamicDryWetMix>Dry/Wet mix of the effectpstring
  • 9 – full wet
  • 0 – full dry
  • p – musical preset
  • r – random
  • a – ascending wetness
  • d – descending wetness

ForceZero

Keywords: forceZero, fz, zero

Description: Rebases the selected sound(s) to loopIndex 0 while preserving perceived chop positions. Prepends a silent chop of duration=loopIndex and slices any chop that would cross the loopLength boundary.

Random

Keywords: random, ran, r

Description: Randomizes multiple parameters on selected chops

VolumeEnvelope <envelope>

Keywords: volumeEnvelope, volEnv, ven, ve

Description: Apply a volume envelope on each chop

ArgumentDescriptionRangeDefaultTypeOptions
<envelope>Volume envelope to applypstring
  • p – musical preset
  • r – random
  • a – ascending with a bit of randomness
  • d – descending with a bit of randomness
  • 90 – fade out
  • 09 – fade in
  • 900 – fade out fast
  • 090 – fade to max volume and fade out
  • 909 – max to silent to max
  • 9150 – down to almost silent then up to half then down
  • 1934803 – crazy
  • adrp – combine presets to form larger patterns
  • ddac – use c to continue the previous preset
  • 9 – reset

Gate <pattern>

Keywords: gate, gat, ga

Description: Apply a volume gate on each chop

ArgumentDescriptionRangeDefaultTypeOptions
<pattern>Gate pattern to applypstring
  • p – musical preset across multiple chops
  • a – ascend across multiple chops
  • d – descend across multiple chops
  • x16 – 90 16 times
  • f8 – fall down to wider gates in one chop, pass a number for intensity
  • b6 – build up to tighter gates in one chop, pass a number for intensity
  • f8 – fall down to wider gates in one chop, pass a number for intensity
  • f32,x32 – fall down to wider gates first chop, then repeat 90 32 times on the next chop
  • m16 – Melodic gate. Decimal precision is not supported so it's nice for slightly inharmonic tones that arise from integer division.
  • r – random across multiple chops
  • 9 – reset

AmplitudeModulation <edit> <cycles> <wave> <envelope>

Keywords: amplitudeModulation, ampMod, amp, am

Description: Edit amplitude modulation wave (w), cycles (c), or envelope (e) on each chop

ArgumentDescriptionRangeDefaultTypeOptions
<edit>What to editpstring
  • p – applies musical presets for all parameters (c, w, and e)
  • r – applies random changes for all parameters (c, w, and e)
  • c – cycles per chop (rate)
  • w – wave type per chop
  • e – frequency envelope
  • n – none - reset
<cycles>Modulation pattern to apply (supports decimals like 4.5); use with edit=c16string
  • 16 – 16 cycles
  • 4.5 – 4.5 cycles (decimals supported)
  • a – Ascend across multiple chops
  • d – Descend across multiple chops
  • r – Random across multiple chops
  • m16 – Melodic pattern with base value 16
  • 8,16,24 – Different cycles per chop (comma-separated)
  • off – Disable amplitude modulation
<wave>Wave list (comma-separated); use with edit=wsinstring
  • sin – Sine wave modulation (smooth)
  • squ – Square wave modulation (additive/bandlimited)
  • tri – Triangle wave modulation (linear ramps)
  • saw – Sawtooth wave modulation (additive/bandlimited)
  • noi – Noise
  • sin,tri,saw – Cycle through waves per chop
  • squ- – Skips the 2nd half of the waveform
  • -sin – Skips the 1st half of the waveform
<envelope>Frequency sweep pattern (digits 0-8) similar to volume envelope command but controls pitch8string
  • p – musical preset across multiple chops
  • r – random across multiple chops
  • a – ascending across multiple chops
  • d – descending across multiple chops
  • adrp – combine options for more complexity
  • 8 – default
  • 0 – silent
  • 84 – sweep from 1.0 to 0.5
  • 64 – sweep from 0.75 to 0.5
  • 800 – fall then hold
  • 28 – sweep up from 0.25 to 1.0

Roll <count>

Keywords: roll, rol

Description: Apply a roll on each chop. A roll is a quick repetition of the chop.

ArgumentDescriptionRangeDefaultTypeOptions
<count>Number of repetitions for each chop. Examples:rstring
  • a – ascending
  • a2 – ascending powers of 2
  • d – descending
  • d2 – descending powers of 2
  • r – random - high numbers
  • p – pattern - random low numbers
  • m16 – melodic - from the scale with a base of 16 rolls
  • m32 – melodic - at a higher octave, use any number
  • adrp – combine presets to form larger patterns. a2 & d2 not supported.
  • ddac – use c to continue the previous preset
  • 2 – repeat twice on every chop
  • 2.5 – repeats 2 & a half times
  • 2,3,4 – 2 then 3 then 4
  • 32,24,16,12,8,6,4,2,1 – glitchy
  • 1 – reset

RollMelody <melodicPattern>

Keywords: rollMelody, rollM, rolMel, rolm, rlm

Description: Apply a melody to the rolls in a chop

ArgumentDescriptionRangeDefaultTypeOptions
<melodicPattern>Melodic pattern. It is additive to the base melodic pattern.pstring
  • p – musical preset pattern across multiple chops
  • r – random values across multiple chops
  • a – scale ascending on all chops, no pattern
  • d – scale descending on all chops, no pattern
  • adrp – combine presets to form larger patterns
  • ddac – use c to continue the previous preset
  • 0,3,4,7,8,11 – custom scale (can be greater than # of divisions for higher octaves)

RollTransient <pattern>

Keywords: rollTransient, rollT, rolTra, rolt, rlt

Description: Apply a transient adjustment to each roll in a chop

ArgumentDescriptionRangeDefaultTypeOptions
<pattern>Transient pattern. It is additive to the base transient pattern.pstring
  • p – musical preset pattern across multiple chops
  • r – random values across multiple chops
  • a – ascending on all chops, no pattern
  • d – descending on all chops, no pattern
  • 73 – medium mild
  • 931 – full mild tiny
  • 3.3 – decimals are supported
  • 7.5,4,3.1 – comma separated decimals are supported
  • adrp – combine presets to form larger patterns
  • ddac – use c to continue the previous preset
  • 9 – reset all chops to max fullness

SetEffectsRack <effectsRackIndex>

Keywords: setEffectsRack, effectsRack, fxRac, rack, rac

Description: Set effects rack

ArgumentDescriptionRangeDefaultTypeOptions
<effectsRackIndex>Index of the effects rack to set0-5 inclusive0int

Continue

Keywords: continue, con, co, c

Description: Duplicates the sound and moves it after the original. Fast way to add variation.

Move <position> <transitionTime>

Keywords: move, mov, mv

Description: Move sound from heaphones to speakers and vice versa

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<position>Position from headphones (-1) to speakers (1)1float
  • 1 – speakers
  • 0 – staging area
  • -1 – headphones
<transitionTime>Speed to move to destination in musical time0-214748364764musical time
  • 0 – instant
  • 1b – 1 bar
  • 2b – 2 bars
  • 1p – 1 phrase
  • 2p – 2 phrases
  • 4p – 4 phrases
  • 8p – 8 phrases

DeleteAfterSpan

Keywords: deleteAfterSpan, das

Description: Delete sound after span

Bake

Keywords: bake, cook, bak

Description: Solidify the sound as it is so further processing can be done.

Undo

Keywords: undo, und, un

Description: Undo the last action on a sound

Redo

Keywords: redo, red, re

Description: Redo the last action on a sound

RemoveClicks <clickThreshold> <numSamplesToCrossfade>

Keywords: removeClicks, unclick, unc

Description: Remove clicks from a sound

ArgumentDescriptionRangeDefaultTypeOptions
<clickThreshold>Volume difference to consider a click0-10.2float
<numSamplesToCrossfade>Number of samples to crossfade at click points0-21474836478int

Align

Keywords: align, ali

Description: Align a sound to the time signature. Makes it more standard.

Reset

Keywords: reset, res

Description: Reset the sound back to normal. Removes non-destructive edits like dynamics, roll, reverse, transient, volume envelope, change, and evolutions.

TwiceLength

Keywords: twiceLength, twiLen, twl, tl

Description: Twice the loop length. Doubles it.

HalfLength

Keywords: halfLength, halveLength, halfLen, halve, half, hal, hl

Description: Halve the loop length

ExtendLength

Keywords: extendLength, extend, ext, ex, el, e

Description: Snap loop length to the next largest length in the meter

ShrinkLength

Keywords: shrinkLength, shrink, shr

Description: Snap loop length to the next smallest length in the meter

Volume <volume> <transitionTime>

Keywords: setVolume, volume, vol, vo, v

Description: Change the volume

ArgumentDescriptionRangeDefaultTypeOptions
<volume>Volume from 0 to 90-9 inclusive6float
<transitionTime>Speed to change volume in musical time0-21474836470musical time
  • 0 – instant
  • 1b – 1 bar
  • 2b – 2 bars
  • 1p – 1 phrase
  • 2p – 2 phrases
  • 4p – 4 phrases
  • 8p – 8 phrases

Lock <shouldLock>

Keywords: lock, loc

Description: Lock sound. Disables destructive operations like delete, shuffle, pitch, etc.

ArgumentDescriptionRangeDefaultTypeOptions
<shouldLock>Should locknbool
  • y – yes/lock
  • n – no/unlock

Pitch <pitch> <transitionTime>

Keywords: setPitch, pitch, pit, pi

Description: Change the pitch and speed with multiplier. Does not effect loop length but it changes the length of playback.

ArgumentDescriptionRangeDefaultTypeOptions
<pitch>Pitch multiplier from 0.0625 to 16. 1 is normal pitch.0.0625-16 inclusive1float
<transitionTime>Transition time in musical time0-21474836470musical time
  • 0 – instant
  • 1b – 1 bar
  • 2b – 2 bars
  • 1p – 1 phrase
  • 2p – 2 phrases
  • 4p – 4 phrases
  • 8p – 8 phrases

PrintProperties <properties>

Keywords: printProperties, printProp, print, edit, pri

Description: Prints all properties of the current sound and its chops to the log. This includes pitch, pan, human feel, and all chop details like pitch ratios, roll amounts, envelopes, and more.

ArgumentDescriptionRangeDefaultTypeOptions
<properties>Which properties to print (comma-separated). Use 'all' to print everything.astring
  • a – Print all properties
  • am – amplitude modulation
  • arr – arrange
  • cha – change
  • dur – duration
  • dyn – dynamics
  • gli – glitch
  • hum – humanize
  • in – loopIndex
  • le – loopLength
  • mel – melody
  • freq – frequency in Hz - not editable
  • midiHz – midi note number with Hz offset - not editable
  • midiCents – midi note number with cents offset - not editable
  • noteHz – note name with Hz offset - not editable
  • noteCents – note name with cents offset - not editable
  • mt – microTiming
  • mo – modify
  • pan – pan
  • path – file path
  • pit – pitch
  • rac – rack
  • rev – reverse
  • rol – roll
  • rlm – rollMelody
  • rlt – rollTransient
  • spa – span
  • tra – transient
  • v – volume
  • ve – volumeEnvelope
  • vow – vowel formants

Humanize <amount>

Keywords: humanize, hum, hu

Description: Humanize the playback position. Adds a random offset to the playback position.

ArgumentDescriptionRangeDefaultTypeOptions
<amount>Amount to humanize0-9 inclusive0float

Grow <numChops>

Keywords: grow, grw, gro

Description: Grow the loop by adding random chops to the end

ArgumentDescriptionRangeDefaultTypeOptions
<numChops>Number of chops to append (can be negative to shrink)1int

GrowFront <numChops>

Keywords: growFront, growF, grf

Description: Grow the front of the loop by adding random chops to the front

ArgumentDescriptionRangeDefaultTypeOptions
<numChops>Number of chops to prepend (can be negative to shrink)1int

Chop <mode> <positions> <durations>

Keywords: chop, cho

Description: Chop the sample at specific 16th note positions/durations and create new chops

ArgumentDescriptionRangeDefaultTypeOptions
<mode>Chop modepstring
  • p – positions
  • d – durations pattern
<positions>Comma-separated 16th note positions to cut at (e.g., 3,5,7,8)string
<durations>Comma-separated 16th note duration pattern. (e.g. for quarter notes just 4)string

Transient <pattern>

Keywords: transient, tran, tra

Description: Transient fullness. Beat DJ does automatic 0 crossing detection and gain compensation so it won't lose power or sound clicky.

ArgumentDescriptionRangeDefaultTypeOptions
<pattern>Transient patternpstring
  • p – musical preset
  • r – random
  • a – ascending
  • d – descending
  • 73 – medium mild
  • 931 – full mild tiny
  • 3.3 – decimals are supported
  • 7.5,4,3.1 – comma separated decimals are supported
  • adrp – combine presets to form larger patterns
  • ddac – use c to continue the previous preset
  • 9 – reset all chops to max fullness

Rotate <numChops>

Keywords: rotate, rot, ro

Description: Rotate chops in the loop

ArgumentDescriptionRangeDefaultTypeOptions
<numChops>Number of chops to rotate (can be negative to go other way)1int

Durations <pattern>

Keywords: durations, duration, dur

Description: Change durations of chops in a loop enter multiples of 16th notes. Decimals are valid and musical time is supported.

ArgumentDescriptionRangeDefaultTypeOptions
<pattern>Duration pattern. Use n for no change.pmusical time pattern
  • p – random pattern with the same length
  • r – random pattern with random length
  • a – ascending durations
  • d – descending durations
  • 4 – all quarter notes
  • 1,2,3 – 16th then 8th then dotted 8th pattern
  • 1b,0.5b – 1 bar then half bar pattern

Dynamics <pattern>

Keywords: dynamics, dyn

Description: Add volume differences to each segment of the loop. Options are: p (will choose a random pattern), r (totally random), a (ascending), d (descending), 9093045 (custom and repeats), 9 (max volume on all)

ArgumentDescriptionRangeDefaultTypeOptions
<pattern>Dynamics patternpstring
  • p – musical preset
  • r – random
  • a – ascending
  • d – descending
  • 90 – loud silent
  • 09 – silent loud
  • 900 – loud silent silent
  • 931 – loud quiet almost_silent
  • 369 – quiet mid loud
  • 3084760 – crazy
  • adrp – combine presets to form larger patterns
  • ddac – use c to continue the previous preset
  • 9 – reset all to max volume

Melody <pattern>

Keywords: melody, mel, me

Description: Change the melody of the loop. Options are: p (random human sounding pattern), r (random within octave), 0,3,4,33,42 (custom notes - pattern repeats)

ArgumentDescriptionRangeDefaultTypeOptions
<pattern>Melodic patternpstring
  • p – musical preset
  • r – random
  • a – scale ascending
  • d – scale descending
  • d – scale descending
  • 0,-,3,4 – use - to indicate rests
  • adrp – combine presets to form larger patterns
  • ddac – use c to continue the previous preset
  • 0,3,4,7,8,11 – custom scale (can be greater than # of divisions for higher octaves)
  • a8,p8,d8,4,7,2,h7,r8,c4,t8,u8,o8,q8 – beta testing - presets like hold, random, trill, turn, octave trill up, octave trill down

Compose <valuesToEdit>

Keywords: compose, com

Description: Compose window is an editor for creating and modifying musical patterns using a visual interface.

ArgumentDescriptionRangeDefaultTypeOptions
<valuesToEdit>Values you want to edit comma separated like du (duration), me (melody), dy (dynamics), ro (roll), tr (transient), ga (gate), ve (volume envelope), re (reverse)string

Order <sortMethod>

Keywords: order, ord

Description: Change the order of the chops

ArgumentDescriptionRangeDefaultTypeOptions
<sortMethod>how you want to sort the chopspstring
  • p – musical preset weighted toward musicality
  • r – random
  • ma – melodic ascending - pitch class
  • md – melodic descending - pitch class
  • va – volume ascending - RMS
  • vd – volume descending - RMS
  • ba – brightness ascending
  • bd – brightness descending
  • na – noise ascending
  • nd – noise descending
  • oa – onset ascending - attack
  • od – onset descending - attack
  • ia – impact ascending - onset plus volume
  • id – impact descending - onset plus volume
  • t – type - kick, snare, bass, etc.

MelodyShift <shift>

Keywords: melodyShift, melShift, melShi, msh

Description: Ability to shift the melody up or down by a scale degree.

ArgumentDescriptionRangeDefaultTypeOptions
<shift>Shift amount in scale degrees. Can be negative.-128 to 128int

Unpitch

Keywords: unpitch, unp

Description: Disable pitch correction for selected sounds. Audio will play at original pitch.

Repitch

Keywords: repitch, rep

Description: Enable pitch correction for selected sounds. Audio will be pitched to match the scale.

Guitar <stringNum> <frets>

Keywords: guitar, guit, gui

Description: Enter guitar string numbers and fret numbers to play a melody. Pitches will get snapped to the Beat DJ scale so it won't sound quite like a guitar. To get exact guitar pitches change your scale to 12EDO with command `sc e 12 a` and set your tonic to E with command `tonic e0`

ArgumentDescriptionRangeDefaultTypeOptions
<stringNum>Guitar string number0-5int
  • 5 – high e string
  • 4 – B string
  • 3 – G string
  • 2 – D string
  • 1 – A string
  • 0 – low E string
<frets>Fret numbers comma separatedstring

LoopLength <length>

Keywords: loopLength, length, len, le, ll

Description: Set the loop length

ArgumentDescriptionRangeDefaultTypeOptions
<length>Length of loop1-2147483647musical time

FitLength

Keywords: fitLoopLength, fitLength, fl

Description: Make the loop length fit the sound length

LoopLengthAdd <amount>

Keywords: loopLengthAdd, lengthAdd, lenAdd, la

Description: Add or subtract from the loop length, use negative number to subtract

ArgumentDescriptionRangeDefaultTypeOptions
<amount>Amount to add or subtract2-2147483647musical time

LoopIndex <index>

Keywords: loopIndex, index, ind, at, in, li

Description: Set the loop index

ArgumentDescriptionRangeDefaultTypeOptions
<index>Index in 16th notes. Must be smaller than loop length.0-loopLengthmusical time

LoopIndexAndLength <index> <length>

Keywords: loopIndexAndLength, lial, ial

Description: Set both the loop index and loop length

ArgumentDescriptionRangeDefaultTypeOptions
<index>Index in 16th notes. Must be smaller than loop length.0-loopLengthmusical time
<length>Length of loop1-2147483647musical time

SwapVoice <lyrics>

Keywords: swapVoice, swapTTS, swapSing, swapRap, swapTalk, swapWords, swapLyrics, swv

Description: Swap sound with a TTS voice

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<lyrics>Type whatever you want to sing. Type nothing to keep the same words.string

Shuffle <probability>

Keywords: shuffle, shu

Description: Randomly shuffles the chops in the loop. If there is only one chop then first it will fill the loop with chops, then shuffle.

ArgumentDescriptionRangeDefaultTypeOptions
<probability>Probability of segments being on 0-90-95float

Toggle <pattern>

Keywords: toggle, rest, tog

Description: Toggles chops on or off based on a sequence of probabilities. Like shuffle but without reordering. Options are: p (musical preset), r (random), a (ascending), d (descending), 9053 (custom pattern where 9 = always on, 0 = always off)

ArgumentDescriptionRangeDefaultTypeOptions
<pattern>Toggle probabilitiespstring
  • p – musical preset
  • r – random
  • a – ascending probabilities
  • d – descending probabilities
  • 90 – on off
  • 09 – off on
  • 900 – on off off
  • 931 – high medium low probability
  • 9,5.5,3 – custom with decimals

Bundle <length>

Keywords: bundle, bun, bu

Description: Bundles the chops into a new length

ArgumentDescriptionRangeDefaultTypeOptions
<length>Length of the new bundle2-2147483647musical time

Pan <panPosition> <transitionTime>

Keywords: stereoPan, pan

Description: Pan sound in stereo field

ArgumentDescriptionRangeDefaultTypeOptions
<panPosition>Pan position from -1 to 1rfloat
  • r – semi-random (keeps lower frequencies near center)
  • -1 – left
  • -0.5 – half left
  • 0 – center
  • 0.5 – half right
  • 1 – right
<transitionTime>Speed to change pan in musical time0-21474836470musical time
  • 0 – instant
  • 1b – 1 bar
  • 2b – 2 bars
  • 1p – 1 phrase
  • 2p – 2 phrases
  • 4p – 4 phrases
  • 8p – 8 phrases

Shift <amount>

Keywords: shift, shi

Description: Shifts the loop index by the amount. Negative number shifts backwards.

ArgumentDescriptionRangeDefaultTypeOptions
<amount>Amount to shift-2147483647-21474836471musical time
  • -1p – negative 1 phrase
  • -1b – negative 1 bar
  • -8
  • -4
  • -3
  • -2
  • -1
  • 1
  • 2
  • 3
  • 4
  • 8
  • 1b – 1 bar
  • 1p – 1 phrase

Solo

Keywords: solo, sol, so

Description: Solo sounds

Mute <shouldMute>

Keywords: mute, mut, mu

Description: Mute sounds

ArgumentDescriptionRangeDefaultTypeOptions
<shouldMute>Should muteybool
  • y – yes/mute
  • n – no/unmute

Open

Keywords: openFilePath, open, ope, op

Description: Open sample file path locations for selected sounds

Export <type> <directory> <fileName> <normalize>

Keywords: export, exp

Description: Export sounds as wav file loops

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<type>Export joined or separatejstring
  • j – export sounds joined into one wav file
  • s – export sounds as separate wav files
<directory>Directory to export to. Not a full file path. Only exports to the directory where the app is running.bpm_scalestring
<fileName>File namestring
<normalize>Normalize the exported soundybool
  • y – yes/normalize
  • n – no/don't normalize

DeleteFromDisk

Keywords: deleteFromDisk, deleteFromHardDrive, delHard, delDisk

Description: Delete sound from hard drive

SetName <name>

Keywords: setName, name, tag, nam, na, t

Description: Set the name of the sound

ArgumentDescriptionRangeDefaultTypeOptions
<name>Name of the soundstring

AddSuffix <suffix>

Keywords: addSuffix, suffix, suf

Description: Add a suffix to the sound name

ArgumentDescriptionRangeDefaultTypeOptions
<suffix>Suffix to add to the sound namestring

AddPrefix <prefix>

Keywords: addPrefix, prefix, pre

Description: Add a prefix to the sound name

ArgumentDescriptionRangeDefaultTypeOptions
<prefix>Prefix to add to the sound namestring

Duplicate

Keywords: duplicate, copy, dup, du

Description: Duplicate/copy the sound

Cinch <numTimes>

Keywords: cinch, cin

Description: Removes 1 16th note from the longest chop when using negative numbers. Positive numbers will add 1 16th note to the shortest chop.

ArgumentDescriptionRangeDefaultTypeOptions
<numTimes>Number of times to cinch the sound0-2147483647-3int

Separate <numParts>

Keywords: separate, sep

Description: Separate the chops into their own sounds

ArgumentDescriptionRangeDefaultTypeOptions
<numParts>Number of roughly equal size parts to separate into0-21474836474int

Join

Keywords: join, joi

Description: Join the chops into one sound

Octave <pattern>

Keywords: octave, oct, oc

Description: Octave

ArgumentDescriptionRangeDefaultTypeOptions
<pattern>Enter new octave from -6 to 6. It sets directly and is not additive.-6 to 6 inclusive0string

Vowel <vowelPattern>

Keywords: vowel, vow, vo

Description: Apply vowel formant filters to create vocal-like timbres. Each vowel (a, e, i, o, u) applies specific frequency boosts that mimic the human vocal tract. Use patterns like 'aei' to cycle through vowels across chops.

ArgumentDescriptionRangeDefaultTypeOptions
<vowelPattern>Pattern of vowels to apply across chops (cycles with modulo)pstring
  • a – aye
  • e – ee
  • i – eye
  • o – oh
  • u – you
  • q – use any letter to get different sounds
  • oiueiua – combine many letters per chop
  • uoiea09 – add numbers to control resonance
  • 9uo3iea9 – numbers can go anywhere
  • a5,tq90,e6,io90 – make patterns across multiple chops
  • tqtqt – alternating t and q

Arrangement <unit> <pattern>

Keywords: arrangement, arrange, arr, ar

Description: Create looping arrangements at any unit level. Arrangements combine to form larger patterns. Arrangements function like a mask and only determine when sounds are allowed to trigger but they don't modify the length or position of sounds.

ArgumentDescriptionRangeDefaultTypeOptions
<unit>Unit of arrangementpstring
  • p – phrase
  • b – bar
  • h – half note
  • q – quarter note
  • e – eighth note
  • s – 16th note
  • 3 – use a specific size in 16th notes
  • r – random unit - will reset all first
  • n – none/reset
<pattern>A pattern of off and on made of x and -xstring
  • x- – 1 unit on, 1 unit off
  • -x – 1 unit off, 1 unit on
  • xx-- – 2 units on, 2 units off
  • ---x--xx – 3 units off, 1 unit on, 2 units off, 2 units on
  • r – random pattern with random length
  • r4 – random pattern of length 4
  • r8 – random pattern of length 8 etc

Span <start> <end> <length>

Keywords: span, spa

Description: Set span - the sound will play every length bars from start to end. Length should be greater than or equal to end.

ArgumentDescriptionRangeDefaultTypeOptions
<start>Start time (-1 to clear span)-1 to 2147483647musical time
<end>End time1-2147483647musical time
<length>Length of the span1-2147483647musical time

SpanBar <start> <end> <length>

Keywords: spanBar, spb

Description: Set span in length of bars - the sound will play every length bars from start to end. Length should be greater than or equal to end.

ArgumentDescriptionRangeDefaultTypeOptions
<start>Start time in bars (-1 to clear span)-1 to 2147483647int
<end>End time in bars1-2147483647int
<length>Length of the span in bars1-2147483647int

SpanPhrase <start> <end> <length>

Keywords: spanPhrase, spp

Description: Set span in length of phrases - the sound will play every length bars from start to end. Length should be greater than or equal to end.

ArgumentDescriptionRangeDefaultTypeOptions
<start>Start time in phrases (-1 to clear span)-1 to 2147483647int
<end>End time in phrases1-2147483647int
<length>Length of the span in phrases1-2147483647int

Grid <chopSize> <numChops>

Keywords: grid, gri

Description: Make a grid of chops with the same durations. Similar to pattern.

ArgumentDescriptionRangeDefaultTypeOptions
<chopSize>Size of each chop in 16th notes1-21474836471int
<numChops>Number of chops1-214748364716int

Pattern <chopSize> <numChops> <pattern>

Keywords: pattern, pat, pa

Description: Apply a pattern to the sample chops

ArgumentDescriptionRangeDefaultTypeOptions
<chopSize>Size of each chop in 16th notes1-21474836471int
<numChops>Number of chops1-214748364716int
<pattern>Binary pattern to applypstring
  • 1 – All on
  • 10 – On Off
  • 01 – Off On
  • 101 – On Off On

Reverse <pattern>

Keywords: reverse, rev

Description: Reverse chosen chops in the audio

ArgumentDescriptionRangeDefaultTypeOptions
<pattern>Reverse pattern (0-8 scale: 0=normal, 4=half reverse, 8=full reverse. Negative values reverse the order)pstring
  • p – musical preset
  • r – random
  • a – ascending
  • d – descending
  • 80 – full_reverse normal
  • 08 – normal full_reverse
  • 800 – full_reverse normal normal
  • 840 – full_reverse half_reverse normal
  • 468 – half_reverse 3/4_reverse full_reverse
  • 2046 – 1/4_reverse normal half_reverse 3/4_reverse
  • 8 – full reverse
  • 4 – half reverse
  • 0 – normal (no reverse)
  • n – remove all reverse

Up <amount>

Keywords: up

Description: Move sound up in the list

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<amount>Amount to move1-21474836471int

Down <amount>

Keywords: down, do

Description: Move sound down in the list

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<amount>Amount to move1-21474836471int

MicroTimingOffset <amount>

Keywords: microTimingOffset, microTiming, mto, mt

Description: Micro timing offset up to a 32nd note

ArgumentDescriptionRangeDefaultTypeOptions
<amount>Amount to offset-9 to 91float

CueVolume <volume>

Keywords: cueVolume, cueVol, cue

Description: Set cue volume for the headphones

ArgumentDescriptionRangeDefaultTypeOptions
<volume>Volume for the headphones0-99float
Category – account

Update

Keywords: update

Description: Opens download page

SignUp <email> <password>

Keywords: signUp, su

Description: Sign up

ArgumentDescriptionRangeDefaultTypeOptions
<email>Emailstring
<password>Passwordstring

SignIn <email> <password>

Keywords: signIn, login, si

Description: Sign in

ArgumentDescriptionRangeDefaultTypeOptions
<email>Emailstring
<password>Passwordstring

SignOut

Keywords: signOut

Description: Sign out

Profile <displayName> <website> <profilePicture>

Keywords: profile

Description: Profile

ArgumentDescriptionRangeDefaultTypeOptions
<displayName>What is your artist name? (only one per account)string
<website>What is your website or social media link?string
<profilePicture>Path to your profile picture (jpg/png) or enter to skip for nowstring

Subscription <action>

Keywords: subscription, upgrade, sub, pro

Description: Manage Beat DJ pro subscription

ArgumentDescriptionRangeDefaultTypeOptions
<action>What you want to dostring
  • start – run this to load checkout page for subscription (cheapest)
  • 4life – or run this to load checkout page for 1 time purchase
  • enable – run this after paying to enable pro features
  • manage – renew, change payment method or cancel
  • learn – run this to see pro features

Affiliates

Keywords: affiliates, aff

Description: Visit our affiliates webpage to start earning a 30% commission by sharing Beat DJ.

Cloud <action>

Keywords: cloud, clo, cl

Description: Manage cloud files

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<action>What you want to do with the cloudstring
  • l – List all your files
  • dl_all – Download all your files
  • dl_bpm – Download all your files with a specific BPM
  • dl_tag – Download all your files with a specific tag
  • dl_id – Download a specific file by id
  • delete_all – Delete all your files from the cloud
  • delete_bpm – Delete all your files with a specific BPM
  • delete_tag – Delete all your files with a specific tag
  • delete_id – Delete a specific file by id

EarnCreds <action>

Keywords: earncreds, earncred, credits, earn, creds, cred

Description: Earn creds so you can access pro features for free

ArgumentDescriptionRangeDefaultTypeOptions
<action>Choose a way to earn, 1 cred = 1 pro commandstring
  • ie – invite a friend via email - 20 cred on signup, plus 4 cred now if it is your first invite of the day

Discord

Keywords: discord

Description: Open our discord server. Come ask questions, and share your music!

Merch

Keywords: merch

Description: Open our merch website. Get some cool Beat DJ gear!

Category – learn

InfoBox <enable>

Keywords: infoBox, info, toolTip, tipBox, tip

Description: Enable tool tip info box

ArgumentDescriptionRangeDefaultTypeOptions
<enable>Enable or disableybool
  • yes
  • no

Help

Keywords: documentation, showcommands, commands, help, docs

Description: Opens the documentation on our website

Guide <level>

Keywords: guide

Description: A guide to walk you through how to use Beat DJ

ArgumentDescriptionRangeDefaultTypeOptions
<level>Experience level0-90int
  • 0 – get started
  • 1 – basics
  • 2 – editing
  • 3 – effects & live performance
  • 4 – exporting & more
  • 5 – song structure
  • 6 – synthesis
  • 7 – advanced editing
  • 8 – visuals
  • 9 – automation

YouTube

Keywords: youtube

Description: Open our YouTube channel for tutorials and music.

New

Keywords: new

Description: See whats new in the latest version

Category – create

Sample <search>

Keywords: sample, splitter, samp, sam, spl, s

Description: Load a sample with automatic pitch detection and transient detection. Previously known as Splitter.

ArgumentDescriptionRangeDefaultTypeOptions
<search>Keyword to search for, or a file path, or a directorystring

ImportLoop <search>

Keywords: importLoop, il

Description: Search for a keyword match in the loop source folder and import it as a single chop loop. BPM is inferred from the filename automatically.

ArgumentDescriptionRangeDefaultTypeOptions
<search>Keyword to search for in loop source folder file pathsstring

ImportAudioFile <filepath> <bpm>

Keywords: importAudioFile, import, imp

Description: Import an audio file as a single chop without pitch detection or splitting. The BPM sync will cause the pitch to change but only if the project BPM is different than the audio file BPM.

ArgumentDescriptionRangeDefaultTypeOptions
<filepath>Full path to the .wav file to importstring
<bpm>BPM of the audio file. If it doesn't have a BPM just use the project BPM.float

Swap <search>

Keywords: swap, swa

Description: Swap selected sounds with a new sound. Pass a search term to change the sound type or leave empty to keep the same sound type.

ArgumentDescriptionRangeDefaultTypeOptions
<search>Keyword to search forstring

LoadFromBank <search>

Keywords: loadFromBank, loadFile, lfb, lb

Description: Load a file from SoundBank folder

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<search>Keyword to search forstring

FastGenerate <search>

Keywords: fastGenerate, fgen, fg

Description: Generates a random sequence from scratch using synthesis which becomes a Splitter.

ArgumentDescriptionRangeDefaultTypeOptions
<search>Keyword to search generation functionsstring

Generate <search> <pitchIndex> <octave> <length> <chopCount>

Keywords: generate, gen, g

Description: Generates a sound from scratch using synthesis which becomes a Splitter with one chop.

ArgumentDescriptionRangeDefaultTypeOptions
<search>Keyword to search generation functionsstring
<pitchIndex>Pitch index in the scale0-2147483647rint
<octave>Octave of the pitchrint
  • 4
  • 3
  • 2
  • 1
  • 0 – default octave
  • -1
  • -2
  • -3
  • -4
<length>Length you want the sound to be in 16th notes1r6musical time
<chopCount>Number of chops to generate. Each chop is independently regenerated with the same pitch, octave, and length.1-641r16int

TestGenerator <search> <pitchIndex> <octave> <length>

Keywords: testGenerator, testGen, tgen, tge, tg

Description: Clears the compiled script cache for the generator then runs it fresh. Use this after editing a generator .cs file to pick up your changes.

ArgumentDescriptionRangeDefaultTypeOptions
<search>Keyword to search generation functionsstring
<pitchIndex>Pitch index in the scale0-2147483647rint
<octave>Octave of the pitchrint
<length>Length in 16th notes-1musical time

CloudSample <search>

Keywords: cloudSample, sampleCloud, sCloud, cs

Description: Create new instrument of type Splitter by loading a sample from the Soniare cloud.

ArgumentDescriptionRangeDefaultTypeOptions
<search>Keyword to search for in cloud librarystring

PrecisionSample <precision> <search>

Keywords: precisionSample, precisionSplitter, preSam, ps

Description: Load a sample with automatic pitch detection and transient detection. Uses a precision variable. Higher number makes longer chops. Previously known as Precision Splitter.

ArgumentDescriptionRangeDefaultTypeOptions
<precision>Precision of the sampler. Higher number makes longer chops.0 to 90float
  • 0 – fast chops - drums & breaks etc
  • 1 – short chops - vocals & instruments etc
  • 2 – medium chops - vocals & instruments etc
  • 3 – long chops - chords etc
  • 4 – longer chops - chords etc
  • 5 – spaced out chops - 808 trap bass etc
  • 6 – spaced out chops - 808 trap bass etc
  • 7 – spaced out chops
  • 8 – spaced out chops
  • 9 – longest sounds - pads & drones etc
<search>Keyword to search for, or a file path, or a directorystring
Category – utility

Calculator <expression>

Keywords: calculator, calculate, calc, cal

Description: Calculate a math expression. You can also do it without the command

ArgumentDescriptionRangeDefaultTypeOptions
<expression>Math expression to calculatestring

GetOneshots <filePath> <volumeThreshold> <minLength>

Keywords: getOneshots, oneshots, shots

Description: Create oneshots from an audio file

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<filePath>Path to the audio filestring
<volumeThreshold>Threshold for oneshots0-1float
<minLength>Minimum length per oneshot in seconds0-2147483647float

GetOneshotsDir <dirPath> <volumeThreshold> <minLength>

Keywords: shotsDir

Description: Create oneshots from a directory of wav files

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<dirPath>Path to the audio filesstring
<volumeThreshold>Threshold for oneshots0-1float
<minLength>Minimum length per oneshot in seconds0-2147483647float

OpenInFinder <filePath>

Keywords: openInFinder, openInExplorer, finder, explorer, found

Description: Open file path

ArgumentDescriptionRangeDefaultTypeOptions
<filePath>Path to the filestring
Category – delete

Delete <areYouSure>

Keywords: delete, del, d

Description: Delete selected sounds

ArgumentDescriptionRangeDefaultTypeOptions
<areYouSure>Are you sure you want to delete?nbool
  • y – yes, delete sounds
  • n – no
Category – troubleshoot

ResetOutput

Keywords: resetOutput

Description: Reset output in case sound is not working. Useful if sounds stop playing from an output source changing.

ResetInterface

Keywords: resetInterface, resetUI

Description: Reset interface preferences to default.

Kill

Keywords: kill

Description: Find and destroy items that can't be deleted. This is useful for cleaning up objects that are stuck or not responding to normal deletion methods.

Feedback <message>

Keywords: support, feedback, fback, bug

Description: Send us feedback and ask questions

ArgumentDescriptionRangeDefaultTypeOptions
<message>Enter your feedback and questions, we will email you back ASAP if it is urgentstring

OutputInvert

Keywords: outputInvert, channelsInvert, invertOutput, invertChannels

Description: Inverse channels when working with live performance mode. Only works if you are using 4 channels.

Category – multiplayer

MultiplayerMessage <message>

Keywords: multiplayerMessage, multMsg, mpm

Description: Send a message to the multiplayer room

ArgumentDescriptionRangeDefaultTypeOptions
<message>Message to sendstring

MultiplayerCommand <command>

Keywords: multiplayerCommand, multCmd, mpc

Description: Send a multiplayer command

ArgumentDescriptionRangeDefaultTypeOptions
<command>Command to sendstring

MultiplayerMode <enabled>

Keywords: multiplayerMode, mpMode

Description: A toggle to make all commands be sent as multiplayer without typing mpc first. Turns on when you join a room and turns off when you leave a room. Does nothing if you own the room.

ArgumentDescriptionRangeDefaultTypeOptions
<enabled>Multiplayer modeybool
  • y – yes/multiplayer mode on
  • n – no/multiplayer mode off

Room <action>

Keywords: multiplayer, room

Description: Room

ArgumentDescriptionRangeDefaultTypeOptions
<action>Action to takestring
  • c – create
  • l – list
  • j – join
  • le – leave
  • d – delete
Category – automation

AIHelp <message>

Keywords: aiHelp, aih, ai

Description: How can I help?

ArgumentDescriptionRangeDefaultTypeOptions
<message>Messagestring

TranslateSpeak <language> <message>

Keywords: translateSpeak, translate, tls

Description: Translate speak with AI

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<language>language to translate to - enter any language or use a shortcode from this liststring
  • en – english
  • es – spanish
  • pt – portuguese
  • fr – french
  • de – german
  • tr – turkish
  • vi – vietnamese
  • ru – russian
  • zh – chinese (mandarin)
  • hi – hindi
  • ar – arabic
  • bn – bengali
  • ja – japanese
  • pa – western punjabi (lahnda)
  • mr – marathi
  • te – telugu
  • wuu – wu chinese (shanghainese)
  • ko – korean
  • ta – tamil
  • ur – urdu
<message>Messagestring

AIProgrammer <scriptType> <prompt> <similarTo>

Keywords: aiProgrammer, aiCoder, aiCode, aiDev, aip

Description: What would you like to create?

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<scriptType>Which type of Beat DJ script would you like to create?string
  • g – generator - synthesis script for generating a new type of sound
  • mo – modifier - effects script for modifying existing sounds
  • vip – vizpoly - a polygon visualizer script (~30% success rate, can cause crashes)
  • theme – theme - a color theme JSON file for changing Beat DJ's colors
<prompt>Describe what you want to create in detailstring
<similarTo>Recommended! Include a search term to another script you want to take inspiration from. For example squarewave, distortion, or rectanglestring

ScriptTest <scriptType> <scriptName> <actionAfterTest>

Keywords: scriptTest

Description: Script test. A function to test and delete Beat DJ scripts.

Access Level: pro

ArgumentDescriptionRangeDefaultTypeOptions
<scriptType>Type of script to teststring
  • g – generator - synthesis script for generating a new type of sound
  • mo – modifier - effects script for modifying existing sounds
  • vip – vizpoly - a polygon visualizer script (low-success rate)
  • theme – theme - a color theme JSON file for changing Beat DJ's colors
<scriptName>Name of the script to teststring
<actionAfterTest>what to do with the script after testingastring
  • a – accept, it's good and works great
  • r – rename
  • d – delete, it's bad or does nothing
  • o – open file location, manual edits might be overwritten unless you change the file name to something unique

RunAI

Keywords: runAI, run

Description: Run all recent AI suggested commands

Wait <milliseconds>

Keywords: wait, sleep

Description: Pause command execution for a specified duration

ArgumentDescriptionRangeDefaultTypeOptions
<milliseconds>Duration to wait in milliseconds0-3600000int

Schedule <command> <start> <repeatLength> <probability> <end>

Keywords: schedule, sched, sch

Description: Schedule a command to run at a specific 16th note and optionally repeat

ArgumentDescriptionRangeDefaultTypeOptions
<command>Command to runstring
<start>Start time0-2147483647int
<repeatLength>Repeat every so many. Zero for no repeat.0-2147483647int
<probability>Probability of running the command 0-90-9float
<end>Cancel time. Enter zero to run indefinitely.0-2147483647int

ScheduleOnce <command> <when>

Keywords: scheduleOnce, schedOnce, scho, sco

Description: Schedule a command to run once

ArgumentDescriptionRangeDefaultTypeOptions
<command>Command to runstring
<when>Execution time in musical time0-2147483647int

ManageScheduled <action>

Keywords: manageScheduled, mngSch, msch

Description: Manage scheduled commands

ArgumentDescriptionRangeDefaultTypeOptions
<action>What you want to do with the scheduled commandsstring
  • l – List all scheduled commands
  • h – Hide scheduled command output
  • s – Show scheduled command output
  • e – Edit a scheduled command by id
  • d – Delete a scheduled command by id
  • da – Delete all scheduled commands

Shortcuts <action>

Keywords: shortcuts, short

Description: Manage keyboard shortcuts

ArgumentDescriptionRangeDefaultTypeOptions
<action>What you want to do with the shortcutsstring
  • l – List all shortcuts
  • c – Create or change a shortcut
  • d – Delete a shortcut
  • y – yes - enable
  • n – no - disable
  • f – Load shortcuts after editing file directly
  • da – Delete all shortcuts

Combos <action>

Keywords: combo

Description: Combos are like command replacements. E.g. create a techno combo like techno=s kick; s hat; s clap ... combos can contain other combos.

ArgumentDescriptionRangeDefaultTypeOptions
<action>What you want to do with the combosstring
  • l – List all combos
  • c – Create or change a combo
  • d – Delete a combo
  • f – Load combos after editing file directly
  • da – Delete all combos
Category – select

Select <selection>

Keywords: select, sel

Description: Select which sounds to edit. Mostly informational like a help command - not commonly used. Used more on mobile.

ArgumentDescriptionRangeDefaultTypeOptions
<selection>Selectionstring
  • 0 – The oldest sound
  • kick – Sounds with kick in the name
  • clap,hat – Sounds with clap or hat in the name
  • i*kick,bass – Everything except the kick and bass (inverted)
  • bass – Sounds with bass in the name
  • l – Low frequency sounds
  • m – Mid frequency sounds
  • h – High frequency sounds
  • i*h – Everything except high frequency sounds (inverted)
  • 0,perc,h – Sound 0, sounds with perc in the name and high frequency sounds
  • r – Random sounds
  • 3r – Selects 30% of sounds randomly
  • 6r – Selects 60% of sounds randomly
  • 9r – Selects 90% of sounds randomly
  • a – All sounds
  • 1-4 – Sounds 1 through 4 (range selection)
  • 0-2,snare – Sounds 0 through 2 and sounds with snare in the name
  • 0,2,4,8 – Sounds 0,2,4,8 (specific selection)
  • -1 – The newest sound
  • -2 – The second newest sound
  • r1 – Sounds on rack 1
  • r2 – Sounds on rack 2
  • ev – Even numbered sounds
  • od – Odd numbered sounds
  • t:drum – Sounds of type drum
  • t:synth – Sounds of type synth
  • 0=a – All chops from sound 0 - or just use 0 for short
  • 0=i4l8 – Chops at index 4 in length 8 aka the clap position
  • kick=ev – Even chops from all sounds with kick in the name
  • bass=od – Odd chops from all sounds with bass in the name
  • 0=b10 – Even chops from sound 0 using binary pattern (b10 = select, skip, repeat)
  • 0=b001 – Every third chop from sound 0 (b001 = skip, skip, select, repeat)
  • perc=b1001 – Chops at positions 0,3,4,7,8... from perc sounds (binary pattern repeats)
  • snare=0,2,4 – Chops 0, 2, and 4 from all sounds with snare in the name
  • 0=2-6 – Chops 2 through 6 from sound 0
  • hat=3rd – Every third chop from all sounds with hat in the name
  • 0=4th – Every fourth chop from sound 0
  • break=r – Random chops from all sounds with break in the name
  • 0=3r – 30% of chops randomly selected from sound 0
  • kick=6r – 60% of chops randomly selected from kick sounds
  • bass=l – Low frequency chops from bass sounds
  • 0=m – Mid frequency chops from sound 0
  • perc=h – High frequency chops from perc sounds
  • 0=rl – Random selection of low frequency chops from sound 0
  • hat=rm – Random selection of mid frequency chops from hat sounds
  • 0=g1010 – Chops selected by gate pattern 1010 spread across total length of sound 0
  • break=g01 – Chops selected by gate pattern 01 spread across break sounds
  • 0=-1 – Last chop from sound 0
  • 0=i*2,h – Invert - all chops except chop 2 and the high frequency chops from sound 0
  • kick=ev,l – Even chops and low frequency chops from kick sounds
  • 0,1=b10,h – Binary pattern b10 and high frequency chops from sounds 0 and 1