Esim. Windows Mediaplayerissä ja iTunesissa on sellaiset hienot graffajutut jotka pyörii musiikin tahdin mukaan.
Miten tällainen olisi mahdollista toteuttaa itse. Tai kysyn pikemminkin: Miten tiedän soivan musiikin tahdin? Tai kuinka kovaa se tulee ulos (siis voimakkuus desibeleinä tms.) tai jotain muuta jonka perusteella voisin tehdä jonkun jotenkin musiikin mukaan menevän efektin.
Asia kiinnostaisi minuakin. Musiikkitiedoston analysoimisen ei luulisi olevan ihan helppo nakki, kun katsoo esim. wav-formaatin määrittelyä (esim. http://www.borg.com/~jglatt/tech/wave.htm). Saattaahan tietysti löytyä jotain valmiita kirjastoja VB:lle.
Tärkein analysoitava tekijä taitaa (ehkä, luulisin) olla joka tapauksessa volyymi - mitä suurempi amplitudi, sen kovempi voimakkuus. Näitä vertailemalla saanee sitten selkoa rytmistäkin.
Zach on oikeilla jäljillä. Itse joskus tein vastaavan valmiilla kirjastolla (nimeä en tähän hätään muista, voin koittaa etsiä sitä). huono puoli oli, kirjaston suurehko koko, johtuen siitä, että siinä tuli sit kaikki omat pienet juttunsa mukana, mikä on melkoisen turhaa, parin funktion takia.
Zach kirjoitti:
Asia kiinnostaisi minuakin. Musiikkitiedoston analysoimisen ei luulisi olevan ihan helppo nakki, kun katsoo esim. wav-formaatin määrittelyä (esim. http://www.borg.com/~jglatt/tech/wave.htm). Saattaahan tietysti löytyä jotain valmiita kirjastoja VB:lle.
Tärkein analysoitava tekijä taitaa (ehkä, luulisin) olla joka tapauksessa volyymi - mitä suurempi amplitudi, sen kovempi voimakkuus. Näitä vertailemalla saanee sitten selkoa rytmistäkin.
No öö, wav-formaatin lukeminen on varmaan niitä helpoimpia juttuja. Vaikeempi on sitte luotettavasti tunnistaa iskut ja muut ja vielä tehdä hieno grafiikkaefekti niistä ;)
Mutta joo, eiköhän sitä jotain sais aikaan vaikka jollain tavalla ottamalla äänestä spektrin tms. ja kattoa siitä eri taajuuksien määrän ja niistä vaikka sitten kikkailla jotain (jossain playereissä muuten onkin ihan sellanen efekti joka näyttää palkkeina niitä eri taajuksien voimakkuuksia).
öö, selitinköhän ihan paskaa?
Veikkaisin, että kannattaa lähteä etsimään suunnilleen yhtä tiheästi toistuvia iskuja komppisoittimien taajuuksilta: rummut (erityisesti bassorumpu) ja basso voisivat auttaakin. Heitin tosin lonkalta, en ole perehtynyt asiaan sen kummemmin.
No sen "hienon" efektin oli tarkoitus olla vain joku väri, mitä hiljempaa musa soi, sitä tummempi on väri. Eli jos on ihan hiljasta, niin väri on rgb(0,0,0) ja jos täysillä niin vaikkapa rgb(0,255,0)
Aihe on jo aika vanha, joten et voi enää vastata siihen.