From b25df1cf00b7af2ec7344322eefa596ddfef2e20 Mon Sep 17 00:00:00 2001 From: Jonas Stienen Date: Tue, 14 Feb 2017 17:07:12 +0100 Subject: [PATCH] Making the switch between direct out and a BRIR convolution involved more obvious for itaVA with RAVEN experimental script. --- .../VA/itaVA_experimental_RAVEN.m | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/applications/VirtualAcoustics/VA/itaVA_experimental_RAVEN.m b/applications/VirtualAcoustics/VA/itaVA_experimental_RAVEN.m index ecd57d1a..ef583052 100644 --- a/applications/VirtualAcoustics/VA/itaVA_experimental_RAVEN.m +++ b/applications/VirtualAcoustics/VA/itaVA_experimental_RAVEN.m @@ -1,14 +1,24 @@ -%% Execute RAVEN demo -ita_raven_demo % will generate BRIR 'binaural' - %% Starts and prepares VA for experimental setup and exchanges binaural filters from an itaHRTF class itaVA_experimental_start_server itaVA_experimental_renderer_prepare -%% Exchange (variables prepared by itaVA_experimental_renderer_prepare) + +%% Direct signal out without room (variables L and S prepared by itaVA_experimental_renderer_prepare) +dirac = ita_amplify( ita_generate_impulse, '-12dB' ); mStruct = struct; mStruct.listener = L; mStruct.source = S; +mStruct.ch1 = double( dirac.ch( 1 ).timeData )'; % dirac left +mStruct.ch2 = double( dirac.ch( 1 ).timeData )'; % dirac right +va.callModule( mod_id, mStruct ); + + +%% Now execute RAVEN demo to aquire a BRIR +ita_raven_demo % will generate BRIR itaAudio object with name 'binaural' + + +%% Exchange BRIR mStruct.ch1 = double( binaural.ch( 1 ).timeData )'; mStruct.ch2 = double( binaural.ch( 2 ).timeData )'; -mRes = va.callModule( mod_id, mStruct ) +mStruct.verbose = true; +va.callModule( mod_id, mStruct ) -- GitLab