Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Hienot musaefektit

miiro [25.08.2005 16:52:53]

#

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.

Zach [25.08.2005 17:24:33]

#

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.

nomic [25.08.2005 17:43:03]

#

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.

tejeez [25.08.2005 21:54:59]

#

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?

tkarkkainen [25.08.2005 22:08:34]

#

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.

miiro [26.08.2005 17:58:28]

#

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)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta