Linx JSON Playlist Maker
Drop file here · or choose:
CH 1 0.0 s
CH 2 0.0 s
PLAYLIST
No file loaded
How to use this tool
Getting Started
Load JSON
Open an existing ElectraStim playlist file from your device.
Or drag & drop a .json file onto the drop zone.
New Playlist
Create a blank playlist from scratch with a custom name.
Editing Snippets
+ Snippet
Add a new snippet to CH1 or CH2. Snippets play sequentially within their channel.
⠿ Drag
Drag the handle on the left of any snippet card to reorder it — within the same channel or between channels.
✕ Delete
Remove a snippet from the channel.
Snippet Parameters
Rise (s)
0.1 – 10.0 s
Ramp-up time from minimum to maximum intensity.
Hold (s)
0.1 – 10.0 s
Time spent at peak intensity before falling.
Fall (s)
0.1 – 10.0 s
Ramp-down time from maximum back to minimum intensity.
Rest (s)
0.1 – 10.0 s
Pause at minimum intensity before the next snippet starts.
Freq (Hz)
32 – 150 Hz
Pulse frequency. Low = rumbly/deep; high = smooth/intense. CH1 controls this — CH2 follows.
Intensity Low
20 – 80 µs
Minimum pulse width — the baseline sensation during Rest and transitions.
Intensity High
90 – 150 µs
Maximum pulse width — the peak sensation during Hold. The gap between Low and High defines the intensity range.
Saving & PlayTime
⏱ Calc Playtime
Calculates and sets PlayTime to the duration of the longest channel.
Save JSON
Downloads the playlist as a .json file ready to import into the Linx app. PlayTime is auto-calculated on save.
Keyboard Shortcuts
Ctrl + S
Save the current playlist as JSON.
Escape
Close any open dialog.