|
Simulátor úderových nástrojov(Struck Instrument Simulator)© Ing. Radovan Konečný - radkon, 2013-2016 Preskočiť na Modely a ukážky. Tento projekt je jedným z komponentov virtuálneho hudobného štúdia.
O projekteCieľom projektu bolo vytvoriť jednoduchší a efektívnejší prehrávač modelov módovej dekompozície, než môj zložitejší a pomalší projekt Modelovanie zvuku - módová dekompozícia. Keďže veľa zvukov, ktoré som sa rozhodol modelovať, má charakter úderového hudobného nástroja a každá harmonická zložka je exponenciálne doznievajúcim harmonickým signálom (sínusovkou), rozhodol som sa vytvoriť samostatný projekt, ktorý by bol obmedzený práve len na takéto zvuky. Platí, že čím jednoduchší je prehrávač, tým je rýchlejší a použiteľnejší pri hraní v reálnom čase. Simulátor úderových nástrojov pracuje na princípe módovej dekompozície, čiže pomyselnom rozdelení zvuku na jednotlivé harmonické zložky či módy (nemusia však byť celočíselným násobkom základnej frekvencie tónu) a ich samostatnom prehrávaní pomocou harmonických (sínusových) oscilátorov, pričom výsledný zvuk vznikne sčítaním signálov jednotlivých oscilátorov. Nejde tu priamo o simulovanie fyzikálnych vlastností hudobného nástroja (napr. struny), ale skôr o simulovanie zvuku, ktorý vzniká pri znení nástroja. Preto je možné kvalitné modely vytvoriť aj bez merania fyzikálnych a akustických vlastností nástroja a úplne stačia (samozrejme vhodné) nahrávky zvuku. Simulácia (alebo modelovanie) hudobného nástroja je v prípade módovej dekompozície rozdelená do dvoch nezávislých, avšak nutných fáz:
Keďže má prehrávač modelov módovej dekompozície plnú kontrolu nad jednotlivými harmonickými zložkami, je možné aj počas hrania meniť niekoľko zaujímavých parametrov znejúceho zvuku a síce:
V tomto projekte módovej dekompozície som sa obmedzil len na niekoľko základných parametrov harmonických zložiek a síce:
Už samotný prehrávač umožňuje riadiť niektoré parametre modelu - napr. ladenie, dĺžku doznievania a podobne. Je tiež možné vytvoriť model s viacerými vrstvami (t.j. pre konkrétny tón a silu úderu obsahuje viacero trochu odlišných nastavení oscilátorov) a pri hraní sa náhodne vyberie jedna vrstva. Pri opakovanom hraní jedného tónu tak neznie vždy to isté, čo napomáha lepšiemu vnemu z hrania či počúvania. Okrem prehrávania harmonických zložiek (sínusoviek) je môj simulátor schopný prehrávať aj signály vzniknuté filtrovaním bieleho šumu. Každý oscilátor môže teda pracovať buď ako harmonický oscilátor alebo ako šumový generátor, pričom je šum filtrovaný digitálnym filtrom typu rezonátor a je možné mu určiť stredovú frekvenciu, kvalitu filtra a či je filter dvojnásobného rádu. Táto možnosť má slúžiť na jednoduchšie simulovanie ruchových zložiek zvuku - napríklad úder kladivka, rôzne buchnutia a podobne. Okrem toho - pri vysokej kvalite filtra - sa dá šumový generátor využiť aj ako generátor takmer harmonického signálu, ktorý však nie je čisto harmonický a pravidelný, ale vo frekvenčnej oblasti má postranné pásma (sínusovka ich totiž nemá). Tiež má náhodný charakter a dva rovnaké tóny nebudú znieť rovnako. Pozri ukážky modelu NoiseSaw, NoiseSquare alebo NoiseGlockenspiel. (Podobný princíp využíva aj môj projekt Modelovanie zvuku - NoiseSaw.) Program spolupracuje s MIDI a NetSound. Taktiež podporuje ASIO zvukové zariadenia (menšie oneskorenie). Náhľad na okno prehrávača modelov:
Druhou časťou projektu sú algoritmy na vytvorenie modelu - teda predpisu (vyššie uvedených) vlastností všetkých harmonických zložiek a to pre jednotlivé tóny a sily úderu. Niekoľko použiteľných umelých modelov som už vytvoril (pozri ukážky a modely nižšie). Na dlhodobom pláne je aj vytvorenie programového prostredia, v ktorom bude možné z existujúcich nahrávok zvukov vytvoriť model. Bude sa jednať o tzv. resyntézu hudobných nástrojov. Niečo z experimentov je tiež v nasledujúcej tabuľke ukážok. Modely a ukážky(Pozn.: niektoré zvukové ukážky nemusia fungovať v prehliadači Internet Explorer.)
Pomocné programy: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Copyright © 2009-2023 Ing. Radovan Konečný - radkon. All rights reserved. |