Přeskočit na obsah
v3.37.2poslední vydání · stránka z commitu a661ae5 · 13. 11. 2026

OSCILLA

Laboratoř zvuku a frekvencí v prohlížeči

Akustická laboratoř bez instalace a s vědeckou poctivostí: generujte, měřte a opakujte zvukové experimenty a vězte, nakolik lze každému výsledku věřit.

13
pracovních ploch
14
šablon Studia
6
enginů Synthu
91
zaručených tvrzení
55
vydání
1,08 MB
jeden soubor, gzip
3 535
commitů
72
rozhodnutí (ADR)

Hrajte přímo tady

Okno níže je skutečná aplikace z hlavní stránky, jeden a tentýž soubor. Dokud nestisknete tlačítko, nenačte se a nic nehraje. Mikrofon aplikace použije jen tehdy, když ho v ní sami zapnete a prohlížeč vám to dovolí.

Pracovní plochy

Každá karta vede rovnou do aplikace. Seznam se generuje z jediného registru pracovních ploch v src/js/ui/shell.js, takže nová plocha se tu objeví s dalším nasazením.

Playground

Nástroj na jedné obrazovce: generátor, analýza signálu, analyzátor mikrofonu, řízené měření, sekvencer vzorů a kompaktní Studio.

Otevřít Playground

Měření

Řízené měření řetězce reproduktor, místnost a mikrofon: frekvenční charakteristika, impulsní odezva a RTA, u každého běhu s hodnocením kvality.

Otevřít Měření

Experimenty

Uložená měření jako experimenty: jejich definice, porovnání se základním během a zjištění, která se na ně odvolávají.

Otevřít Experimenty
Analýza

Analyzátor

Spektrogram výstupu a analyzátor mikrofonu: živé pohledy, ne kalibrované měření.

Otevřít Analyzátor
Analýza

Filter Lab

Bikvadratický filtr a odezva, kterou pro něj spočítá prohlížeč, nastavená typem, mezní frekvencí a Q.

Otevřít Filter Lab
Analýza

Porovnání

Analyzátor mikrofonu vedle rozsahů slyšení z bioakustiky a pohledů na fázi a stereo.

Otevřít Porovnání
Syntéza

Syntéza

Aditivní harmonické, obálka ADSR, pohledy na fázi a stereo a duální oscilátor, vedle generátoru a jeho analýzy.

Otevřít Syntéza
Syntéza

Sekvencer

Blokové sekvence tónů, sweepů, pulzů a modulace, vedle kompaktního Studia.

Otevřít Sekvencer
Syntéza

Presety

Vestavěná i uložená nastavení nástroje a historie toho, co se hrálo.

Otevřít Presety

Učení

Karty pojmů od frekvence po signálovou cestu, většina s ukázkou k přehrání.

Otevřít Učení

Studio

Signálový graf propojený kabely, s časovou osou, transportem a automatizací, spuštěný na Web Audio.

Otevřít Studio

Synth

Semimodulární monofonní hlas na modelu Studia s patch bayí a klávesami, záložka Engines s aditivními, FM, AM a ring, wavetable, hard sync a perkusními hlasy a záložka XY.

Otevřít Synth

Šablony Studia a enginy Synthu

Odkaz otevře šablonu jako dokument Studia, nebo engine na záložce Engines Synthu. Zdroj: src/js/studio/templates/index.js a src/js/synth/panels/engines.js.

Šablony Studia (14)

Enginy Synthu (6)

  • ADDITIVE

    Aditivní syntéza: zvuk složený ze sinusových harmonických.

  • FM

    Frekvenční modulace: jeden oscilátor mění frekvenci druhého.

  • AM / RING

    Amplitudová a kruhová modulace dvou oscilátorů.

  • WAVETABLE

    Wavetable: plynulý přechod mezi tvary vln z banky.

  • HARD SYNC

    Hard sync: oscilátor, kterého restartuje jiný oscilátor.

  • PERCUSSION

    Perkuse: krátké bicí hlasy.

  • PLUCKED STRINGzatím nenabízeno
  • FM FEEDBACKzatím nenabízeno

Šedé enginy aplikace ukazuje vypnuté a u každého uvádí, proč ho zatím nenabízí.

Galerie

Žádné makety: každý snímek je referenční obrázek, se kterým vizuální brána v CI porovnává sestavenou aplikaci (tests/visual). Snímek otevřete kliknutím nebo klávesou Enter, šipkami listujete, Esc zavře.

