diff --git a/applications/VirtualAcoustics/VA/itaVA_experimental_RAVEN.m b/applications/VirtualAcoustics/VA/itaVA_experimental_RAVEN.m index ecd57d1a8612deaaaaa84cf38ae2573541a72f8b..ef583052a9e85d9fa4331e149621a97290432d32 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 )