Skip to content

Sharing & Files

Status: draft. Concrete reference content + structural placeholders; flesh out the prose + screenshots when ready.

Purpose

A single place to understand every file VL Studio reads and writes — songs, setlists, presets, full backups, AI Skills — what each format is for, when to reach for which one, and how to find deeper documentation per format.

VL Studio difference — there is no on-device interchange

The VL3X has essentially no way to share or back up your work. The only "import" is the FAT32 USB stick used to bring in MP3 or WAV backing tracks, and the only "export" is the same USB stick used for Direct to USB Recording. There's no preset export, no song export, no settings backup, no way to send a tuned preset to a bandmate.

VL Studio adds a full interchange layer on top of the device. Every kind of work you do — presets, songs, setlists, the whole library, even your custom AI Skills — is a file you can save, restore, hand off, or post.

File formats at a glance

FormatExtensionContainsWhen to reach for it
Song.jsongOne song's cue timelineShare a single song; archive one piece without the whole library
Setlist.setlist.jsongOne setlist's running orderArchive a gig's running order; send a setlist to a bandmate
Preset.preset.jsongOne preset's full parameter setHand off a tuned sound; collect presets from multiple authors
Full backup.vl3x-backup.json.gzEverything — presets, songs, setlists, chats, prefs, AI configMigrate to a new machine; archive a working configuration
AI Skill.mdOne AI Skill's frontmatter + bodyShare domain knowledge with the AI; curate a skill set for a genre

Each format has its own page with the full spec, round-trip behaviour, and known limitations — follow the links in the table.

How to choose

If you want to...Use
Share a single tuned preset with a bandmatePreset (.preset.jsong)
Hand someone your entire libraryFull backup
Share the cue timeline for one songSong (.jsong)
Archive the running order for a specific gigSetlist (.setlist.jsong) (export-only at present)
Move everything to a new machineFull backup
Share your custom AI domain knowledgeAI Skill (.md)
Round-trip songs with their preset references intactFull backup.jsong doesn't preserve preset linkage on import yet

Format identifiers

If you want to inspect a file or you're writing tooling that reads these formats, each one is identified by its top-level format field:

File extensionformat valueversion
.jsong"jsong"2 (v1 also imports)
.setlist.jsong"jsong-setlist"2
.preset.jsong"jsong-preset"2
.vl3x-backup.json.gz"vl3-backup-v2"(gzipped JSON)
AI Skill .md(no JSON header — YAML frontmatter)

What's not currently a separate export

Some things live only inside a full backup, not as a standalone file:

  • Chat sessions — your AI conversation history is in the backup but isn't exportable per-session.
  • Custom system prompts — overrides to the per-task AI system prompts are in ai_config.json (and therefore in backups) but aren't shared as standalone files.
  • Voice command settings — Whisper model selection lives in preferences (and therefore backups).

If a per-item export for any of these would be useful for your workflow, file a feature request.

See also

  • Songs — authoring the cue timelines exported as .jsong.
  • Setlists — assembling the running orders exported as .setlist.jsong.
  • Library — per-preset push, pull, and export.
  • Settings — full-backup creation, restore, and the AI Skills editor.
  • AI Chat — the AI Skills system that loads the .md files described here.

Software for working musicians · St. Petersburg, FL