Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Äänen käsittely ja manipulointi

PetteriH [20.12.2004 02:27:31]

#

Onko jotain keinoa, jolla käsitellä ja manipuloida ääntä Windowsin API-funktioilla.

Tarkemmin haluaisin pystyä soittamaan MP3-tiedostoja, ja äänentoiston aikana napata äänestä näytteitä esim. 10 ms:n välein johonkin taulukkoon.

Tarkoitus olisi pystyä vertailemaan kahta MP3-tiedoston äänentoiston samankaltaisuutta. Vertailu tapahtuisi siten, että verrataan kahdesta MP3-filestyksestä napattuja näytejonoja toisiinsa.

Tällä hetkellä ei ole harmainta aavistusta, miten voisin homman tehdä. Osaan kyllä soittaa MP3-tiedostoja mciSendString ja mciSendCommand-funktioilla, mutta tuo näytteiden ottaminen on tällä hetkellä pimeän peitossa.

Antti Laaksonen [20.12.2004 06:26:45]

#

Aiheesta oli hiljattain keskustelu:
https://www.ohjelmointiputka.net/keskustelu/6908-äänikortin-line-in-signaali-käsittelyyn

thefox [20.12.2004 10:07:06]

#

Itse lähtisin tekemään tuota niin, että hankkisin jonkun DLL-kirjaston, joka osaa purkaa MP3-tiedoston näytejonoksi. MP3:n soittaminen MCI:llä ja siitä näytteiden nappailu tuntuisi aika purkalta viritykseltä :)

Esimerkiksi mpg123:n mukana tulee mpglib jolla homman pitäisi onnistua; kunhan ensin saat käännettyä ko. kirjaston DLL:ksi :)

Niko [20.12.2004 15:09:51]

#

http://www.nctsoft.com/products/NCTAudioStudio2/

Ei winapi mutta... sisältää paljon ominaisuuksia mutta näyttää mainoksen ellei maksa

PetteriH [21.12.2004 01:19:04]

#

Onnistuisko DirectSoundilla? Tosin DirectSound ei pysty käsittelemään MP3-tiedostoja, mutta kai wav-tiedostot voi jotenkin muuttaa MP3:ksi ja toisinpäin?

Vastaus

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

Tietoa sivustosta