Etapas 1 a 9 são mostradas no vídeo Instalação do Mosca no Windows Instalar Asio4All (se não tiver um driver ASIO para sua interface de som) - https://www.asio4all.org Instalar SuperCollider (Windows 64bit) - https://supercollider.github.io/downloads.html Instalar SC3-Plugins para Windows 64bit (atualmente o arquivo: sc3-plugins-3.13.0-rc1-Windows-64bit.zip) - https://supercollider.github.io/sc3-plugins Para saber onde instalar o pacote, avaliar o seguinte comando no SuperCollider (veja vídeo): Platform.userExtensionDir. Se a diretória não existir, avaliar o seguinte no SuperColloder para criar: File.mkdir(Platform.userExtensionDir). Veja o vídeo para mais informações Instalar Git for Windows - https://gitforwindows.org Em SuperCollider, abrir o gerenciador de Quarks com: Quarks.gui e selecionar Mosca. Mosca será carregado por SuperCollider e depois, selecionar "Latest Master" na janela inferior e "Recompile class library" na parte superior direito do gerenciador. A janela fechará. Na janela principal do SuperCollider, avaliar os seguinte comandos para baixar e instalar mais componentes (podem demorar): Atk.downloadKernels; Atk.downloadMatrices; Atk.downloadSounds; Instalar Jack for Windows ("64 bit Installer") - https://jackaudio.org/downloads} Durante a instalação selecionar todos os itens incluindo o "Jack-Router ASIO Driver" (importante!) Abrir o programa QjackCtl e selecionar "Setup". No campo "Driver", selecionar "portaudio". No campo "interface", selecionar: "ASIO::ASIO4ALL v2" ou seu próprio driver de ASIO para sua interface (se tiver). Abrir SuperCollider novamente e avaliar: ServerOptions.outDevices Na linha (longa!) imprimida no painel a direita, procure a expressão "ASIO : JackRouter". Se não estiver lá, algo deu errado! ? Agora podemos abrir Mosca avaliando o seguinte código no editor do SuperCollider: (Server.killAll; // Make sure no servers are booted yet Server.default.options.device_("ASIO : JackRouter"); //~supercoll = OSSIA_Device('SC'); //descomentar se quiser usar OSSIA Score com Mosca//~supercoll.exposeOSC; //descomentar se quiser usar OSSIA Score com Moscao = s.options; o.numInputBusChannels = 2; // 2 entradas, pode aumentar o.numOutputBusChannels = 2; // stéreo para reprodução binauralo.numAudioBusChannels = 2048; o.memSize = 64 * 16384; o.numWireBufs = 512; s.waitForBoot { // Boot scsynth antes de configurar Mosca// Criar argumentos do Mosca's ~decoder = FoaDecoderKernel.newCIPIC(21, s, s.sampleRate.asInteger); // ATK Binaurals.sync;~moscaInstance = Mosca( //irBank: "C:UsersiaindOneDriveDocumentosprojetossupercolliderprojectrir", decoder: ~decoder, //parentOssiaNode:~supercoll, //descomentar se quiser usar OSSIA Score com Mosca //spatRecompile: false ).gui(size: 600);};)Opcional (mais vídeos para ser feitos): Veja vídeo: Mosca com BinauralDecoder do IEM Plugin Suite Para usar o IEM Plugin Suite para ambisonics de alta ordem: Baixar o pacote "VSTPlugin — SuperCollider extension" para Windows 64bit (e não o pacote para Puredata!) - https://git.iem.at/pd/vstplugin/-/releases Extrair o pacote e colocar a pasta "VSTPlugin" e colocar a pasta VSTPlugin junto com as outras extensões que instalamos na etapa 3 acima (veja instruções acima). Baixar e instalar o IEM Plugin Suite para Windows 64bit que inclui o plugin BinauralDecoder.vst3 - https://plugins.iem.at/download Abrir um explorador de arquivos e abrir o endereço C:Program Files. Se não tiver uma pasta chamada VSTPlugins, criar ela e dentro desta pasta, criar outra chamada IEM. Dentro desta pasta, colocar o conteúdo da pasta VST do IEM Plugin Suite. Abrir Supercollider e colar as seguintes 3 linhas no editor: s.boot; VSTPlugin.clear VSTPlugin.search; Executar cada linha em ordem e individualmente (Ctrl-enter). A primeira linha inicia o servidor de síntese, a segunda apaga qualquer plugin no cache e terceira imprima a lista de plugins VST no seu sistema no "Post window". "BinauralDecoder.vst3" deve estar presente, senão, teve um problema na instalação do IEM Plugin Suite. Executar o seguinte bloco de código: (SynthDef(dummy, { arg bus; var sig = VSTPlugin.ar(In.ar(bus, 9)); Out(0, sig);}).add;)E depois, executar a seguinte linha para criar uma instância de um sintetizador que vamos usar para configurar o plugin:~synth = Synth(dummy);Agora, executar o seguinte bloco para abrir o GUI do plugin:(~vstDecoder = VSTPluginController.new(~synth).open("BinauralDecoder.vst3");~vstDecoder.gui;) Na janela que abriu, fazer um ajuste das primeiras 2 faders para colocar a "Input ambisonic order" em "2nd" e a "Input Normalization" em "N3D". Depois, clicar "Save as" e entrar a palavra "Ordem2". Pode continuar nesta maneira, ajustando a "Input ambisonic order" até a quinta ordem (a máxima ordem de codificação ambisônica do Mosca) e fazendo o "Save as" com os nomes Ordem3, Ordem4 e Ordem5 (lembrando deixar o "Input normalization" em "N3D"). Tem que fazer este procedimento somente uma vez! Agora, limpar a memória com: ~synth.free;Pronto! Vamos abrir o Mosca com o decodificador da 2ª ordem ambisônica: (//~supercoll = OSSIA_Device("SC"); //~supercoll.exposeOSC;Server.killAll;Server.default.options.device = "ASIO : JackRouter"; o = s.options;o.numInputBusChannels = 2; //o.numOutputBusChannels = 2;o.numAudioBusChannels = 2048;o.numWireBufs = 512;o.memSize = 64 * 16384;s.waitForBoot { ~decoder = "BinauralDecoder"; ~order = 2; ~out = 0; // Use te first available Output ~sub = nil; // No subwoofers ~setup = nil; // No speaker setup (headphones) s.sync; ~moscaInstance = Mosca( nsources: 6, // Set the number of sources dur: 360, // Set transport duration // rirBank: "/path/to/rirBank/folder", server:s, //parentOssiaNode:~supercoll, decoder: ~decoder, vstPreset: "Ordem2", maxorder:~order, speaker_array:~setup, outbus:~out, suboutbus:~sub,spatRecompile: true, // colocar "false" para iniciar mais rápido ).gui(size: 700);}) Veja vídeo Mosca com OSSIA ScorePara usar OSSIA Score para sequenciar Mosca e salvar configurações (recomendado!):Instalar OSSIA Score - https://ossia.io/score/download.htmlInstalar Bonjour (um gerente de impressor que instala componentes necessários para OSC / OSSIA Score) - https://support.apple.com/kb/dl999?locale=pt_BR