2. Sonidos de interacción del botón de espacialización2. Spatializing button interaction sounds

IntroducciónOverview

En este tutorial, obtendrá información sobre cómo espaciale los sonidos de interacción del botón y aprenderá a usar un clip de audio para probar la interacción del botón espacial.In this tutorial, you will learn how to spatialize the button interaction sounds and also learn how to use an audio clip to test spatialized button interaction.

ObjetivosObjectives

  • Agregar y espaciales los sonidos de clic del botónAdd and Spatialize the button click sounds

Adición de un botónAdd a button

Para agregar el botón recurso prefabricado, en la ventana proyecto , seleccione activos y escriba "PressableButtonHoloLens2" en la barra de búsqueda.To add the Button prefab, in the Project window, select Assets and type "PressableButtonHoloLens2" in the search bar.

Botón recurso prefabricado en activos

El botón recurso prefabricado es la entrada representada por un icono azul.The button prefab is the entry represented by a blue icon. Haga clic y arrastre PressableButtonHoloLens2 recurso prefabricado a la jerarquía.Click and drag the PressableButtonHoloLens2 prefab into the Hierarchy. Con el objeto PressableButtonHoloLens2 aún seleccionado, en la ventana del inspector, configure el componente de transformación como se indica a continuación:With the PressableButtonHoloLens2 object still selected, in the Inspector window, configure the Transform component as follows:

  • Posición: X = 0, y =-0,4, Z = 2Position: X = 0, Y = -0.4, Z = 2
  • Rotación: X = 0, Y = 0, Z = 0Rotation: X = 0, Y = 0, Z = 0
  • Escala: X = 1, Y = 1, Z = 1Scale: X = 1, Y = 1, Z = 1

Transformación de botón

Para centrarse en los objetos de la escena, puede hacer doble clic en el objeto PressableButtonHoloLens2 y, a continuación, hacer zoom ligeramente de nuevo:To focus in on the objects in the scene, you can double-click on the PressableButtonHoloLens2 object, and then zoom slightly in again:

Comentario del botón de SpatialSpatialize button feedback

En este paso, creará un espacial de los comentarios de audio para el botón.In this step, you'll spatialize the audio feedback for the button. Para obtener sugerencias de diseño relacionadas, consulte diseño de sonido espacial.For related design suggestions, see spatial sound design.

En la ventana mezclador de audio , definirá destinos denominados grupos de mezclador para la reproducción de audio de componentes de origen de audio .In the Audio Mixer window you will define destinations called Mixer Groups, for audio playback from Audio Source components.

Para abrir la ventana mezclador de audio , en el menú de Unity, seleccione Windows > audio > audio mixer:  abrir la ventana mezclador de audio.To open the Audio Mixer window, In the Unity menu, select Window > Audio > Audio Mixer: Open Audio Mixer Window

Para crear un mezclador , haga clic en el "+" junto a mixers y escriba un nombre adecuado para el mezclador, por ejemplo, mezclador de audio espacial.Create a Mixer by clicking the '+' next to Mixers and enter a suitable name to the Mixer for example, Spatial Audio Mixer. El nuevo mezclador incluirá un Grupo predeterminado denominado maestro.The new mixer will include a default Group called Master.

Panel de mezclador con el primer mezclador

Nota

Hasta que se habilita la reverberación en el quinto capítulo: usar reverberación para agregar distancia al audio espacial, el medidor de volumen del mezclador no muestra la actividad de los sonidos que se reproducen a través de Microsoft SpatializerUntil reverb is enabled in 5th Chapter: Using reverb to add distance to spatial audio, the mixer's volume meter doesn't show activity for sounds played through the Microsoft Spatializer

En la ventana jerarquía, seleccione PressableButtonHoloLens2 en la ventana del inspector busque el componente origen de audio y configure el componente origen de audio como se indica a continuación:In the Hierarchy window, select the PressableButtonHoloLens2 then in the Inspector window find the Audio Source component and Configure the Audio Source component as follows:

  1. En la propiedad salida , haga clic en el selector y elija el mezclador que creó.For the Output property, click the selector and choose the Mixer that you created.
  2. Active la casilla Spatial .Check the Spatialize checkbox.
  3. Mueva el control deslizante de mezcla espacial a 3D (1).Move the Spatial Blend slider to 3D (1).

