Audio spaziale in UnrealSpatial Audio in Unreal

Diversamente dalla vista, l'udito umano percepisce un audio surround a 360 gradi.Unlike vision, humans hear in 360-degree surround sound. L'audio spaziale emula il funzionamento dell'udito umano, fornendo i segnali necessari per identificare le posizioni del suono nello spazio mondo.Spatial sound emulates how human hearing works, providing the cues needed to identify sound locations in world-space. L'aggiunta dell'audio spaziale alle applicazioni di realtà mista consente di migliorare il livello di immersione dell'esperienza dell'utente.When you add spatial sound in your mixed reality applications, you're enhancing the level of immersion your user's experience.

Dato che l'elaborazione dell'audio spaziale di qualità elevata è un'attività complessa, HoloLens 2 è dotato di un hardware dedicato per l'elaborazione di tali oggetti audio.High-quality spatial sound processing is complex, so the HoloLens 2 comes with dedicated hardware for processing those sound objects. Prima di poter accedere a questo supporto dell'elaborazione hardware, è necessario installare il plug-in MicrosoftSpatialSound nel progetto Unreal.Before you can access this hardware processing support, you'll need to install the MicrosoftSpatialSound plugin in your Unreal project. Questo articolo illustra come installare e configurare il plug-in e suggerisce alcune risorse di approfondimento.This article will walk you through the installation and configuration of the plugin and point you towards more in-depth resources.

Installazione del plug-in Microsoft Spatial SoundInstalling the Microsoft Spatial Sound plugin

Per aggiungere l'audio spaziale a un progetto, prima di tutto è necessario installare il plug-in Microsoft Spatial Sound. Per trovarlo, procedi in questo modo:The first step to adding spatial sound to your project is installing the Microsoft Spatial Sound plugin, which you can find by:

  1. Fai clic su Edit > Plugins (Modifica > Plug-in) e immetti MicrosoftSpatialSound nella casella di ricerca.Clicking Edit > Plugins and searching for MicrosoftSpatialSound in the search box.
  2. Seleziona la casella di controllo Enabled (Abilitato) nel plug-in MicrosoftSpatialSound.Selecting the Enabled checkbox in the MicrosoftSpatialSound plugin.
  3. Riavvia Unreal Editor selezionando Restart Now (Riavvia ora) nella pagina dei plug-in.Restarting the Unreal Editor by selecting Restart Now from the plugins page.

Nota

Se non l'hai già fatto, devi installare i plug-in Microsoft Windows Mixed Reality e HoloLens seguendo le istruzioni riportate nella sezione relativa all' inizializzazione del progetto della nostra serie di tutorial su Unreal.If you haven't already, you'll need to install the Microsoft Windows Mixed Reality and HoloLens plugins by following the instructions in the Initializing your project section of our Unreal tutorial series.

Plug-in audio spaziale di Unreal

Una volta riavviato l'editor, il progetto è impostato.Once the editor restarts, your project is all set!

Impostazione del plug-in di spazializzazione per la piattaforma HoloLens 2Setting the spatialization plugin for HoloLens 2 platform

La configurazione del plug-in di spazializzazione è specifica delle singole piattaforme.Configuring the spatialization plugin is done on a per-platform basis. Per abilitare il plug-in Microsoft spatial audio per HoloLens 2:You can enable the Microsoft Spatial Sound plugin for the HoloLens 2 by:

  1. Selezionare Edit > Project Settings (Modifica > Impostazioni progetto), scorrere fino a **Platforms (Piattaforme) e fare clic su HoloLens.Selecting Edit > Project Settings, scrolling to **Platforms, and clicking HoloLens.
  2. Espandi le proprietà Audio e imposta il campo Spatialization Plugin (Plug-in di spazializzazione) su Microsoft Spatial Sound.Expanding the Audio properties and setting the Spatialization Plugin field to Microsoft Spatial Sound.

Plug-in di spazializzazione per la piattaforma HoloLens

Se prevedi di visualizzare in anteprima l'applicazione nell'editor Unreal su un PC desktop, dovrai ripetere i passaggi precedenti per la piattaforma Windows:If you're going to be previewing your application in the Unreal editor on a desktop PC, you'll need to repeat the above steps for the Windows platform:

Plug-in di spazializzazione per la piattaforma Windows

Abilitazione dell'audio spaziale in una workstationEnabling spatial audio on your workstation

L'audio spaziale è disabilitato per impostazione predefinita nelle versioni desktop di Windows.Spatial audio is disabled by default on desktop versions of Windows. Per abilitarlo, puoi:You can enable it by:

  • Fare clic con il pulsante destro del mouse sul volume sulla barra delle applicazioni.Right-clicking on the volume icon in the task bar.
    • Scegli Audio spaziale -> Windows Sonic per cuffie per ottenere la migliore rappresentazione di ciò che sentirai su HoloLens 2.Choose Spatial sound -> Windows Sonic for Headphones to get the best representation of what you'll hear on HoloLens 2.

Plug-in di spazializzazione

Nota

Questa impostazione è necessaria solo se prevedi di testare il progetto nell'editor Unreal.This setting is only required if you plan to test your project in the Unreal editor.

Creazione di oggetti di attenuazioneCreating Attenuation objects

Dopo avere installato e configurato i plug-in necessari:After you've installed and configured the necessary plugins:

  1. Cerca un attore Ambient Sound (Suono ambientale) nella finestra Place Actors (Posiziona attori) e trascinalo nella finestra Scene (Scena).Search for an Ambient Sound actor in the Place Actors window and drag it into the Scene window.

