Commit 285f6812 authored by Dipl.-Ing. Jonas Stienen's avatar Dipl.-Ing. Jonas Stienen

Fixing merge issue

parents 101729b0 a20d8935
......@@ -4,6 +4,9 @@ conf/*.ini
*.log
*.daff
*.dat
*.obj
*.ac
*.skp
*.sofa
*.wav
HTML
......
......@@ -62,7 +62,7 @@ if( ITA_VA_CORE_LIBS_FFT_USES_FFTW3 )
endif( )
if( NOT DEFINED ITA_VACORE_VERSION_MAJOR )
set( ITA_VACORE_VERSION_MAJOR "v2019" CACHE STRING "VACore version major (usually 'v' and year)" )
set( ITA_VACORE_VERSION_MAJOR "v2020" CACHE STRING "VACore version major (usually 'v' and year)" )
endif( )
if( NOT DEFINED ITA_VACORE_VERSION_MINOR )
set( ITA_VACORE_VERSION_MINOR "a" CACHE STRING "VACore version minor (usually a,b,c ...)" )
......@@ -113,7 +113,7 @@ if( NOT DEFINED ITA_RAVEN_DATA_PATH )
endif( )
# drivers
# Drivers
if( NOT DEFINED ITA_VACORE_WITH_AUDIO_BACKEND_ASIO )
set( ITA_VACORE_WITH_AUDIO_BACKEND_ASIO ON CACHE BOOL "Build VACore with ASIO audio backend support" )
endif( )
......@@ -131,6 +131,11 @@ if( NOT DEFINED ITA_VACORE_REPRODUCTION_NCTC_WITH_SWEET_SPOT_WIDENING )
endif( )
# Benchmarking
if( NOT DEFINED ITA_VACORE_BINAURAL_OUTDOOR_NOISE_INSOURCE_BENCHMARKS )
set( ITA_VACORE_BINAURAL_OUTDOOR_NOISE_INSOURCE_BENCHMARKS OFF CACHE BOOL "Enable in-source benchmarking for binaural outdoor noise renderer" )
endif( )
# Rendering modules
......@@ -284,12 +289,8 @@ if( ITA_VACORE_WITH_RENDERER_BINAURAL_ARTIFICIAL_REVERB )
add_definitions( "-DVACORE_WITH_RENDERER_BINAURAL_ARTIFICIAL_REVERB" )
endif( )
if( ITA_VACORE_WITH_RENDERER_BINAURAL_ROOM_ACOUSTICS )
if( RAVENNET_FOUND )
vista_use_package( RavenNet REQUIRED FIND_DEPENDENCIES )
add_definitions( "-DVACORE_WITH_RENDERER_BINAURAL_ROOM_ACOUSTICS" )
else( )
message( "Could not find RavenNet, which is required by binaural room acoustics audio renderer" )
endif( )
vista_use_package( ITASimulationScheduler REQUIRED FIND_DEPENDENCIES )
add_definitions( "-DVACORE_WITH_RENDERER_BINAURAL_ROOM_ACOUSTICS" )
endif( )
if( ITA_VACORE_WITH_RENDERER_BINAURAL_AIR_TRAFFIC_NOISE )
add_definitions( "-DVACORE_WITH_RENDERER_BINAURAL_AIR_TRAFFIC_NOISE" )
......@@ -353,6 +354,11 @@ if( ITA_VACORE_WITH_TTS_SIGNAL_SOURCE )
endif( )
endif( )
if( ITA_VACORE_BINAURAL_OUTDOOR_NOISE_INSOURCE_BENCHMARKS )
add_definitions( "-DBINAURAL_OUTDOOR_NOISE_INSOURCE_BENCHMARKS" )
endif( )
# Dev switches
if( ITA_VACORE_REPRODUCTION_NCTC_WITH_SWEET_SPOT_WIDENING )
add_definitions( "-DVACORE_REPRODUCTION_NCTC_WITH_SWEET_SPOT_WIDENING" )
......@@ -360,10 +366,11 @@ endif( )
# Files
vista_add_files_to_sources( ProjectSources "conf" NON_RECURSIVE SOURCE_GROUP "conf" "ini" )
vista_add_files_to_sources( ProjectSources "conf" NON_RECURSIVE SOURCE_GROUP "conf" "proto" )
vista_add_files_to_sources( ProjectSources "data" SOURCE_GROUP_MIRROR_DIR "data" "wav" "daff" "mat" "ac" "skp" )
add_library( VACore ${ProjectSources} "conf/VACore.ini.proto" )
add_library( VACore ${ProjectSources} )
target_link_libraries( VACore ${VISTA_USE_PACKAGE_LIBRARIES} ) # contains all libraries from vista_use_package() calls
set( BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS_TEMP} )
......
Copyright 2015-2018 Institute of Technical Acoustics (ITA), RWTH Aachen University
Copyright 2015-2020 Institute of Technical Acoustics (ITA), RWTH Aachen University
Licensed under the Apache License, Version 2.0 (the "License");
you may not use files of this project except in compliance with the License.
......
......@@ -6,7 +6,7 @@ created using a factory method and exposes the IVACore abstract class methods. M
### License
Copyright 2015-2018 Institute of Technical Acoustics (ITA), RWTH Aachen University
Copyright 2015-2020 Institute of Technical Acoustics (ITA), RWTH Aachen University
Licensed under the Apache License, Version 2.0 (the "License");
you may not use files of this project except in compliance with the License.
......
......@@ -48,6 +48,7 @@ voices_dir = data/Voices
# List further config files to be appended to this configuration (also looking at paths)
#VRLabSetup = VASetup.VRLab.ini
VASetupHOAIdeal = VASetup.HOAIdeal.ini
[Macros]
......@@ -156,14 +157,14 @@ MotionModelLogInputSources = false
MotionModelLogEstimatedOutputSources = false
MotionModelLogInputListener = false
MotionModelLogEstimatedOutputListener = false
SwitchingAlgorithm = linear
FilterBankType = IIR
SwitchingAlgorithm = cubicspline
FilterBankType = iir
[Renderer:MyAmbientMixer]
class = AmbientMixer
Description = Low-cost renderer to make sound audible without spatializations
Enabled = false
Reproductions = MyAmbisonicsBinauralDownmix
Reproductions = MyAmbisonicsBinauralMixdown
# OutputGroup = MyDesktopHP
NumChannels = 9
SignalSourceMixingEnabled = true
......@@ -172,7 +173,7 @@ SamplerEnabled = false
[Renderer:HOARender]
Class = AmbisonicsFreeField
Enabled = false
Reproductions = MyAmbisonics, MyAmbisonicsBinauralDownmix
Reproductions = MyAmbisonics, MyAmbisonicsBinauralMixdown
TruncationOrder = 2
ReproductionCenterPos = 0,1.34,0
SwitchingAlgorithm = cubicspline
......@@ -181,7 +182,7 @@ SwitchingAlgorithm = cubicspline
Class = BinauralArtificialReverb
Enabled = false
Reproductions = MyTalkthroughHeadphones
# Configuration options: enter either three reverb times (low, mid, high) or 8 values (octave bands)
# Configuration options: enter either three reverb times (low, mid, high) or 8 values (octave bands)
ReverberationTimes = 1, 0.71, 0.3
RoomVolume = 200
RoomSurfaceArea = 220
......@@ -340,12 +341,12 @@ Reproductions = MyTalkthroughHeadphones
# Each section has the format [Reproduction:<ID>] (<ID> must be unique and is freely chooseable).
# Warum diese Schicht mit Eingngen und Ausgngen?
#- Vernnftige Gruppierung fr Meters
#- Abstraktion der Renderer und Reproductions von physikalischen Kanlen
#- Zusatzfunktionalitt unbh. von Renderer und Reproductions: Equalization
# Warum diese Schicht mit Eingngen und Ausgngen?
#- Vernnftige Gruppierung fr Meters
#- Abstraktion der Renderer und Reproductions von physikalischen Kanlen
#- Zusatzfunktionalitt unbh. von Renderer und Reproductions: Equalization
#
#- Diese Inputs mssen als Signalquellen im Core erscheinen
#- Diese Inputs mssen als Signalquellen im Core erscheinen
[Reproduction:MyTalkthroughHeadphones]
......@@ -399,24 +400,23 @@ Optimization = OPTIMIZATION_NONE
Class = HOA
Enabled = false
Name = Higher-Order Ambisonics
Enabled = false
Algorithm = HOA
Outputs = VRLab_Horizontal_LS
ReproductionCenterPos = 0,0,0
[Reproduction:MyAmbisonicsBinauralDownmix]
Class = AmbisonicsBinauralDownmix
[Reproduction:MyAmbisonicsBinauralMixdown]
Class = AmbisonicsBinauralMixdown
Enabled = false
Name = Higher-Order Ambisonics dynamic binaural downmix renderer
HRIRFilterLength = 256
VirtualOutput = HOAIdeal
Outputs = MyTalkthroughHeadphones
Outputs = MyDesktopHP
TruncationOrder = 2
ReproductionCenterPos = 0,0,0
HRIR = $(DefaultHRIR)
#HRIR= HRIR/MyDaffv17HRTF.daff
TrackedListenerID = 1
TrackingDelaySeconds = -1
TrackingDelaySeconds = 0
[Reproduction:MyMixdownHeadphones]
Class = BinauralMixdown
......
......@@ -12,6 +12,7 @@ Devices = LS1, LS2, LS3, LS4, LS5, LS6, LS7, LS8, LS9, LS10, LS11, LS12, LS13, L
Type = LS
Channels = 1
Position = 0,1,-6.1232e-17
[OutputDevice:LS2]
Type = LS
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......@@ -25,6 +25,7 @@
#include "VAEngineSignalSource.h"
#include "VAMachineSignalSource.h"
#include "VATextToSpeechSignalSource.h"
#include "VAJetEngineSignalSource.h"
#include <ITAException.h>
#include <ITAStringUtils.h>
......@@ -285,6 +286,15 @@ std::string CVAAudioSignalSourceManager::CreateMachineSignalSource( const std::s
return RegisterSignalSource( pSource, sName, true, true );
}
std::string CVAAudioSignalSourceManager::CreateJetEngineSignalSource( const std::string& sName, const CVAStruct& oParams )
{
CVAJetEngineSignalSource::Config oMSSConfig;
oMSSConfig.pCore= m_pParentCore;
auto pSource = new CVAJetEngineSignalSource( oMSSConfig );
return RegisterSignalSource( pSource, sName, true, true );
}
void CVAAudioSignalSourceManager::DeleteSignalSource( const std::string& sID )
{
m_csSignalSourceAccess.enter();
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......@@ -103,6 +103,8 @@ public:
std::string CreateMachineSignalSource( const std::string& sName );
std::string CreateJetEngineSignalSource( const std::string& sName, const CVAStruct& oParams );
//! Erwirkt das Lschen eine Audiosignalquelle (d.h. gibt diese frei)
/**
* Wichtig: Nur dynamische, gemanagete Quellen knnen gelscht werden
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
#include "VAJetEngineSignalSource.h"
// VA includes
#include "../core/core.h"
#include "../VAAudiostreamTracker.h"
// ITADSP includes
#include <ITADSP/PD/JetEngine.h>
// STL includes
CVAJetEngineSignalSource::CVAJetEngineSignalSource( const Config& oConf )
: m_pAssociatedCore(nullptr)
{
m_sbBuffer.Init( oConf.pCore->GetCoreConfig()->oAudioDriverConfig.iBuffersize, true );
double dSampleRate = oConf.pCore->GetCoreConfig()->oAudioDriverConfig.dSampleRate;
float fRPMInit = oConf.fRPMInit;
bool bColdStart = oConf.bColdStart;
m_pJetEngine = new ITADSP::PD::CJetEngine( dSampleRate, fRPMInit, bColdStart );
m_bHoldOn = oConf.bDelayedStart;
}
CVAJetEngineSignalSource::~CVAJetEngineSignalSource()
{
delete m_pJetEngine;
}
void CVAJetEngineSignalSource::HandleRegistration( IVAInterface* pParentCore )
{
m_pAssociatedCore = pParentCore;
}
void CVAJetEngineSignalSource::HandleUnregistration( IVAInterface* pParentCore )
{
m_pAssociatedCore = nullptr;
}
std::vector< const float* > CVAJetEngineSignalSource::GetStreamBlock( const CVAAudiostreamState* pStreamInfo )
{
if( !m_bHoldOn )
m_pJetEngine->Process( m_sbBuffer.GetData(), m_sbBuffer.GetLength() );
std::vector< const float* > vpfBuffer = { m_sbBuffer.GetData() };
return vpfBuffer;
}
CVAStruct CVAJetEngineSignalSource::GetParameters( const CVAStruct & ) const
{
CVAStruct oRetVals;
return oRetVals;
}
void CVAJetEngineSignalSource::SetParameters( const CVAStruct& oIn )
{
if( oIn.HasKey( "rpm" ) )
{
double dRPM = oIn[ "rpm" ];
m_pJetEngine->SetRPM( (float) dRPM );
}
if( oIn.HasKey( "start" ) )
{
m_bHoldOn = false;
}
}
#ifndef IW_VA_JET_ENGINE_SIGNAL_SOURCE
#define IW_VA_JET_ENGINE_SIGNAL_SOURCE
// STL includes
#include <string>
// VA includes
#include <VAAudioSignalSource.h>
#include <ITADatasourceDelegator.h>
#include <ITASampleBuffer.h>
class CVACoreImpl;
namespace ITADSP
{
namespace PD
{
class CJetEngine;
}
}
/**
* Jet engine signal source based on the
* pure data patch by Andy Farnell / Designing Sound.
*/
class CVAJetEngineSignalSource : public IVAAudioSignalSource
{
public:
class Config
{
public:
//std::map< double, double > lFreqModesSpectrum; //!< Mode spectrum [Hz], Amplitude
bool bColdStart;
float fRPMInit;
bool bDelayedStart;
CVACoreImpl* pCore;
inline Config()
: pCore( NULL )
{
bColdStart = true;
fRPMInit = 1000.0f;
bDelayedStart = false;
};
};
CVAJetEngineSignalSource( const Config& );
virtual ~CVAJetEngineSignalSource();
// IVAAudioSignalSource interface
int GetType() const { return VA_SS_JETENGINE; };
std::string GetTypeString() const { return "jetengine"; };
std::string GetDesc() const { return "Jet engine (turbine & burn) signal source"; };
std::string GetStateString() const { return "running"; };
IVAInterface* GetAssociatedCore() const { return m_pAssociatedCore; };
std::vector< const float* > GetStreamBlock( const CVAAudiostreamState* pStreamInfo );
CVAStruct GetParameters( const CVAStruct & ) const;
void SetParameters( const CVAStruct& oIn );
private:
IVAInterface* m_pAssociatedCore;
ITASampleBuffer m_sbBuffer;
ITADSP::PD::CJetEngine *m_pJetEngine;
bool m_bHoldOn; //!< Used to delay start
void HandleRegistration( IVAInterface* pParentCore );
void HandleUnregistration( IVAInterface* pParentCore );
};
#endif // IW_VA_JET_ENGINE_SIGNAL_SOURCE
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2019
* VVV VVV AAA Copyright 2015-2020
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
......
......@@ -4,7 +4,7 @@
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA