Knihovna a uložení

Studio3 BOX má dva oddělené úložné prostory pro tvou tvorbu:

  1. Rozpracované skladby v profilu (DB) — kompletní editovatelný stav pro pozdější otevření a další úpravy (Studio3 SongState + Live Loops state)
  2. Audio knihovna — rendered MP3/WAV stopy (read-only audio, použitelné v Presentation Builderu)

Rozpracované skladby v profilu (DB save/load)

Panel „Moje rozpracované skladby" pod export sekcí ukládá kompletní editovatelný stav skladby do databáze.

Co se ukládá:

  • Všechny 4 sekce A/B/C/D (drum patterny, akordy, bass, melodie, voices)
  • Custom kit nastavení (pokud kit="custom")
  • Master FX (reverb, delay, kompresor, sidechain) + per-voice reverby
  • Live Loops state (clipy, aktivní/pending) + Song Arranger bloky s clip snapshoty
  • Mode (Sequencer vs Live Loops)
  • BPM + název

Header „Otevřená skladba"

Nad panelem rozpracovaných skladeb vidíš co je právě otevřené:

  • Název skladby (nebo „— nová neuložená —" když začínáš od nuly)
  • Fuchsiový DEMO badge, pokud editujesh veřejnou ukázku ze sekce „Hraj si s ukázkami" (viz níže)
  • Border banneru: zelený (vlastní skladba) / fuchsiový (DEMO) / šedý tečkovaný (nová neuložená)

Header tě hned upozorní, kterou skladbu přepíšeš, když zmáčkneš „Uložit změny" — žádné překvapení.

Workflow tlačítek

TlačítkoKdy se zobrazíCo dělá
Uložit do profilu…Nová neuložená skladbaOtevře dialog s názvem → vytvoří nový záznam
Uložit změnyPracuješ s vlastní uloženou skladbouPřepíše aktuální záznam (rychlý save)
Uložit jako…Vždy když je něco otevřenéOtevře dialog s názvem → vytvoří novou samostatnou kopii (původní zůstane netknutá)
OdpojitPracuješ s uloženou skladbouVyčistí odkaz na uložený záznam — další „Uložit jako…" založí novou skladbu místo přepisu
OtevřítV seznamu skladebNačte celý stav + nastaví header na tuto skladbu
SmazatV seznamu skladebConfirm + odstraní záznam

Žádný auto-save — ukládáš jen když explicitně klikneš. Header banner ti vždy ukáže, jakou skladbu právě editujesh.

Save As… dialog

Klik na „Uložit jako…" otevře modální dialog s:

  • Název — předplněno „{aktuální skladba} — kopie" nebo „Skladba DD.MM.RRRR"
  • Tlačítko „Uložit" → vytvoří nový samostatný záznam, header banner se přepne na novou skladbu

Limit

Maximum 1 MB JSONB per skladba. Typická skladba má 5-30 KB — místa máš dost na stovky skladeb.

Hraj si s ukázkami (veřejné DEMO songy)

Nad panelem rozpracovaných skladeb je sekce „Hraj si s ukázkami" s fuchsiovým gradientem. Obsahuje veřejné DEMO songy, které ti dávají hotovou kostru pro experimenty — Pop Vibes, Lo-Fi Chill, Trap Beat, Synthwave, Jazz Combo a další.

Jak je použít

  1. Klikni „Otevřít" na DEMO kartě → načte se kompletní stav
  2. Header banner se přepne — uvidíš fuchsiový DEMO badge u názvu
  3. Hraj si — uprav drum pattern, vyzkouš jiný voice, přidej swing, …
  4. Když chceš svoji verzi uložit, klikni „Uložit jako…" → vytvoří se tvoje vlastní kopie pod novým názvem
    • Původní DEMO zůstává netknuté, kdokoli další ho znovu otevře čistě

DEMO ukázky tedy slouží jako read-write playground: cokoli změníš zůstane v editoru jen pro tebe (dokud neuložíš „jako" do svého profilu). Sdílená je jen výchozí kostra.

Proč to chceš zkusit

  • Rychlý start bez tvorby od nuly — vyber žánr, něco už hraje, ladíš detaily
  • Reverse-engineering — koukni jak je sestavená kostra Trap Beat clipu nebo Lo-Fi Chill arrangementu, inspiruj se vlastními skladbami
  • Učení voices — slyšíš v kontextu, jak warm pad zní s walking bassem vs. sub bass + dark pad

Audio knihovna (MP3/WAV export)

V sequenceru nebo Live Loops klikni „Uložit do knihovny":

  1. Vyber formát: MP3 (všichni) nebo WAV (Premium účty)
  2. Vyber počet taktů k renderu (default 16)
  3. Zadej název skladby (default „Studio3 — DD.MM.RRRR")
  4. Klikni OK → skladba se vyrenderuje (OfflineAudioContext) a nahraje na Cloudflare R2; metadata jdou do user_audio_tracks tabulky v Supabase

Doba renderu závisí na BPM a počtu taktů — typicky 1-5 sekund pro 16 taktů (OfflineAudioContext rendaruje rychleji než real time).

Formáty

FormátVelikostKvalitaKomu
MP3~0,2-1 MB / 16 taktů192 kbps mono/stereoVšichni
WAV~3-10 MB / 16 taktůLossless, 44,1 kHz / 16 bit / stereoPremium

WAV se hodí pro další zpracování (mix, mastering v jiném DAW). MP3 je default pro vkládání do prezentací nebo sdílení.

Limit velikosti

Maximum 30 MB per soubor. WAV o 60 taktech může už narazit — pokud potřebuješ delší skladbu, exportuj na 2 části nebo zkrať na 32 taktů.

Knihovna v UI

Sekce „Moje skladby" pod sequencerem ukazuje všechny uložené tracky:

  • Přehrát — inline preview v prohlížeči
  • Kopírovat URL — public R2 URL (pro sdílení nebo embedy)
  • Smazat — odstraní DB záznam (R2 objekt zůstane v storage — TODO cleanup job)

Integrace s Presentation Builderem

V Builderu → otevři dialog „Hudba" (na slidu nebo globální). Nahoře se zobrazí kategorie „Moje skladby (Studio3 BOX)" s tvými uloženými tracky. Klik → nastaví URL jako hudební podklad pro slide / projekt.

Tracky se zobrazují jako:

Název · BPM · délka v sekundách

Příklad: „Pop beat · 120 BPM · 32s"

Rozdíl mezi DB save a audio export

Rozpracovaná skladba (DB)Audio knihovna (R2)
Co se ukládáKompletní stav (JSONB)Rendered MP3/WAV
Velikost5–30 KB typicky0,2–10 MB
Změníš text?Ano, ve Studio3 BOXNe, jen smaž a vytvoř novou
Použitelné v Builderu?Ne (musíš nejdřív exportovat audio)Ano přímo
SdíleníSoukromé (vlastník)URL je veřejné (R2 public)

Doporučený flow: Pracuj na skladbě → ulož průběžně „do profilu" → když jsi spokojen, vyrenderuj MP3/WAV „do knihovny" a vlož do prezentace.

Tipy

  • Pojmenovávej tracky popisně — „Lo-fi 90 BPM intro", „Trap 140 hard" snáz najdeš v Builderu než „Studio3 — 06.06.2026"
  • BPM v názvu ti pomůže rychle najít skladbu pro danou prezentaci (BPM se automaticky doplní k názvu při zobrazení v Builderu)
  • Pro Builder = MP3 stačí — Builder hraje music_url v <audio> elementu, WAV by jen zatěžoval bandwidth bez výhody
  • Pro mix do DAW = WAV — pokud chceš dál upravit v Logic / Ableton, použij WAV (lossless)
  • Ukládej rozpracované verze často — DB save je nedestructive, vždy můžeš „Otevřít" a vrátit se k editaci. Audio render je až final step.