Áudio espacial em Irreal

Ao contrário da visão, os humanos ouvem em som surround de 360 graus. O som espacial imita como funciona a audição humana, fornecendo as pistas necessárias para identificar locais sonoros no espaço mundial. Quando adicionas som espacial nas tuas aplicações de realidade mista, estás a melhorar o nível de imersão da experiência do utilizador.

O processamento de som espacial de alta qualidade é complexo, pelo que o HoloLens 2 vem com hardware dedicado para o processamento desses objetos sonoros. Antes de aceder a este suporte de processamento de hardware, terá de instalar o plugin MicrosoftSpatialSound no seu projeto Unreal. Este artigo irá acompanhá-lo através da instalação e configuração do plugin e indicar-lhe recursos mais aprofundados.

Instalação do plugin de som do Microsoft Spatial

O primeiro passo para adicionar som espacial ao seu projeto é instalar o plugin Microsoft Spatial Sound, que pode encontrar por:

  1. Clique em Editar Plugins e procurar MicrosoftSpatialSound na caixa de pesquisa.
  2. Selecionando a caixa de verificação ativada no plugin MicrosoftSpatialSound.
  3. Reiniciar o Editor Unreal selecionando Restart Now a partir da página plugins.

Nota

Caso ainda não o tenha feito, terá de instalar os plugins microsoft Windows Mixed Reality e HoloLens seguindo as instruções na secção de Inicialização do seu projeto da nossa série tutorial Unreal.

Plugin de áudio espacial irreal

Assim que o editor recomeçar, o seu projeto está pronto!

Definir o plugin de ordenacionalização para HoloLens plataforma 2

Configurar o plugin de espacialização é feito numa base por plataforma. Pode ativar o plugin de som microsoft Spatial para o HoloLens 2 por:

  1. Selecionando editar Project Definições,percorrer para **Plataformas e clicar HoloLens.
  2. Expandir as propriedades audio e definir o campo DeEssin de Espacialização para o Microsoft Spatial Sound.

Plugin de espacialização para plataforma HoloLens

Se vai pré-visualizar a sua aplicação no editor Unreal num PC de secretária, terá de repetir os passos acima para a plataforma Windows:

Plugin de espacialização para plataforma Windows

Ativar o áudio espacial na sua estação de trabalho

O áudio espacial é desativado por padrão nas versões de ambiente de trabalho de Windows. Pode ative-lo através de:

  • Clicar à direita no ícone de volume na barra de tarefas.
    • Escolha o som Espacial - Windows Sonic para Auscultadores para obter a melhor representação do que vai ouvir no dia 2 HoloLens.

Plugin de espacialização

Nota

Esta definição só é necessária se planeia testar o seu projeto no editor unreal.

Criando objetos de atenuação

Depois de ter instalado e configurado os plugins necessários:

  1. Procure um ator de Som Ambiente na janela Place Actors e arraste-o para a janela da cena.

Adicionando ator de som ambiente

  1. Faça do ator Ambiente Sound uma criança de um elemento visual na sua cena.

    • Um ator de Som Ambiente não tem qualquer representação visual por defeito, por isso só ouvirá um som da sua posição na cena. Ligando-o a um elemento visual, vamos ver e mover o ator como qualquer outro ativo.
  2. Clique com o botão direito no Navegador de Conteúdo e selecione Criar Ativo Avançado - Sons - Atenuação de Som:

Criação de ativos de atenuação sonora

  1. Clique com o botão direito no ativo Sound Attenuation na janela do Navegador de Conteúdo e selecione a opção Editar para trazer a janela de propriedades.
    • Mude o Método de Espacialização para Binaural.

Definir método de espacialização

  1. Selecione o ator De Som Ambiente e desloque-se até à secção de atenuação no painel Detalhes.
    • Desa estale a propriedade Definições Attenuation para o ativo Sound Attenuation que criou.

Definir definição de atenuação

  1. Desagram o Ativo sonoro que pretende anexar ao ator De Som Ambiente:
    • Atualize a propriedade Sound do ator Sound Ambiente para especificar o ficheiro SoundAsset para utilizar.

Definir o ativo sonoro

Nota

O ficheiro SoundAsset precisa de ser mono para ser espacializado com o plug-in Microsoft Spatial Sound. Pode encontrar as propriedades do ficheiro de som pairando sobre o ativo na janela do Navegador de Conteúdo, como mostrado na imagem abaixo.

Novo ativo de atenuação de som

Quando o ativo sonoro está configurado, o som ambiente pode ser espacializado utilizando o suporte dedicado de descarregamento de hardware no HoloLens 2.

Configurar objetos para a espacialização

Trabalhar com áudio espacial significa que está encarregue de gerir como o som se comporta num ambiente virtual. O seu principal foco é criar objetos de som que aparecem mais alto quando o utilizador está perto e mais silencioso quando o utilizador está longe. Isto é referido como atenuação sonora, fazendo com que os sons apareçam como se estivessem posicionados num local fixo.

Todos os objetos de atenuação vêm com configurações modificáveis para:

  • Distância
  • Espacialização
  • Absorção do ar
  • Foco do ouvinte
  • Reverb Enviar
  • Oclusão

A atenuação sonora em Unreal tem detalhes e detalhes de implementação em cada um destes tópicos.

Próximo checkpoint de desenvolvimento

Se está a seguir a jornada de desenvolvimento irreal que fizemos, está no meio de explorar os blocos de construção do MRTK. A partir daqui, pode continuar até ao próximo bloco de construção:

Ou saltar para as capacidades da plataforma de realidade mista e APIs:

Podes sempre voltar aos postos de controlo de desenvolvimento irreais a qualquer momento.

Ver também