Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las voces XAudio2 pueden realizar conversiones automáticas de frecuencia de muestreo si su frecuencia de muestreo de entrada es diferente de la frecuencia de muestreo de entrada de sus voces de salida.
Las conversiones de frecuencia de muestreo siguen estas reglas:
La frecuencia de muestreo de entrada de voz es fija.
Las voces solo pueden controlar la frecuencia de muestreo de entrada especificada cuando se crearon. Para y voces de submezcla, la frecuencia de muestreo de entrada se especifica con el argumento InputSampleRate a las funciones IXAudio2::CreateMasteringVoice y IXAudio2::CreateSubmixVoice. Para las voces de origen, la frecuencia de muestreo de entrada de la voz se especifica mediante el argumento pSourceFormat en la función IXAudio2::CreateSourceVoice.
Todas las voces de salida de una voz deben tener la misma frecuencia de muestreo de entrada.
Las voces pueden convertir de su frecuencia de muestreo de entrada a cualquier frecuencia de muestreo de salida, pero todas las voces de salida de la voz deben tener la misma frecuencia de muestreo de entrada. Por ejemplo, una voz podría generar cualquier número de voces con una frecuencia de muestreo de entrada de 22 kHz. Sin embargo, si esa misma voz tuviera varias voces de salida, cada una de las cuales tenía una frecuencia de muestreo de entrada diferente, el gráfico de audio no sería válido.
El procesamiento de la conversión de frecuencia de muestreo solo se produce cuando es necesario.
La conversión de datos de audio a otra frecuencia de muestreo conlleva más sobrecarga de procesamiento, lo que es preferible evitar. Si la frecuencia de muestreo de entrada de una voz coincide con la frecuencia de muestreo de entrada de sus voces de salida, esta conversión no se realiza y se reduce el tiempo de procesamiento.
La frecuencia de muestreo de salida puede variar durante la vida de una voz.
La frecuencia de muestreo de salida de una voz no es fija. Siempre que todas sus voces de salida tengan la misma frecuencia de muestreo de entrada, el gráfico de audio será válido. Si se cambia una voz para generar nuevas voces con una frecuencia de muestreo de entrada diferente, la voz se convertirá en la frecuencia de muestreo de entrada de las nuevas voces.
Hay algunos escenarios en los que es necesario agregar una voz de submezcla para realizar la conversión de frecuencia de muestreo entre voces. Si una voz necesita generar voces con varias velocidades de muestreo de entrada, solo una de las voces puede ser una salida directa de la voz original. Dado que todas las voces de salida de una voz deben tener la misma frecuencia de muestreo de entrada, las otras voces reciben la salida indirectamente. Debe haber una voz de submezcla con la frecuencia de muestreo de entrada correcta que se encuentra entre la voz original y la voz de salida prevista.
Por ejemplo, considere una voz de origen con una frecuencia de muestreo de entrada de 22 kHz, que debe generarse en una voz de submezcla con una frecuencia de muestreo de entrada de 11 kHz y una voz de maestro con una frecuencia de muestreo de entrada de 44,1 kHz. Dado que las dos voces de salida tienen diferentes velocidades de muestreo de entrada, debe insertar más voces de submezcla entre la voz original y sus voces de salida previstas. Para mantener la fidelidad de la voz de origen y evitar conversiones costosas innecesarias a velocidades de muestra más altas, debe insertar dos voces de submezcla con velocidades de entrada de muestra de 22 khz en el gráfico. Una voz de submezcla produciría a 11 khz a la voz de submezcla con el efecto de reverberación, y la otra voz de submezcla generaría la voz de masterización a 44,1 khz.
Ejemplos de conversión de frecuencia de muestreo en gráficos de audio
Todas las voces tienen la misma frecuencia de entrada de muestra; no se realiza ninguna conversión de frecuencia de muestreo en el gráfico de audio.
Todas las voces tienen la misma velocidad de entrada de muestra excepto la voz de maestro; La conversión de frecuencia de muestreo solo se realiza en los datos que van a la voz de maestro.
Las voces tienen diferentes velocidades de entrada de muestra y requieren más voces de submezcla para realizar conversiones de frecuencia de muestreo; la conversión de frecuencia de muestreo se realiza en varios lugares del gráfico de audio.
Temas relacionados