Baz00k@
Ikona MIDI Pattern Learner QT
Audio / MIDI

MIDI Pattern Learner QT

0.1.1

Inteligentní batch analyzátor MIDI struktur pro generativní hudební systémy a VMS.

Co projekt řeší

MIDI Pattern Learner QT je batch analyzátor MIDI knihoven pro projekt VMS / Voynich MIDI Sequencer. Z velkého množství MIDI souborů vytěžuje opakující se melodické, harmonické, rytmické a bicí motivy a ukládá je jako statistickou „hudební paměť“ pro další generování.

Jak aplikace funguje a k čemu slouží

Přehled

MIDI Pattern Learner je specializovaný nástroj pro hloubkovou analýzu MIDI souborů. Slouží k "učení se" sekvenčních vzorců, které jsou následně využívány v projektu VMS (Voynich MIDI Sequencer) pro generování nové hudby na základě statistické pravděpodobnosti.

  • Batch Processing: Rekurzivní skenování celých adresářů (knihoven) MIDI souborů.
  • Pattern Discovery: Identifikace unikátních melodických a rytmických motivů.
  • Real-time Stats: Sledování unikátních vzorů, top položek a odhadu času (ETA).
  • Playback Check: Možnost poslechu analyzovaných souborů přes integrovaný Mido přehrávač.

Technické vlastnosti

Rekurzivní skener

Automaticky prochází podsložky a filtruje platné MIDI soubory (Format 0/1).

Progress Guard

Inteligentní progress bar s výpočtem ETA založeným na průměrném počtu zpráv v souborech.

Memory Efficiency

Optimalizováno pro velké datasety (tisíce MIDI souborů) bez rizika vyčerpání RAM.

Exportovaná data

Aplikace generuje dva klíčové JSON artefakty, které se necommitují:

  • learned_patterns.json: Výsledek učení. Obsahuje statistickou mapu vzorů připravenou pro VMS.
  • midi_pattern_learner_gui.json: Lokální konfigurace UI (cesta k MIDI knihovně, posledně otevřené soubory, velikost okna).

Použití

Spuštění z příkazového řádku nebo přes launcher .

Troubleshooting

Běžné problémy a řešení naleznete v README dokumentaci.

FAQ

Často kladené otázky jsou dostupné v dokumentaci.