Origen de audio de botón

Nota

Si mueve la mezcla espacial a 1 (3D) sin activar la casilla Spatial , Unity usará su spatializer de movimiento panorámico, en lugar de spatializer de Microsoft con HRTFs.If you move Spatial Blend to 1 (3D) without checking the Spatialize checkbox, Unity will use its panning spatializer, instead of the Microsoft Spatializer with HRTFs.

Ajustar la curva del volumenAdjust the Volume curve

De forma predeterminada, Unity atenúa los sonidos espaciales a medida que se alejan del agente de escucha.By default, Unity will attenuate spatialized sounds as they get farther from the listener. Cuando se aplica esta atenuación a los sonidos de interacción, la interfaz puede resultar más difícil de usar.When this attenuation is applied to interaction feedback sounds, the interface can become more difficult to use.

Para deshabilitar esta atenuación, debe ajustar la curva del volumen en el componente origen de audio .To disable this attenuation, you need to adjust the Volume curve In the Audio Source component.

En la ventana de jerarquía, seleccione el PressableButtonHoloLens2 y, a continuación, en la ventana del inspector, navegue hasta configuración de sonido 3D de origen de audio > y configure de la manera siguiente:In the Hierarchy window, select the PressableButtonHoloLens2 then in the Inspector window navigate to Audio Source > 3D Sound Settings and Configure as follows:

  1. Establezca la propiedad Volume rolloff en rolloff linealSet the Volume Rolloff property to Linear Rolloff
  2. Arrastre el punto de conexión en la curva de volumen (la curva roja) desde ' 0 ' en el eje y hasta ' 1 'Drag the endpoint on the Volume curve (the red curve) from '0' on the y axis up to '1'
  3. Para ajustar la forma de la curva de volumen para que sea plana, arrastre el control de forma de curva blanca para que sea paralelo al eje X.To adjust the shape of the Volume curve to be flat, drag the white curve shape control to be parallel to the X axis

Configuración de sonido 3D del botón

Prueba del audio espacialTesting the spatialize audio

Para probar el audio espacial en el editor de Unity, tiene que agregar un clip de audio en la opción componente de origen de audio with Loop activada en el objeto PressableButtonHoloLens2 .To test the spatialize audio in the unity editor you have to add an audio clip in the Audio Source component with Loop option checked in on PressableButtonHoloLens2 object.

En el modo de reproducción, mueva el objeto PressableButtonHoloLens2 de izquierda a derecha y compare con y sin el audio espacial habilitado en la estación de trabajo.In the play mode move the PressableButtonHoloLens2 object from left to right and compare with and without spatial audio enabled on your workstation. También puede cambiar la configuración de origen de audio para realizar pruebas:You can also change the Audio Source settings for testing by:

  • Movimiento de la propiedad de Blend espacial entre 0-1 (sonido en 2D no espacial y 3D)Moving the Spatial Blend property between 0 - 1 (2D non-spatialized and 3D spatialized sound)
  • Activar y desactivar la propiedad SpatialChecking and unchecking the Spatialize property

Pruebe la aplicación en HoloLens 2.Try out the app on HoloLens 2. En la aplicación, puede hacer clic en el botón y oír los sonidos de interacción del botón espacial.In the app, you can click the button and hear the spatialized button interaction sounds.

Sugerencia

Para obtener un recordatorio sobre cómo compilar e implementar el proyecto de Unity en HoloLens 2, puede consultar las instrucciones de Compilación de la aplicación para el HoloLens 2.For a reminder on how to build and deploy your Unity project to HoloLens 2, you can refer to the Building your app to your HoloLens 2 instructions.

EnhorabuenaCongratulations

En este tutorial, ha aprendido a espaciales los sonidos de interacción del botón y a usar un clip de audio para probar la interacción de los botones espaciales.In this tutorial you have learnt to spatialize the button interaction sounds and to use an audio clip to test spatialized button interaction. En el siguiente tutorial aprenderá a encargar el audio de un origen de vídeo.In the next tutorial you will learn how to spatialize audio from an video source.