Baz00k@
Ikona MusicTeacher
Audio / MIDI

MusicTeacher

0.1.1.1

Experimentální MIDI nástroj pro analýzu skladeb, učení opakujících se hudebních patternů a generování nových sekvencí podle získaného stylového modelu.

Co projekt řeší

Experimentální MIDI nástroj pro analýzu skladeb, učení opakujících se hudebních patternů a generování nových sekvencí podle získaného stylového modelu.

Jak aplikace funguje a k čemu slouží

Přehled

Music Teacher propojuje MIDI klaviaturu s interaktivním UI. Aplikace generuje hudební kvízy a v reálném čase vyhodnocuje vstupy uživatele, sleduje pokrok a identifikuje slabá místa v hudebním vzdělání.

Rozšířený profil

MusicTeacher je experimentální hudební nástroj, který se neučí z audia, ale ze struktury MIDI souborů. Z existujících skladeb sbírá opakující se hudební vztahy a ukládá je do databáze tak, aby je bylo možné později využít při generování nových sekvencí. Projekt propojuje výuku hudebních struktur, analýzu MIDI a algoritmickou kompozici.

Učení z MIDI

Learning workflow prochází MIDI soubory, parsuje noty, časování, kanály a další hudební události a převádí je do vzorů vhodných pro statistické zpracování. Opakované průchody lze následně konsolidovat, takže databáze nereprezentuje jednu skladbu, ale postupně rostoucí soubor pozorovaných vztahů.

Patterny a kompoziční engine

Naučené struktury mohou sloužit jako podklad pro generování nových hudebních výstupů. Projekt počítá s reprodukovatelným workflow – stejný seed může vytvořit stejný výstup – což je důležité při porovnávání algoritmů a ladění kompozice. Vygenerovaný materiál lze dále otevřít v DAW a ručně editovat.

Datová vrstva

Naučené vztahy a pomocná data se ukládají do SQL schématu. Databázový přístup umožňuje oddělit dlouhodobě nasbírané hudební znalosti od jednoho běhu aplikace a dává prostor pro filtrování, další analýzu a opakované použití modelu.

Praktické workflow

Typický cyklus je: vybrat sadu MIDI, spustit learning vícekrát, konsolidovat data, zvolit parametry generování a vytvořit MIDI výstup. Ten lze poslouchat samostatně nebo dále zpracovat v sekvenceru. MusicTeacher je proto jak analytický nástroj, tak zdroj patternů pro další části vlastního MIDI ekosystému.

Integrace s VMS

Projekt je navržený tak, aby naučené nebo vygenerované hudební struktury mohly navazovat na Voynich MIDI Sequencer a další VMS komponenty. MusicTeacher řeší především „co se lze z MIDI naučit“, zatímco sekvencer poskytuje detailní časování, editaci a playback.