Witam,
czy ktos wie jak odtwarzać dzwiek w 1 sluchawce, wczesniej wybranej? Dzwiek jest generowany za pomoca podstawowych bibliotek dzwieku i chcialbym wyciszyc go w jednej ze sluchawek..
0
0
standardowy dźwięk w javie jest mono więc nadaje takim samym sygnałem na obie słuchawki. musiał byś przekonwertować go na stereo
0
Nie bardzo znam sie na dzwiekach.. Najgorsze jest to ze zbliza sie sesja i nie mam duzo czasu na szukanie tego wszystkiego.. jesli ktos mialby jakoas konkretna podpowiedz to bede wdzieczny.. Moj kod generujacy dzwiek wyglada tak:
public void play() throws LineUnavailableException, InterruptedException{
float samplingFrequency = 44100; float msecs = soundTime; byte[] buf; AudioFormat af; buf = new byte[1]; af = new AudioFormat(samplingFrequency,8,1,true,false); SourceDataLine sdl = AudioSystem.getSourceDataLine(af); sdl.open(af); sdl.start(); for(int i=0; i<msecs*samplingFrequency/1000; i++){ double angle = i/(samplingFrequency/frequency)*2.0*Math.PI; buf[0]=(byte)(Math.sin(angle)*amplitude); sdl.write(buf,0,1); } sdl.drain(); sdl.stop(); sdl.close(); }
0
jak zakodzić stereo masz TU
0
Wielkie dzieki :)
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.