Condividi tramite


Modifica del volume del sintetizzatore MIDI interno

Windows fornisce le funzioni seguenti per recuperare e impostare il livello di volume dei dispositivi di sintetizzatore MIDI interni:

Valore Significato
midiOutGetVolume Recupera il livello di volume del dispositivo di sintetizzatore MIDI interno specificato.
midiOutSetVolume Imposta il livello di volume del dispositivo di sintetizzatore MIDI interno specificato.

 

Non tutti i dispositivi di output MIDI supportano modifiche al volume. Alcuni dispositivi possono supportare singole modifiche del volume nei canali sinistro e destro. Per informazioni su come determinare se un particolare dispositivo supporta le modifiche al volume, vedere Esecuzione di query su dispositivi di output MIDI.

A meno che l'applicazione non sia progettata per essere un'applicazione master di controllo del volume (fornisce all'utente il controllo del volume per tutti i dispositivi audio in un sistema), è necessario aprire un dispositivo audio prima di modificare il volume. È anche consigliabile controllare il livello del volume prima di modificarlo e ripristinare il livello del volume al livello precedente non appena possibile.

Il volume viene specificato come valore doubleword. I 16 bit superiori specificano il volume relativo del canale destro e i 16 bit inferiori specificano il volume relativo del canale sinistro.

Per i dispositivi che non supportano singole modifiche del volume nei canali sinistro e destro, i 16 bit inferiori specificano il livello del volume e i 16 bit superiori vengono ignorati. I valori per l'intervallo di livello del volume da 0x0 (silenzio) a 0xFFFF (volume massimo) e vengono interpretati in modo logaritmico. L'aumento del volume percepito è lo stesso quando si aumenta il livello di volume da 0x5000 a 0x6000 così come è da 0x4000 a 0x5000.