Grafy z repozitáře

12 grafů, nakreslených při každém nasazení z commitu, který se nasazuje: z release záznamů, z plánu, z matice tvrzení, ze záznamů revizí, z historie gitu a ze stromů značek vydání. Nic se neodhaduje ani nedopočítává. Hodnoty po najetí nebo šipkami, tabulku hodnot a zdroj každého grafu ukazuje stránka Grafy; tytéž soubory SVG ukazuje README.

Přehledy z repozitáře

Každý přehled má vlastní stránku, aby se tahle načítala rychle i na telefonu. Čísla na kartách jsou spočítaná ze stejného commitu jako stránky, na které vedou.

Grafy z repozitáře

12
grafů s tabulkou hodnot
55
vydání na časové ose

Všechny grafy OSCILLA z repozitáře, interaktivně a s tabulkou hodnot.

Otevřít Grafy

Průzkumník tvrzení

95
tvrzení
91
zaručených testem

Každé tvrzení OSCILLA se zdrojem, kódem a testem, který ho dokazuje.

Otevřít Tvrzení

Co přinesla která verze

64
značek vydání

Commity, úkoly plánu a pull requesty každého vydání OSCILLA.

Otevřít Změny

Roadmapa

52 / 98
milníků hotovo
425 / 935
úkolů hotovo

Záměry a milníky plánu OSCILLA a kolik jejich úkolů je hotovo.

Otevřít Roadmapa

Dluh, který jen klesá

11 / 12
ratchetů jen klesá

Každý ratchet OSCILLA s hodnotou v každém vydání a teď.

Otevřít Dluh

Revize a jejich nálezy

110
záznamů revizí
2
otevřených P0 a P1

Záznamy revizí OSCILLA, jejich nálezy a co z nich podle auditu platí dnes.

Otevřít Revize

Rozhodnutí (ADR)

72
rozhodnutí
44
přijatých vlastníkem

Rozhodnutí o architektuře OSCILLA se stavem a datem.

Otevřít ADR

Jak víme, že to platí

Co OSCILLA tvrdí, stojí v matici tvrzení docs/CLAIMS.yaml: každé tvrzení jednou větou, se souborem, který chování definuje, se souborem, který ho implementuje, a s testem, který ho dokazuje. Zaručené tvrzení hlídá test v release gate a CI bez něj nic nesloučí. Úrovně jsou relativní (jako dBFS), dokud je nekalibrujete vůči vnějšímu referenčnímu měřidlu, a aplikace to vždy uvádí.

91

Zaručeno

Implementováno a dokázáno testem v release gate; CI zastaví merge, když test selže.

4

Plánováno

Specifikováno, ale zatím neimplementováno; uvedeno, aby bylo vidět, co chybí.

370

souborů unit testů

a 44 souborů prohlížečových sad; co každý dokazuje, popisuje tests/README.md.

72

rozhodnutí (ADR)

Proč je aplikace taková, jaká je: .ai/repo/adrs.

Všech 95 tvrzení se stavem, oblastí, zdrojem, kódem a testem prohledáte v průzkumníku tvrzení.

Vydání

Posledních 8 z 55 vydání. Každé je jeden soubor HTML, který si můžete stáhnout a otevřít i bez připojení; velikost a otisk pocházejí z release záznamu. Všechna vydání na GitHubu.

  1. v3.37.2

    Jeden soubor HTML, 3,59 MB, SHA-256 8ca510a29045f95e…

  2. v3.37.1

    Jeden soubor HTML, 3,59 MB, SHA-256 75bce92cc74b61d3…

  3. v3.37.0

    Jeden soubor HTML, 3,59 MB, SHA-256 3e8795b6a8abfa55…

  4. v3.36.1

    Jeden soubor HTML, 3,58 MB, SHA-256 bcea17ff7de9367e…

  5. v3.36.0

    Jeden soubor HTML, 3,58 MB, SHA-256 fc6b0909b7396b9b…

  6. v3.35.0

    Jeden soubor HTML, 3,58 MB, SHA-256 e7ebbf7c2cc59368…

  7. v3.34.0

    Jeden soubor HTML, 3,58 MB, SHA-256 c7e1bcc8ede76766…

  8. v3.33.2

    Jeden soubor HTML, 3,58 MB, SHA-256 dbeffe74affae0f6…