Aggiunta dell'attore del suono ambientale

  1. Imposta l'attore Ambient Sound (Suono ambientale) come figlio di un elemento visivo nella scena.Make the Ambient Sound actor a child of a visual element in your scene.

    • Per impostazione predefinita, un attore Ambient Sound (Suono ambientale) non ha alcuna rappresentazione visiva, quindi sentirai solo un suono dalla sua posizione nella scena.An Ambient Sound actor doesn't have any visual representation by default, so you'll only hear a sound from its position in the scene. Se viene collegato a un elemento visivo, puoi vedere e spostare l'attore come qualsiasi altro asset.Attaching it to a visual element let's you see and move the actor like any other asset.
  2. Fai clic con il pulsante destro del mouse su Content Browser (Browser contenuto) e seleziona Create Advanced Asset -> Sounds -> Sound Attenuation (Crea asset avanzato -> Suoni-> Attenuazione suono):Right-click on the Content Browser and selecting Create Advanced Asset -> Sounds -> Sound Attenuation:

Creazione di un asset di attenuazione del suono

  1. Fai clic con il pulsante destro del mouse sull'asset Sound Attenuation (Attenuazione del suono) nella finestra Content Browser (Browser contenuto) e scegli l'opzione Edit (Modifica) per visualizzare la finestra delle proprietà.Right-click on the Sound Attenuation asset in the Content Browser window and select the Edit option to bring up the properties window.
    • Imposta Spatialization Method (Metodo di spazializzazione) su Binaural (Binaurale).Switch the Spatialization Method to Binaural.

Impostazione del metodo di spazializzazione

  1. Seleziona l'attore Ambient Sound (Suono ambientale) e scorri fino alla sezione Attenuation (Attenuazione) nel pannello Details (Dettagli).Select the Ambient Sound actor and scroll down to the Attenuation section in the Details panel.
    • Imposta la proprietà Attenuation Settings (Impostazioni attenuazione) sull'asset Sound Attenuation (Attenuazione del suono) che hai creato.Set the Attenuation Settings property to the Sound Attenuation asset you created.

Impostazione dell'attenuazione

  1. Impostare l'asset audio da collegare all'attore Ambient Sound (Suono ambientale):Set the Sound Asset you want to attach to the Ambient Sound actor:
    • Aggiornare la proprietà Sound dell'attore Ambient Sound (Suono ambientale) per specificare il file SoundAsset da usare.Update the Sound property of the Ambient Sound actor to specify the SoundAsset file to use.

Impostazione dell'asset audio

Nota

Il file SoundAsset deve essere mono per la spazializzazione con il plug-in Microsoft Spatial Sound.The SoundAsset file needs to be mono to be spatialized with the Microsoft Spatial Sound plug-in. È possibile trovare le proprietà del file audio posizionando il puntatore del mouse sull'asset nella finestra Content Browser (Browser contenuto), come illustrato nello screenshot seguente.You can find the sound file properties by hovering over the asset in the Content Browser window as shown in the screenshot below.

Nuovo asset di attenuazione del suono

Dopo aver configurato l'asset audio, il suono ambientale può essere spazializzato usando il supporto di offload hardware dedicato in HoloLens 2.When the sound asset is configured, the ambient sound can be spatialized using the dedicated hardware offload support on HoloLens 2.

Configurazione degli oggetti per la spazializzazioneConfiguring objects for spatialization

Quando usi l'audio spaziale, sei tu a gestire il comportamento del suono in un ambiente virtuale.Working with spatial audio means you're in charge of managing how sound behaves in a virtual environment. L'obiettivo principale consiste nel creare oggetti audio che producono un suono più forte quando l'utente è vicino e un suono più debole quando è lontano.Your main focus is creating sound objects that appear louder when the user is close, and quieter when the user is far away. Grazie a questo effetto, detto attenuazione del suono, i suoni sembrano collocati in un punto fisso.This is referred to as sound attenuation, making sounds appear as if they're positioned in a fixed spot.

Tutti gli oggetti di attenuazione includono impostazioni modificabili per:All attenuation objects come with modifiable settings for:

  • DistanzaDistance
  • SpazializzazioneSpatialization
  • Assorbimento dell'ariaAir Absorption
  • Focus sull'ascoltatoreListener Focus
  • RiverberoReverb Send
  • OcclusioneOcclusion

Nella pagina dedicata all'attenuazione del suono in Unreal sono forniti dettagli e specifiche di implementazione su ognuno di questi argomenti.Sound attenuation in Unreal has details and implementation specifics on each of these topics.

Successivo checkpoint di sviluppoNext Development Checkpoint

Se si segue il percorso delineato per lo sviluppo con Unreal, tenere presente che si stanno esplorando i blocchi predefiniti fondamentali di MRTK.If you're following the Unreal development journey we've laid out, you're in the midst of exploring the MRTK core building blocks. Da qui, è possibile passare al blocco predefinito successivo:From here, you can continue to the next building block:

In alternativa, passare alle API e alle funzionalità della piattaforma di realtà mista:Or jump to Mixed Reality platform capabilities and APIs:

È sempre possibile tornare ai checkpoint per lo sviluppo con Unreal in qualsiasi momento.You can always go back to the Unreal development checkpoints at any time.

Vedere ancheSee also