Rychlá tvorba beatů v logice Volca Beats, žánrový katalog jako učební vzorkovník, AI bubenický skladatel a učitel — a export jednoho souboru, který se zkopíruje na SD kartu a načte přímo ve standalone MPC One+.
Změny proti v0.1 jsou v sekcích Hlasy, Interakční model a AI bubeník — zbytek drží.
Dle tvého rozhodnutí: tlačítko Export vždy uloží právě jeden soubor a před uložením otevře dialog „Exportovat jako…" se dvěma volbami. Mapování not je napevno Chromatic C1 (pad A01 = nota 36) — standard tvého aktualizovaného MPC3 systému, žádný GM přepínač.
Nativní „MIDI track v souboru". V MPC se přetáhne rovnou na track v otevřené sekvenci, bez zakládání nové. Podporuje i MPC-specifické eventy. Generujeme přímo v prohlížeči.
Standard MIDI File pro DAW a jiné stroje. V MPC se importuje jako nová sekvence. V dialogu jako druhá volba.
Pojmenování generuje AI vrstva z kontextu práce: žánr, varianta, BPM, nálada z dialogu — např. techhouse-rolling-bridge_126.mpcpattern. Offline záloha: žánr_BPM_čas.
Rituál zůstává: Export → dialog → soubor → SD karta → Browser v MPC → pattern na track.
Logika Volca Beats: málo knobů, rychlé ladění. Kde Volca daný hlas nemá, přebíráme parametry z běžných strojů (TR-808/909). Třetí sloupec říká, odkud logika pochází. Shaker doplněn dle tvého požadavku.
Klepnutí na název hlasu = výběr + okamžitý poslech naladěného úderu. Knoby vždy ukazují hodnoty právě vybraného hlasu.
Tvůj popis převedený do pravidel. Klíčový princip: nástroj si vždy drží poslední stav — pracuješ-li „bez uložení", chová se jako analogový stroj, nic se neztrácí ani nevnucuje.
Vybere hlas, přehraje naladěný úder, knoby a krokový řádek se přepnou na něj. Žádný další režim — jen aktivní hlas.
Tlačítka Swing a Accent vedle slideru. Zapnu Swing → slider ukazuje a mění swing tohoto hlasu. Přepnu na jiný hlas → slider „přeskočí" na jeho hodnotu (linkování). Totéž Accent: míra zdůraznění + označování akcentovaných kroků v sekvenceru.
Swing/accent hlasu se nastaví 1) presetem z katalogu, 2) vyvoláním paměti M, 3) mou poslední ruční úpravou. Poslední zápis vyhrává a drží, dokud ho něco nepřepíše.
Přepínač 16/32 kroků a nastavitelná délka sekvence umožní 3/4 (12 kroků), 6/8 a další takty podle katalogu žánrů. Nedominantní ovládání vedle BPM. Per-track délka smyčky pro polymetriku zůstává.
MW zapíše do zvoleného slotu kompletní snímek: pattern všech hlasů, délky, swing/accent hodnoty i charakter zvuků (polohy knobů). MC slot vymaže. Vzor z kalkulačky: malá tlačítka MW / MC u slotů.
Změním-li sekvencer při aktivním M, slot dostane tečku/bliknutí = neuložené změny (konvence z DAW a Elektronů). Změny charakteru zvuku tečku nevyvolají — žijí volně „v analogu" a do M se dostanou až dalším MW. Tak čtu tvé zadání; potvrď v otázce č. 1.
Klik na M = zap/vyp. Jedna aktivní M hraje dokola; více aktivních hraje za sebou v pořadí M1→M2→M3 — osvědčený vzor „pattern chain" z Elektronů a novějších Volc. Aktivní M zároveň zobrazí noty celého svého patternu. Export pak nabídne uložit aktivní řetěz jako jeden soubor.
Dle tvého rozhodnutí jdeme do plného propojení s online modelem (Claude API volaná přímo z artifactu — bez serveru, funguje v prostředí Claude.ai). AI nedostane jen text, ale i celý stav stroje (pattern, parametry, žánr, BPM, paměti) a vrací strukturovanou odpověď: změny not, změny parametrů (např. zkrácení decay u hatů), a stručnou zprávu na displej.
Malý displej nad sekvencerem: má historii, ale odpovědi jsou striktně stručné — jako poznámky bubeníka, ne esej. „Zkrátil jsem open hat a přidal ghost noty na snare. Zkus teď ubrat kick na 3. době."
Systémový prompt drží roli: velmi chytrý bubeník, zná historii žánrů z katalogu, vysvětluje proč, ne jen co. Umí dialog („chci víc energie" → návrh + provedení), ale jen na téma rytmů a souvisejících oblastí.
Dotaz mimo rámec drum machine → rozsvítí se červená dioda u displeje + minimalistická hláška s odkazem na nápovědu chatu. Nápovědu (pro celý projekt) stavíme až nakonec — teď jen dioda a hláška.
Model vrací JSON: { message, patternChanges, paramChanges, suggestedName }. Aplikace změny aplikuje a zvýrazní, co se změnilo. suggestedName živí kontextové pojmenování exportu.
Bez připojení k modelu funguje vše ostatní (katalog, syntéza, paměti, export). Pole promptu zobrazí tichou hlášku „AI offline" — žádný lokální pseudo-engine, dle tvé volby jdeme rovnou na AI.
Každý AI zásah jde vrátit (undo posledního kroku) — abys mohl experimentovat bez strachu o rozdělaný groove.
Strom žánrů z v0.1 platí — 12 kořenových žánrů, u elektroniky 16 vývojových fází. Nově: každý preset ponese i výchozí takt a délku (blues shuffle 12/8, valčík 3/4…), které se propíšou do nastavení sekvenceru. Ukázkové mřížky níže.
Každý preset nese poznámku o původu — katalog je zároveň učebnice, AI učitel na ni umí navázat.
Čtyři pásma: řízení s exportním dialogem, AI displej s diodou, hlasy (11) s knoby a druhou úrovní swing/accent, sekvencer s délkami, dole paměti M1–M3 s MW/MC. Na skice je vybraný Op Hat se zapnutým swingem — přesně tvůj scénář.
11 hlasů Web Audio syntézy, 3 knoby na hlas dle tabulky, klepnutí na název = poslech. Žánrové zvukové presety jako sady parametrů.
16/32 kroků, volná délka (3/4, 12/8…), per-track smyčky, per-voice swing a accent s linkovaným sliderem, accent kroky.
Žánrový strom s patterny, takty, BPM, swing/accent hodnotami a zvukovými presety. Učební poznámky.
Snímky, MW/MC, dirty tečka, řetězení, zobrazení not aktivních M. Export dialog .mpcpattern / .mid, Chromatic C1, jeden soubor (řetěz = jeden soubor). První test na SD → MPC.
Chatovací displej, JSON protokol (noty + parametry + zpráva + název souboru), persona skladatel/učitel, červená dioda pro off-topic, undo AI zásahu.
Nápověda pro celý projekt (včetně rámce AI chatu, na který odkazuje dioda), drobnosti UX, ladění zvuků podle tvého poslechu.
MW ukládá do M kompletní snímek včetně zvuků. Ale „neuloženo" (tečka) se zobrazí jen při změně sekvenceru; kroucení knoby zvuku tečku nevyvolá a do M se dostane až dalším vědomým MW. Zvuk tedy žije volně jako na analogu.
Navrhuji: každý hlas má vlastní hodnotu swingu (slider 50–75 %) + zap/vyp. Alternativa: jedna globální hodnota a na hlasech jen zap/vyp (jednodušší, ale méně jemné). Tvůj popis čtu jako první variantu.
Chceš vždy jen jeden soubor. Při aktivním řetězu M1+M2 tedy export uloží oba takty za sebou do jednoho souboru (delší pattern). Při jedné aktivní M jen ji. Sedí?
Přímé volání Claude API z artifactu funguje v prostředí Claude.ai (bez vlastního serveru a klíčů). Mimo něj poběží vše kromě AI. Pokud bys chtěl AI i jinde (vlastní hosting), je to jiná architektura (klíč/server) — řešili bychom později.
Po odpovědích je koncept uzavřený a čekám na tvé „kóduj" — začneme fází 01.