Miten java-sovelluksessa pystyy soittamaan wav tiedostoja (tai muita äänitiedostoja) siten että äänen voimakkuutta sekä soittonopeutta pystyis säätämään?
wav tiedostojen soitto?
petteri****
2421
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
Lukaise paketin javax.sound.sampled dokkarit.
Perusperiaate: Käytä AudioSystem luokkaa äänien lukemiseen, saat Clip:ejä. Clipeistä voi hakea erilaisia kontrolleja ja säätää niitä, kuten nyt vaikka clipin volumen asetus:
FloatControl mgc=(FloatControl)(clip.getControl(FloatControl.Type.MASTER_GAIN));
mgc.setValue(volume);
Tai nopeus muuttamalla sampleratea:
FloatControl src=(FloatControl)(clip.getControl(FloatControl.Type.SAMPLE_RATE));
src.setValue(samplerate);
Saako noita dokkareita ladattua jostain. Haluaisin nimittäin lukea ne ja muutamat muutkin joten onko joku mistä niitä kätevästi saa??