In un mio programma java riproduco file musicali,ad esempio file WAV,attraverso la libreria java sampled,ho però un problema riguardante la regolazione del volume della traccia audio in riproduzione.
So che si può regolare il volume facendo:
so che i valori assegnabili (valoreFloat) variano in un intervallo [ -80 , 6.0206 ]codice:FloatControl gainControl = (FloatControl) clip.getControl(FloatControl.Type.MASTER_GAIN); gainControl.setValue(valoreFloat);
ma nell'abbassare il volume capita spesso che non è necessario arrivare a -80 (float) per avere volume=0,ma ciò spesso avviene a valori più alti...quindi c'è una qualche procedura per capire da quale valore a scendere la traccia audio avrà "volume=0"?
Ps. la modifica del volume attraverso l'interfaccia grafica del programma sarà gestita tramite uno JSlider (ma questo è decisamente superfluo)
Spero di essermi spiegato decentemente![]()

Rispondi quotando