Zvuky ve Studio3 BOX
Všechny zvuky jsou syntetizované přímo v prohlížeči (Web Audio API). Žádné externí samples se nestahují — všechno se renderuje z primitiv (oscilátory, šum, filtry, envelopes).
Drum kity (8)
Kit přepínáš tlačítky pod „Drum kit:" a projeví se pro celou skladbu (všechny sekce A/B/C/D).
| Kit | Charakter |
|---|---|
| Studio | Neutrální default — vyvážený kick, ostrý snap, jasný hat |
| Rock | Acoustic punch — vyšší kick freq, jasnější snare, delší decay |
| Lo-Fi | Filtered vintage — nižší freq, dlouhý decay, méně brightness |
| Latin | Bright + crisp — vyšší frekvence, krátké decay (cuíca, conga feel) |
| Hip-Hop | Booming kick — hluboký kick, ostrý snare |
| Akustika | Cocktail jazz — měkký kick, brushy snare (1,8× delší šum), vzdušný hat |
| Trap | 808 — sub-oktávový sine layer (28 Hz boom), tight crispy hat |
| Tech-House | Peaktime club — tight punchy kick, metallic shimmer hat (9,5 kHz sine) |
Pod kapotou: každý kit je definovaný KitProfile — sada parametrů (kick frekvence, decay, click, snare body/snap, hat highpass, brightness). Trap, Akustika a Tech-House mají navíc volitelné „richness fields" (sub layer, brushy tail, hat shimmer).
Velocity timbre (3 úrovně)
Klik do drum gridu cykluje 0 → soft → medium → hard → 0. Velocity ovládá zároveň hlasitost i timbre:
| Tier | Brightness | Click | Snap | Decay |
|---|---|---|---|---|
| Soft (1) | ×0,85 | ×0,70 | ×0,65 | ×0,85 |
| Medium (2) | ×1,00 | ×1,00 | ×1,00 | ×1,00 |
| Hard (3) | ×1,10 | ×1,25 | ×1,25 | ×1,05 |
Reálné bicí se chovají takto — úder klacku změní harmonický rozsah, ne jen úroveň.
Round-robin samples
Aby rychlé opakování drumu (16-tinové hi-haty, snare rolls) neznělo robotsky („machine-gun effect" — stejný waveform pořád dokola), sample bank renderuje 3 různé varianty každého drumu × tieru. Engine cykluje 0→1→2→0 per drum na každém hitu — opakované údery hrají různé buffery.
Variants se liší:
- Detune ±1,5 cent na tonal komponenty (kick osc, snare body) → drobná pitch variation jako u reálných bicích
- Fresh
Math.random()v noise komponentech (kick click, snare snap+tail, hi-hat noise, perc bursts) → každý variant má jiný šumový waveform
Sample bank tedy pre-renderuje 45 bufferů per kit (5 drums × 3 tiery × 3 variants ≈ 3,4 MB). Přepnutí kitu zabere ~500 ms – 1,5 s podle CPU, pak hraje z paměti.
Pad voices — akord (14)
Voice akordu vybíráš pod „Voice (akord):" nad chord rhythm pickerem. Voice se projeví pro VŠECHNY chord-derived rytmy (pad, quarter, eighth, skank, arp-stab, i arp-up/down/alt/oct — arp dispatchuje single notu přes padVoice).
Základní řada (9)
| Voice | Synthesis | Použití |
|---|---|---|
| Saw | Filter-sweep saw (default) | Univerzální synth pad |
| Warm | 3 detuned triangly + LP filter + slow attack + built-in chorus | Lo-fi, chill, lush |
| Bright | Saw stack + 5. harmonický sine | Klasický synth strings feel |
| Ambient | Bandpass šum + sub sine, very slow swell | Atmosférická textura |
| Dark | Square o oktávu dolů + heavy LP + LFO 0,5 Hz | Mystic, cinematic |
| Bell | Sine + inharmonické 3rd (×3,01) / 5th (×5,05) partials | DX7-style bell |
| Organ | Hammond drawbars (sine 1/2/3/4/6) + vibrato 7 Hz | Sustained organové akordy |
| Piano | Polyfonní piano s ADSR sustainem (Yamaha AWM inspirace) | Klavírní podklad |
| Strings | Polyfonní strings (4 detuned saws + tremolo) | Orchestrální sekce |
Cool voices pack (5)
| Voice | Synthesis | Použití |
|---|---|---|
| Vintage | Juno-60 — 3 saws -7/0/+7 cent + sub square + filter LFO 0,4 Hz + chorus | 80s analog warmth |
| Vox | Choir AAH — sawtooth + 3 formantové bandpass filtry (F1=800, F2=1200, F3=2800 Hz) + vibrato 5 Hz | Etérický choir, „aaah" pad |
| Glass | Crystalline — sine fundamental + oktávové partials (×2, ×4, ×8) + tremolo 5 Hz + shimmer ×16 | Lo-fi, trap intro, ambient |
| Pluck | Guitar harmonic — triangle + filtered noise burst (string pick) + lowpass envelope | Pluck-style arp, percussive pad |
| Reese | DnB heavy — 2 saws -25/+25 cent (téměř disonantní) + sub sine + LFO 3 Hz na resonant filter | DnB, dubstep, neuro |
Tip na cool kombinace:
- Vintage + arp-up + Light sidechain → 80s synthwave pad
- Vox + Strings paralelně (volej 2× voice — switch chord rhythm) → orchestrální choir
- Glass + arp-stab + Heavy reverb → lo-fi trap intro
- Pluck + arp-eighth → klasické 8-tinové pluck arpeggio
- Reese + custom kit s booming kick + Heavy sidechain → DnB bassline-pad hybrid
Pozor: Piano má teď ADSR envelope (attack → decay → sustain plateau → release). Bez sustainu by zmizel za 0,5s a v rytmu „pad" bys ho neslyšel — sustain plateau ho drží na ~40% peaku po celý takt. Higher partials mají nižší sustain → timbre se tmavne během hold (realistický piano sound).
Lead voices — melodie (11)
Voice melodie vybíráš pod „Voice:" v sekci „Melodie (volitelná)". Použije se JEN pro noty v melody gridu — arp single notes používají padVoice.
| Voice | Synthesis | Použití |
|---|---|---|
| Lead | Bright triangle + filter sweep (default) | Univerzální monofonní lead |
| Piano | 5 inharmonických partials + hammer + sustain | Klavírní melodie |
| E-Piano | Rhodes-like: sine + bell tine partial + tremolo 5 Hz | Funky/soul EP |
| Strings | 4 detuned saws + slow attack + tremolo 6 Hz | Smyčcová melodie |
| Bell | Sine + inharmonic 3rd/5th partials | Zvonková melodie |
| Organ | Hammond drawbars (single-note) | Sustained organ lead |
| Trumpet | 2 saws + bell formanty 1,2/2,5/4,5 kHz + embouchure noise + pitch scoop -30 cent | Brass — jazzy, funkové linky |
| Saxofon | Square+triangle blend + reed formanty 0,7/1,5/3,5 kHz + breath noise + ±15 cent vibrato | Smooth jazz, soulové sóla |
| Kytara | Akustická — pick noise 8 ms + sawtooth + lowpass damping sweep (freq×12 → freq×2,5) + body resonance (Helmholtz 100 Hz + top plate 200 Hz + 400 Hz) + 2. partial ×2,005 | Akustická melodie, pluck sóla |
| Flétna | Sine fundamental + ×2 a ×3 partials + continuous breath noise (formant ~1,5 kHz) + embouchure pitch glide -15 cents → 0 + light vibrato 5,5 Hz ±10 cents | Klasická melodie, vzdušné sóla |
| Synth lead | 2 detuned saws + sub + filter envelope | Acid-style „wow" |
Per-voice Reverby (Space Designer-style) — 4 samostatné
V každé sekci (Drum kit, Voice akord, Voice mel, Voice bass) je tlačítko 🎚️ Reverb otevírající modal s vlastním convolution reverbem POUZE pro danou voice kategorii (samostatný od master reverbu, žádný double-reverb).
| Voice | Aplikuje se na | Default | Typické použití |
|---|---|---|---|
| Drum Reverb | kick/snare/hat/perc | Off | Plate na snare, small room na celý kit |
| Voice akord Reverb | chord pad + arp (chord-derived) | Off | Large hall pro orchestrální pady |
| Voice mel Reverb | noty v Melody gridu | Off | Plate pro vintage jazz trumpet/sax |
| Voice bass Reverb | bass linka (Smart + custom) | Off | Spíš ne — bas bývá dry. Light pro dub style |
Každý voice reverb má vlastní routing chain (predelay → convolver → hp/lp → wet → compressor direct, bypass master reverb), takže můžeš mít např. malou plate na drumech + velkou hall na akord + jiný preset na melodii současně bez double-reverbu.
Inspirováno Logic Pro Space Designer:
| Parametr | Rozsah | Popis |
|---|---|---|
| Preset | small / medium / large / hall / plate | IR character (decay rate + brightness) |
| Predelay | 0–150 ms | Pause před prvním reflection (větší = víc „prostoru") |
| Length (Decay) | 0,3–4 s | Délka reverb tail |
| Lo Cut | 20–1500 Hz | Highpass na wet signal (filtruje basy z reverbu) |
| Hi Cut | 2–16 kHz | Lowpass na wet signal (cuts „shimmer") |
| Wet (mix) | 0–100 % | Send level (0 = no reverb, 100 = full wet send) |
| Reverse IR | toggle | Reverb tail zní pozadu = swell effect před útokem |
Routing:
Melody → predelay → convolver → hp/lp filter → wet gain → master compressor
→ dry → duckable bus → master reverb (existující)
Lead reverb bypassuje master reverb = žádný double-reverb. Wet signal jde přímo do compressoru, dry signal pokračuje normálním tokem (přes master reverb
- delay).
Tipy:
- Trumpet + plate reverb + 50% wet + 30 ms predelay → vintage jazz sound
- Saxofon + hall + 1,8 s length + 80% wet → orchestrální sax sólo
- Piano + small + reverse IR + 60% wet → swell před každou notou (filmový effect)
- Bell + large + 2,5 s + high hi cut 5 kHz → dreamlike, atmosférický
Bass styles (10 Smart + custom)
Bass linka má dvě roviny: styl (kdy hraje, jaké noty) a voice (jaká synthesis hraje). Styly:
| Styl | Pattern | Použití |
|---|---|---|
| Root 1/4 | Pulse na každém beatu (1, 5, 9, 13) | Univerzální, jednoduchý |
| Root oktávy | Pulse + alternace oktávy | Pop, dance |
| Walking | Motown procházka root → fifth → root oct → fifth | Soul, R&B |
| Synkopa | Offbeat groove (1, 7, 11, 14) | Funky pop |
| Disco | 8th notes — 8 hitů per takt na root | Disco, 80s |
| Reggae | Skank offbeat (2. a 4. beat) | Reggae, dub |
| Latin | Tumbao rumba (1, 7.5, 10, 13) | Salsa, latin pop |
| Funk | Octave jumps — root low/high střídá 1/8 | Funk, slap bass feel |
| Jazz walk | 4 chord tones (root → 3rd → 5th → root oct) | Jazz, swing |
| Vlastní | Klikáš 16-step grid sám | Plná kontrola |
Bass voices (4)
Voice bassu vybíráš pod „Voice:" v sekci „Bass linka", vedle bass stylu.
| Voice | Synthesis | Použití |
|---|---|---|
| Punch | Square + sub sine + filter envelope (default) | Univerzální punchy bass |
| Sub | Pure sine sub octave (žádné harmonické) | Trap/hip-hop deep low end |
| Wobble | Saw + LFO 6 Hz na filter cutoff | Dubstep wobble |
| Pluck | Square + lowpass sweep + rychlý decay | Funky/disco linka |
Custom drum kit (9. kit slot)
Vedle 8 fixed kit presetů má sequencer Custom slot — vlastní kit s 6 slidery, které ovlivňují klíčové parametry:
- Kick start / end — startovní a koncová frekvence pitch sweepu kicku (Hz)
- Kick decay — doba dozvuku kicku (0,15-0,9 s)
- Snare body — frekvence triangle těla snare (Hz)
- Hat HP — highpass cutoff pro hi-hat (Hz)
- Brightness — globální multiplier brightness všech bicích (×0,5 až ×1,5)
Pozor: Custom kit hraje realtime synth (žádný preload sample bank). Slidery jsou živé — okamžitě slyšíš změny. Velocity timbre a round-robin přes Math.random() fungují stejně. Custom kit se neukládá per Sekce — je globální v patternu (jen jeden custom kit per BeatPattern).
Master kompresor (3 presety)
Master compressor preset ovládá charakter „lepivosti" mixu:
| Preset | Threshold | Ratio | Knee | Použití |
|---|---|---|---|---|
| Gentle (default) | -10 dB | 2:1 | 18 dB | Transparentní glue, nezkresluje |
| Medium | -16 dB | 3:1 | 12 dB | Pop/rock master — znatelná kohese |
| Aggressive | -22 dB | 5:1 | 6 dB | EDM/trap pumping, heavy squashed |
Limiter threshold se škáluje s presetem (-0,5 / -0,3 / -0,1 dB) — agresivnější presety dovolují víc loudness, ale s rizikem brick-wall artefaktů.
Sidechain compression (kick → pad/melody duck)
Klasický EDM efekt: kick triggeruje duck envelope na akordech a melodii. Pady „dýchají" v rytmu kicku → pumping pocit. Implementováno přes duckable gain node v signal chainu (chord+melody jdou přes něj, drums+bass ne).
| Preset | Dip | Recovery | Použití |
|---|---|---|---|
| Off | — | — | Default, žádný sidechain |
| Light | 70 % | 80 ms | Subtilní pumping (deep-house, future bass) |
| Heavy | 35 % | 180 ms | Klasické EDM pumping (big-room, trap) |
Aplikuje se i v MP3/WAV exportu — co slyšíš v editoru, to dostane výstup.
Tipy:
- House preset + Heavy sidechain + Bright pad → klasické four-on-the-floor pumping
- Trap kit + Sub bass + Light sidechain → moderní trap groove
- Beats off, pad on → sidechain se neprojeví (potřebuje kick triggera)
Swing (groove / humanize)
Swing posunuje oddé 16-tinové kroky později o swing × stepSec. Slider
0–50 % v hlavičce drum gridu:
- 0 % = straight (default, počítačově přesný)
- 20–30 % = jemný humanize feel (lo-fi, jazz pop)
- 50 % = triplet feel (jazz swing, shuffle blues)
Swing se aplikuje globálně před routingem → ovlivní drums, akordy, bass i melodii současně (společný groove).
Drum pattern presety (8 grooves)
Dropdown „Šablona drumu" nahoře v rytmu okamžitě nahradí celý drum pattern:
| Preset | Charakter |
|---|---|
| Rock 4/4 | Kick každý beat, snare 2/4, closed hat 8ths |
| Hip-Hop boom-bap | Kick 1+11, snare 5/13, classic 90s feel |
| House (4-on-floor) | Kick na každém beatu + clap + offbeat closed hat |
| Trap | Kick s rolling hat (16ths/32nds), snare 5/13 |
| Disco | 4-on-floor + open hat na každém offbeatu |
| Reggae one-drop | Kick jen na 3. beat, snare 2/4, hat 8ths |
| Jazz brush | Swing ride + ghost notes (soft velocity 1) |
| Drum'n'Bass | Breakbeat + 16th-note hat |
Po aplikaci můžeš dál editovat — preset je startovní bod, ne final.
Multi-octave melodie
Melody grid má picker 3 / 4 / 5 nad notami — vybíráš, do které oktávy klik zapisuje. Cell má dot indikátor (světlý puntík v rohu), pokud má noty v jiné oktávě — nepřijdeš o noty, jen je nevidíš v aktuálním view.
Použití:
- Octave 3 (C3 = 130 Hz) — nízká bass-like melodie
- Octave 4 (C4 = 261 Hz, default) — střední registr
- Octave 5 (C5 = 523 Hz) — vysoký lead / pikolo
Klikni stejnou notu ve více oktávách (přes pickeru přepnutí) → oktávový voicing (klasický pop trick — root + root oct = širší zvuk).
Polyfonní melodie
Melody grid podporuje více not v jednom kroku — klikni např. C, E, G ve
sloupci 0 → C dur akord stab na step 1. Voice rozdělí gain mezi noty
(vol / √N aby dvě noty nebyly 2× hlasitější než jedna).
Použití:
- C+E+G na step 1 s voice = piano → klavírní akord stab
- Klavírní arpeggio v melody gridu (různé noty v různých sloupcích) místo arp
- Strings sekce — drž akord přes všechny 16 steps (víc not v každém sloupci)
- Bell „ping" v jednom stepu přes víc oktáv (pokud později přidáme oktávový picker)
Realismus akustických nástrojů (2026-06-06)
Piano, strings, organ, e-piano a bell dostaly v této iteraci techniky inspirované audio synthesis literaturou (Synth Secrets, Bristow/Smyth research, Cremona violin modal analysis):
Body resonance (multi-band peaking filter chain)
Reálné nástroje mají rezonance těla — dřevěná deska klavíru, korpus houslí, ozvučnice varhanní píšťaly. Implementováno přes 2-3 peaking filtery na známých rezonančních frekvencích:
- Piano: 150 Hz (large body) + 350 Hz (upper bass) + 800 Hz (mid)
- Strings: 280 Hz (Helmholtz) + 440 Hz (top plate) + 1200 Hz (upper)
- Organ: 250 Hz (cabinet warmth) + 900 Hz (upper)
- E-Piano: 200 Hz + 600 Hz (Rhodes cabinet)
String coupling (piano)
Reálný klavír má 1-3 struny per nota (basy = 1, středy = 2, výšky = 3) s mírným rozladěním. Piano voice teď renderuje 3 unison voices per partial s detune -2,5 / 0 / +2,5 cents — vytváří přirozený chorus efekt a richness.
Plus přidán 6. inharmonický partial (×6,135) — víc harmonics = přirozenější attack timbre.
Bow noise (strings)
Smyčce mají charakteristický šum z tahu smyčce (bow noise). Strings voice přidává bandpass-filtered noise component s ADSR:
- Attack: krátký „scratch" hned po útoku smyčce (peak ~13 % volume)
- Sustain: tlumený bow noise (~4 % volume) po celou dobu noty
- Release: postupně mizí
Organic vibrato (strings)
Reálný hráč přidává vibrato až po nástupu noty — ne hned od t=0. Strings teď fade-in vibrato amount za attack+0,4s (přirozenější než pure LFO od začátku).
Plus per-voice pitch drift (LFO ±1,5 cent, rate 0,25-0,45 Hz, random phase per voice) — note „dýchá" místo aby byla rigid.
Strike noise (bell)
Reálné zvony mají mallet impact transient — krátký click před tónem. Bell voice přidal 5 ms bandpass noise burst na frekvenci ×8 fundamentu.
Plus partials mají mírně randomizované inharmonic ratios per nota (×3,01 ± 0,005, ×5,05 ± 0,01) — žádné dva údery zvonu neznějí stejně.
Leslie tremolo (organ)
Hammond varhany hrané přes Leslie speaker mají rotující reproduktor → **tremolo
- mírný pitch wobble**. Organ teď kombinuje:
- Vibrato 7 Hz ±5 cents (Hammond chorus přepínač)
- Leslie tremolo 6,5 Hz na amplitude (~8 %)
- Built-in chorus (2 modulated delay lines)
Hammer / pluck noise (piano, e-piano)
- Piano hammer: 20 ms bandpass noise, frekvenčně závislý cutoff (Math.min(freq×5, 6000))
- E-Piano pluck: 8 ms bandpass noise simulující rubber hammer hits metal tine
Frequency-dependent natural LP filter (piano)
Reálný klavír: basy mají málo high harmonics, výšky hodně. Piano teď aplikuje
LP filter s cutoffem freq × 16 + 2000 (max 14 kHz) — basové noty automaticky
darker, výšky bright.
Yamaha-inspired detaily
Některé voices používají techniky inspirované Yamaha syntezátory:
- Inharmonické partials u piano/bell — reálné struny mají koeficient B
(typicky 0,0004–0,01), ratios jsou
n × sqrt(1 + B·n²), ne perfektnín. Proto klavír zní jinak než varhany (perfektní harmonické). - Multi-voice detune chorus u pads (-5/0/+5 nebo -7/-3/+3/+7 cents) = ensemble feel jako Yamaha „voice unison"
- Slow attack envelope (150–300 ms) u strings / ambient pads pro orchestrální swell
- Filter envelope u synth lead — analog-style acid sweep
Tipy na kombinace
- Piano + Bell: akord = piano, melodie = bell → klavírní podklad s bell „pingem" nahoře
- Ambient + Strings: ambient pad + strings melody = filmová atmosféra
- Dark + Synth lead: temný square pad + agresivní acid lead = synthwave
- Arp-oct s piano voice: piano arpeggio + oktáva = klavírní ostinato à la Einaudi
- Trap kit + Sub bass + arp-stab piano: moderní trap beat s klavírními chord stabs