Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Institute of Technical Acoustics (ITA)
VAUnity
Commits
dec94488
Commit
dec94488
authored
Nov 30, 2016
by
Maurice Tayeb Andreas
Browse files
ReverbZone
parent
b2aec8fb
Changes
4
Hide whitespace changes
Inline
Side-by-side
VACS.cs
View file @
dec94488
...
...
@@ -111,9 +111,9 @@ namespace VA
NativeFreeHRIRDataset
(
_NetClient
,
HRIR
);
}
public
void
SetAudiofileSignalSourcePlaybackAction
(
string
sSignalSourceID
,
int
i
PlayState
)
public
void
SetAudiofileSignalSourcePlaybackAction
(
string
sSignalSourceID
,
string
s
PlayState
)
{
NativeSetAudiofileSignalSourcePlaybackAction
(
_NetClient
,
sSignalSourceID
,
i
PlayState
);
NativeSetAudiofileSignalSourcePlaybackAction
(
_NetClient
,
sSignalSourceID
,
s
PlayState
);
}
public
void
SetAudiofileSignalSourcePlaybackPosition
(
string
sSignalSourceID
,
double
dPlaybackPosition
)
...
...
@@ -286,7 +286,7 @@ namespace VA
//[ DllImport( "VANetCSWrapper" ) ] private static extern void NativeGetSignalSourceInfo( IntPtr pClient, string sSignalSourceID, CVASignalSourceInfo& );
//[ DllImport( "VANetCSWrapper" ) ] private static extern void NativeGetSignalSourceInfos( IntPtr pClient, std::vector<CVASignalSourceInfo>& vssiDest );
[
DllImport
(
"VANetCSWrapper"
)
]
private
static
extern
int
NativeGetAudiofileSignalSourcePlaybackState
(
IntPtr
pClient
,
string
sSignalSourceID
);
[
DllImport
(
"VANetCSWrapper"
)
]
private
static
extern
void
NativeSetAudiofileSignalSourcePlaybackAction
(
IntPtr
pClient
,
string
sSignalSourceID
,
int
i
PlayState
);
[
DllImport
(
"VANetCSWrapper"
)
]
private
static
extern
void
NativeSetAudiofileSignalSourcePlaybackAction
(
IntPtr
pClient
,
string
sSignalSourceID
,
string
s
PlayState
);
[
DllImport
(
"VANetCSWrapper"
)
]
private
static
extern
void
NativeSetAudiofileSignalSourcePlaybackPosition
(
IntPtr
pClient
,
string
sSignalSourceID
,
double
dPlaybackPosition
);
[
DllImport
(
"VANetCSWrapper"
)
]
private
static
extern
bool
NativeGetAudiofileSignalSourceIsLooping
(
IntPtr
pClient
,
string
sSignalSourceID
);
[
DllImport
(
"VANetCSWrapper"
)
]
private
static
extern
void
NativeSetAudiofileSignalSourceIsLooping
(
IntPtr
pClient
,
string
sSignalSourceID
,
bool
bLooping
);
...
...
VAUListener.cs
View file @
dec94488
...
...
@@ -25,7 +25,7 @@ public class VAUListener : MonoBehaviour {
{
_VA
=
VAUAdapter
.
VA
;
Listener
=
_VA
.
CreateListener
(
listenername
,
0
,
VAUAdapter
.
DefaultHRIR
);
_VA
.
Set
SoundSource
AuralizationMode
(
Listener
,
"all"
);
_VA
.
Set
Listener
AuralizationMode
(
Listener
,
"all"
);
Debug
.
Log
(
"Listener "
+
Listener
+
" created"
);
_VA
.
SetListenerHRIRDataset
(
Listener
,
VAUAdapter
.
DefaultHRIR
);
if
(
GetComponent
<
VAUAuralizationMode
>()
!=
null
)
...
...
@@ -59,4 +59,11 @@ public class VAUListener : MonoBehaviour {
if
(
GetComponent
<
VAUAuralizationMode
>()
!=
null
)
GetComponent
<
VAUAuralizationMode
>().
AuraStringChanged
-=
OnListenerAuralizationModeChanged
;
}
void
OnDestroy
()
{
if
(
_VA
.
IsConnected
())
{
_VA
.
DeleteListener
(
Listener
);
}
}
}
VAUReverbZone.cs
0 → 100644
View file @
dec94488
using
UnityEngine
;
using
System.Collections
;
public
class
VAUReverbZone
:
MonoBehaviour
{
void
OnTriggerEnter
(
Collider
col
)
{
Debug
.
Log
(
"ReverbZone aktualisiert."
);
}
}
VAUSoundSource.cs
View file @
dec94488
...
...
@@ -9,7 +9,7 @@ public class VAUSoundSource : MonoBehaviour {
public
string
directivitypath
=
""
;
private
int
directivity
;
private
int
Gain
=
1
;
p
ublic
string
SignalSource
=
""
;
p
rivate
string
SignalSource
=
""
;
private
VANet
_VA
=
null
;
private
int
SoundSource
;
private
Quaternion
q
;
...
...
@@ -24,6 +24,13 @@ public class VAUSoundSource : MonoBehaviour {
return
SoundSource
;
}
}
public
string
SignalSourceID
{
get
{
return
SignalSource
;
}
}
// Use this for initialization
void
Start
()
...
...
@@ -41,7 +48,7 @@ public class VAUSoundSource : MonoBehaviour {
SignalSource
=
_VA
.
CreateAudiofileSignalSource
(
AssetDatabase
.
GetAssetPath
(
GetComponent
<
AudioSource
>().
clip
),
this
.
name
+
"_signal"
);
_VA
.
SetSoundSourceSignalSource
(
SoundSource
,
SignalSource
);
Debug
.
Log
(
SignalSource
+
" connected to SoundSource "
+
SoundSource
);
_VA
.
SetAudiofileSignalSourcePlaybackAction
(
SignalSource
,
2
);
_VA
.
SetAudiofileSignalSourcePlaybackAction
(
SignalSource
,
"PLAYING"
);
_VA
.
SetAudiofileSignalSourceIsLooping
(
SignalSource
,
islooping
);
}
if
(
GetComponent
<
VAUAuralizationMode
>()
!=
null
)
...
...
@@ -52,6 +59,15 @@ public class VAUSoundSource : MonoBehaviour {
// Update is called once per frame
void
Update
()
{
SetSoundSourcePosition
();
SetSoundSourcePlaybackState
();
//_VA.SetSoundSourceVolume(SoundSource, Volume); <- flaot ändern
}
void
SetSoundSourcePosition
()
{
//position and oritentation -> VA
t
=
GetComponent
<
Transform
>();
...
...
@@ -60,22 +76,28 @@ public class VAUSoundSource : MonoBehaviour {
Vector3
view
=
q
*
Vector3
.
forward
;
Vector3
view_ogl
=
new
Vector3
(
view
.
x
,
view
.
y
,
-
view
.
z
);
Vector3
up_ogl
=
new
Vector3
(
up
.
x
,
up
.
y
,
-
up
.
z
);
_VA
.
SetSoundSourcePositionOrientationVU
(
SoundSource
,
t
.
transform
.
position
.
x
,
t
.
transform
.
position
.
y
,
-
t
.
transform
.
position
.
z
,
view_ogl
.
x
,
view_ogl
.
y
,
view_ogl
.
z
,
up_ogl
.
x
,
up_ogl
.
y
,
up_ogl
.
z
);
//_VA.SetSoundSourceOrientationVU(SoundSource, view_ogl.x, view_ogl.y, view_ogl.z, up_ogl.x, up_ogl.y, up_ogl.z);
//_VA.SetSoundSourcePosition(SoundSource, t.transform.position.x, t.transform.position.y, -t.transform.position.z);
ismuted
=
GetComponent
<
AudioSource
>().
mute
;
_VA
.
SetSoundSourceMuted
(
SoundSource
,
ismuted
);
//_VA.SetSoundSourceVolume(SoundSource, Volume); <- flaot ändern
}
void
SetSoundSourcePlaybackState
()
{
_VA
.
SetSoundSourceMuted
(
SoundSource
,
GetComponent
<
AudioSource
>().
mute
);
}
void
OnSoundSourceAuralizationModeChanged
(
string
AuraMode
)
{
_VA
.
SetSoundSourceAuralizationMode
(
SoundSource
,
AuraMode
);
}
void
OnDisable
()
public
void
OnDisable
()
{
if
(
GetComponent
<
VAUAuralizationMode
>()
!=
null
)
GetComponent
<
VAUAuralizationMode
>().
AuraStringChanged
-=
OnSoundSourceAuralizationModeChanged
;
}
void
OnDestroy
()
{
if
(
_VA
.
IsConnected
())
{
_VA
.
DeleteSoundSource
(
SoundSource
);
}
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment