Viewing 3 reply threads
  • Author
    Posts
    • #1155
      darkbeat
      Participant

      Hello,

      I am running RealSpace 3D Audio (v0.10.7) 18Aug15 on Windows 7 64-bit with Unity 5.1.3p1 64-bit. No matter what I try, I am unable to trigger sound playback via C# script code in Unity. When I check ‘PlayOnAwake’ the sound plays correctly, but if I uncheck that and use ‘rs3d_PlayIn3D(true)’ via code to play a sound sample, it will not play back. Is there a bug? I am a very experienced developer/programmer and followed all of the instructions presented, so it’s a bit baffling to me that sounds will not play. I’m not doing anything complicated, just attaching a RealSpace3D_AudioSource to a gameObject and trying to hear it played back through a RealSpace3D_AudioListener, attached to a gameObject that also has a Unity AudioListener on it.

      Thanks,
      Alex

    • #1156
      darkbeat
      Participant

      Here is a log dump from my attempt to play back 3D audio samples via code. This is from my test scene, where I instantiate 4 prefabs with RealSpace3D_AudioSources attached and attempt to play a single sound back using the first RealSpace3D_AudioSource via script code. In this example, I pre-loaded the AudioClip into the prefab, to eliminate the loading step as a possible cause of the problem. The sound plays back correctly if I drag the prefab into the scene and check ‘PlayOnAwake’, but it won’t play if I use ‘rs3d_PlayIn3D(true)’ via code to play the AudioClip loaded into the RealSpace3D_AudioSource.

      ***** RealSpace3D Log Session ****

      - 09/07/2015-02:27:04 RealSpace3D Version: 0.10.7
      - 09/07/2015-02:27:04 vsEngine Version: 3.9
      - 09/07/2015-02:27:04 vsEngine Build Date: 20150626

      - 09/07/2015-02:27:04 Device Name: INVR-SS-01
      - 09/07/2015-02:27:04 Device Model: Intel(R) Core(TM) i5-4690K CPU @ 3.50GHz (16246 MB)
      - 09/07/2015-02:27:04 Device Type: Desktop
      - 09/07/2015-02:27:04 Graphics Device Name: NVIDIA GeForce GTX 970
      - 09/07/2015-02:27:04 Graphics Device Vendor: NVIDIA
      - 09/07/2015-02:27:04 Graphics Device Vendor ID: 4318
      - 09/07/2015-02:27:04 Graphics Device Version: Direct3D 11.0 [level 11.0]
      - 09/07/2015-02:27:04 Graphics Memory Size: 4008
      - 09/07/2015-02:27:04 OS: Windows 7 Service Pack 1 (6.1.7601) 64bit
      - 09/07/2015-02:27:04 Processor Type: Intel(R) Core(TM) i5-4690K CPU @ 3.50GHz
      - 09/07/2015-02:27:04 Processor Count: 4
      - 09/07/2015-02:27:04 System Memory Size: 16246

      - 09/07/2015-02:27:04 Target Platform: WindowsEditor
      - 09/07/2015-02:27:04 Target Data Path: C:/Users/inVR/Documents/Unity3D/audiovivetest/Assets
      - 09/07/2015-02:27:04 Unity Version: 5.1.3p1
      - 09/07/2015-02:27:04 Application is in Unity Editor mode.
      - 09/07/2015-02:27:04 Application is in Unity Play mode.

      - 09/07/2015-02:27:04 vsAudioListener Awake called… : 0.9407499
      - 09/07/2015-02:27:04 vsAudioListener Level is being loaded…
      - 09/07/2015-02:27:04 vsAudioListener is enabled.
      - 09/07/2015-02:27:04 vsAudioListener GetDSPBufferSize: BufferSize = 1024 BufferCount = 4
      - 09/07/2015-02:27:04 vsAudioListener Sample Rate = 48000
      - 09/07/2015-02:27:04 vsAudioListener RunRealSpace3D_Engine Called… : 0.9744762
      - 09/07/2015-02:27:04 HRTF path = C:/Users/inVR/Documents/Unity3D/audiovivetest/Assets/StreamingAssets/RealSpace3D/DontTouch
      - 09/07/2015-02:27:04 Using HRTF: hrtf-cp048-r4.icb
      - 09/07/2015-02:27:04 _rs3dInit3DSoundEngine - Creating controller
      - 09/07/2015-02:27:04 _rs3dInit3DSoundEngine - Controller created
      - 09/07/2015-02:27:04 Set Personalization
      - 09/07/2015-02:27:04 vsRealSpace3D_DLL: _rs3dStart3DSoundEngine
      - 09/07/2015-02:27:04 Creating Listener
      - 09/07/2015-02:27:04 vsListener: ctor
      - 09/07/2015-02:27:04 vsListener hrtf path: C:/Users/inVR/Documents/Unity3D/audiovivetest/Assets/StreamingAssets/RealSpace3D/DontTouch/hrtf-cp048-r4.icb
      - 09/07/2015-02:27:04 vsListener _do_resample: 0
      - 09/07/2015-02:27:06 _rs3dStart3DSoundEngine: Valid License
      - 09/07/2015-02:27:06 _rs3dStart3DSoundEngine: License key allows for: 4 3D Sound Sources.
      - 09/07/2015-02:27:06 vsAudioListener RunRealSpace3D_Engine has completed… : 2.800495
      - 09/07/2015-02:27:06 vsAudioListener Awake completed… : 2.805172
      - 09/07/2015-02:27:06 Awake on AudioSource: AudioSource_RS3D(Clone) called… : 2.813601
      - 09/07/2015-02:27:06 Created AudioSource: AudioSource_RS3D(Clone) tag: 75dc485d completed… : 2.834399
      - 09/07/2015-02:27:06 AudioSource: AudioSource_RS3D(Clone)SetSoundSourceDefaultSettings called
      - 09/07/2015-02:27:06 AudioSource: AudioSource_RS3D(Clone) SetSoundSourceDefaultSettings completed.
      - 09/07/2015-02:27:06 Awake on AudioSource completed… : 2.851461
      - 09/07/2015-02:27:06 Awake on AudioSource: AudioSource_RS3D(Clone) called… : 2.858009
      - 09/07/2015-02:27:06 Created AudioSource: AudioSource_RS3D(Clone) tag: 05fba496 completed… : 2.863276
      - 09/07/2015-02:27:06 AudioSource: AudioSource_RS3D(Clone)SetSoundSourceDefaultSettings called
      - 09/07/2015-02:27:06 AudioSource: AudioSource_RS3D(Clone) SetSoundSourceDefaultSettings completed.
      - 09/07/2015-02:27:06 Awake on AudioSource completed… : 2.877962
      - 09/07/2015-02:27:06 Awake on AudioSource: AudioSource_RS3D(Clone) called… : 2.883466
      - 09/07/2015-02:27:06 Created AudioSource: AudioSource_RS3D(Clone) tag: a9630658 completed… : 2.888528
      - 09/07/2015-02:27:06 AudioSource: AudioSource_RS3D(Clone)SetSoundSourceDefaultSettings called
      - 09/07/2015-02:27:06 AudioSource: AudioSource_RS3D(Clone) SetSoundSourceDefaultSettings completed.
      - 09/07/2015-02:27:06 Awake on AudioSource completed… : 2.903443
      - 09/07/2015-02:27:06 Awake on AudioSource: AudioSource_RS3D(Clone) called… : 2.908959
      - 09/07/2015-02:27:06 Created AudioSource: AudioSource_RS3D(Clone) tag: 4bef31b6 completed… : 2.914212
      - 09/07/2015-02:27:06 AudioSource: AudioSource_RS3D(Clone)SetSoundSourceDefaultSettings called
      - 09/07/2015-02:27:06 AudioSource: AudioSource_RS3D(Clone) SetSoundSourceDefaultSettings completed.
      - 09/07/2015-02:27:06 Awake on AudioSource completed… : 2.929178
      - 09/07/2015-02:27:06 Starting SoundSource: AudioSource_RS3D(Clone)_0
      - 09/07/2015-02:27:06 AudioSource_RS3D(Clone): StartSoundSource Called
      - 09/07/2015-02:27:06 _rs3dSetSource: 75dc485d searching
      - 09/07/2015-02:27:06 _rs3dSetSource: 75dc485d Found
      - 09/07/2015-02:27:06 vsListener:GetPersonalization
      - 09/07/2015-02:27:06 Controller: Creating Sound Source: 75dc485d
      - 09/07/2015-02:27:06 vsSource - ctor entered
      - 09/07/2015-02:27:06 vsSource dsp buffer size: 1024
      - 09/07/2015-02:27:06 vsSource - Using windows critical section
      - 09/07/2015-02:27:06 vsSource::vsSource - Using Unity Engine
      - 09/07/2015-02:27:06 vsSource _vsengine_prepare_work_area success
      - 09/07/2015-02:27:06 vsSource _vsengine_setup_source success
      - 09/07/2015-02:27:06 vsSource: CreateBuffers - internal allocation
      - 09/07/2015-02:27:06 Created ProcessID: ProcessID_0
      - 09/07/2015-02:27:06 vsSource ctor completed
      - 09/07/2015-02:27:06 Controller: Created Sound Source: 75dc485d result: 100
      - 09/07/2015-02:27:06 Start on AudioSource: AudioSource_RS3D(Clone)_0 completed… : 3.067765
      - 09/07/2015-02:27:06 Start completed on: AudioSource_RS3D(Clone)_0 : 3.071708
      - 09/07/2015-02:27:06 Starting SoundSource: AudioSource_RS3D(Clone)_1
      - 09/07/2015-02:27:06 AudioSource_RS3D(Clone): StartSoundSource Called
      - 09/07/2015-02:27:06 _rs3dSetSource: 05fba496 searching
      - 09/07/2015-02:27:06 _rs3dSetSource: 05fba496 Found
      - 09/07/2015-02:27:06 vsListener:GetPersonalization
      - 09/07/2015-02:27:06 Controller: Creating Sound Source: 05fba496
      - 09/07/2015-02:27:06 vsSource - ctor entered
      - 09/07/2015-02:27:06 vsSource dsp buffer size: 1024
      - 09/07/2015-02:27:06 vsSource - Using windows critical section
      - 09/07/2015-02:27:06 vsSource::vsSource - Using Unity Engine
      - 09/07/2015-02:27:06 vsSource _vsengine_prepare_work_area success
      - 09/07/2015-02:27:06 vsSource _vsengine_setup_source success
      - 09/07/2015-02:27:06 vsSource: CreateBuffers - internal allocation
      - 09/07/2015-02:27:06 Created ProcessID: ProcessID_1
      - 09/07/2015-02:27:06 vsSource ctor completed
      - 09/07/2015-02:27:06 Controller: Created Sound Source: 05fba496 result: 100
      - 09/07/2015-02:27:06 Start on AudioSource: AudioSource_RS3D(Clone)_1 completed… : 3.120118
      - 09/07/2015-02:27:06 Start completed on: AudioSource_RS3D(Clone)_1 : 3.124221
      - 09/07/2015-02:27:06 Starting SoundSource: AudioSource_RS3D(Clone)_2
      - 09/07/2015-02:27:06 AudioSource_RS3D(Clone): StartSoundSource Called
      - 09/07/2015-02:27:06 _rs3dSetSource: a9630658 searching
      - 09/07/2015-02:27:06 _rs3dSetSource: a9630658 Found
      - 09/07/2015-02:27:06 vsListener:GetPersonalization
      - 09/07/2015-02:27:06 Controller: Creating Sound Source: a9630658
      - 09/07/2015-02:27:06 vsSource - ctor entered
      - 09/07/2015-02:27:06 vsSource dsp buffer size: 1024
      - 09/07/2015-02:27:06 vsSource - Using windows critical section
      - 09/07/2015-02:27:06 vsSource::vsSource - Using Unity Engine
      - 09/07/2015-02:27:06 vsSource _vsengine_prepare_work_area success
      - 09/07/2015-02:27:06 vsSource _vsengine_setup_source success
      - 09/07/2015-02:27:06 vsSource: CreateBuffers - internal allocation
      - 09/07/2015-02:27:06 Created ProcessID: ProcessID_2
      - 09/07/2015-02:27:06 vsSource ctor completed
      - 09/07/2015-02:27:06 Controller: Created Sound Source: a9630658 result: 100
      - 09/07/2015-02:27:06 Start on AudioSource: AudioSource_RS3D(Clone)_2 completed… : 3.169146
      - 09/07/2015-02:27:06 Start completed on: AudioSource_RS3D(Clone)_2 : 3.17345
      - 09/07/2015-02:27:06 Starting SoundSource: AudioSource_RS3D(Clone)_3
      - 09/07/2015-02:27:06 AudioSource_RS3D(Clone): StartSoundSource Called
      - 09/07/2015-02:27:06 _rs3dSetSource: 4bef31b6 searching
      - 09/07/2015-02:27:06 _rs3dSetSource: 4bef31b6 Found
      - 09/07/2015-02:27:06 vsListener:GetPersonalization
      - 09/07/2015-02:27:06 Controller: Creating Sound Source: 4bef31b6
      - 09/07/2015-02:27:06 vsSource - ctor entered
      - 09/07/2015-02:27:06 vsSource dsp buffer size: 1024
      - 09/07/2015-02:27:06 vsSource - Using windows critical section
      - 09/07/2015-02:27:06 vsSource::vsSource - Using Unity Engine
      - 09/07/2015-02:27:06 vsSource _vsengine_prepare_work_area success
      - 09/07/2015-02:27:06 vsSource _vsengine_setup_source success
      - 09/07/2015-02:27:06 vsSource: CreateBuffers - internal allocation
      - 09/07/2015-02:27:06 Created ProcessID: ProcessID_3
      - 09/07/2015-02:27:06 vsSource ctor completed
      - 09/07/2015-02:27:06 Controller: Created Sound Source: 4bef31b6 result: 100
      - 09/07/2015-02:27:06 Start on AudioSource: AudioSource_RS3D(Clone)_3 completed… : 3.219536
      - 09/07/2015-02:27:06 Start completed on: AudioSource_RS3D(Clone)_3 : 3.223671
      - 09/07/2015-02:27:18 vsAudioListener OnApplicationQuit called…
      - 09/07/2015-02:27:18 Audio Source: AudioSource_RS3D(Clone) rs3d_ApplicationQuit called
      - 09/07/2015-02:27:18 Destroying SoundProcessor: RS3D_SP_3
      - 09/07/2015-02:27:18 Destroying Source: 4bef31b6
      - 09/07/2015-02:27:18 Searching for SourceMap iterator.
      - 09/07/2015-02:27:18 Found iterator
      - 09/07/2015-02:27:18 vsSource dtor on: ProcessID_3
      - 09/07/2015-02:27:18 Cleaned the work area
      - 09/07/2015-02:27:18 vsSource dtor completed.
      - 09/07/2015-02:27:18 Deleted iterator
      - 09/07/2015-02:27:18 Destroying Source: 4bef31b6 Completed
      - 09/07/2015-02:27:18 Audio Source: AudioSource_RS3D(Clone) rs3d_ApplicationQuit completed.
      - 09/07/2015-02:27:18 Audio Source: AudioSource_RS3D(Clone) rs3d_ApplicationQuit called
      - 09/07/2015-02:27:18 Destroying SoundProcessor: RS3D_SP_2
      - 09/07/2015-02:27:18 Destroying Source: a9630658
      - 09/07/2015-02:27:18 Searching for SourceMap iterator.
      - 09/07/2015-02:27:18 Found iterator
      - 09/07/2015-02:27:18 vsSource dtor on: ProcessID_2
      - 09/07/2015-02:27:18 Cleaned the work area
      - 09/07/2015-02:27:18 vsSource dtor completed.
      - 09/07/2015-02:27:18 Deleted iterator
      - 09/07/2015-02:27:18 Destroying Source: a9630658 Completed
      - 09/07/2015-02:27:18 Audio Source: AudioSource_RS3D(Clone) rs3d_ApplicationQuit completed.
      - 09/07/2015-02:27:18 Audio Source: AudioSource_RS3D(Clone) rs3d_ApplicationQuit called
      - 09/07/2015-02:27:18 Destroying SoundProcessor: RS3D_SP_1
      - 09/07/2015-02:27:18 Destroying Source: 05fba496
      - 09/07/2015-02:27:18 Searching for SourceMap iterator.
      - 09/07/2015-02:27:18 Found iterator
      - 09/07/2015-02:27:18 vsSource dtor on: ProcessID_1
      - 09/07/2015-02:27:18 Cleaned the work area
      - 09/07/2015-02:27:18 vsSource dtor completed.
      - 09/07/2015-02:27:18 Deleted iterator
      - 09/07/2015-02:27:18 Destroying Source: 05fba496 Completed
      - 09/07/2015-02:27:18 Audio Source: AudioSource_RS3D(Clone) rs3d_ApplicationQuit completed.
      - 09/07/2015-02:27:18 Audio Source: AudioSource_RS3D(Clone) rs3d_ApplicationQuit called
      - 09/07/2015-02:27:18 Destroying SoundProcessor: RS3D_SP_0
      - 09/07/2015-02:27:18 Destroying Source: 75dc485d
      - 09/07/2015-02:27:18 Searching for SourceMap iterator.
      - 09/07/2015-02:27:18 Found iterator
      - 09/07/2015-02:27:18 vsSource dtor on: ProcessID_0
      - 09/07/2015-02:27:18 Cleaned the work area
      - 09/07/2015-02:27:18 vsSource dtor completed.
      - 09/07/2015-02:27:18 Deleted iterator
      - 09/07/2015-02:27:18 Destroying Source: 75dc485d Completed
      - 09/07/2015-02:27:18 Audio Source: AudioSource_RS3D(Clone) rs3d_ApplicationQuit completed.
      - 09/07/2015-02:27:18 _rs3dShutdown3DSoundEngine called.
      - 09/07/2015-02:27:18 Destroying the RS3D AudioListener.
      - 09/07/2015-02:27:18 Destroying Listener
      - 09/07/2015-02:27:18 vsListener: dtor
      - 09/07/2015-02:27:18 vsListener: dtor completed
      - 09/07/2015-02:27:18 Destroying the RS3D AudioSources.
      - 09/07/2015-02:27:18 Destroying Sources
      - 09/07/2015-02:27:18 Destroyed the RS3D Controller.
      - 09/07/2015-02:27:18 ***** RealSpace3D_vsEngine shutdown completed. ****
      - 09/07/2015-02:27:18 vsAudioListener OnApplicationQuit has completed
      - 09/07/2015-02:27:18 vsAudioListener OnDestroy called.
      - 09/07/2015-02:27:18 vsAudioListener OnDestroy has completed
      - 09/07/2015-02:27:18 ***** RealSpace3D Unity Plugin shutdown completed ****
      - 09/07/2015-02:27:18 vsAudioListener Awake called… : 0.03966515
      - 09/07/2015-02:27:18 vsAudioListener Level is being loaded…
      - 09/07/2015-02:27:18 vsAudioListener is enabled.
      - 09/07/2015-02:27:18 vsAudioListener GetDSPBufferSize: BufferSize = 1024 BufferCount = 4
      - 09/07/2015-02:27:18 vsAudioListener Sample Rate = 48000
      - 09/07/2015-02:27:18 vsAudioListener RunRealSpace3D_Engine Called… : 0.06494581
      - 09/07/2015-02:27:18 HRTF path = C:/Users/inVR/Documents/Unity3D/audiovivetest/Assets/StreamingAssets/RealSpace3D/DontTouch
      - 09/07/2015-02:27:18 Using HRTF: hrtf-cp048-r4.icb
      - 09/07/2015-02:27:18 _rs3dInit3DSoundEngine - Creating controller
      - 09/07/2015-02:27:18 _rs3dInit3DSoundEngine - Controller created
      - 09/07/2015-02:27:18 Set Personalization
      - 09/07/2015-02:27:18 vsRealSpace3D_DLL: _rs3dStart3DSoundEngine
      - 09/07/2015-02:27:18 Creating Listener
      - 09/07/2015-02:27:18 vsListener: ctor
      - 09/07/2015-02:27:18 vsListener hrtf path: C:/Users/inVR/Documents/Unity3D/audiovivetest/Assets/StreamingAssets/RealSpace3D/DontTouch/hrtf-cp048-r4.icb
      - 09/07/2015-02:27:18 vsListener _do_resample: 0
      - 09/07/2015-02:27:20 _rs3dStart3DSoundEngine: Valid License
      - 09/07/2015-02:27:20 _rs3dStart3DSoundEngine: License key allows for: 4 3D Sound Sources.
      - 09/07/2015-02:27:20 vsAudioListener RunRealSpace3D_Engine has completed… : 1.895493
      - 09/07/2015-02:27:20 vsAudioListener Awake completed… : 1.900765

    • #1157
      darkbeat
      Participant

      It appears that ‘rs3d_PlaySound()’ and ‘rs3d_PlayJukeBox(0,false,false)’ both work for me, but ‘rs3d_PlayIn3D(true)’ does not. I tried swapping in ‘rs3d_PlayIn3D(true)’ for ‘rs3d_PlayJukeBox(0,false,true)’ to trigger music files in the ‘realspace3d_v0.10.0_sample.unitypackage’ sample scene, and it seemed to work there, so I’m guessing there’s a bug with the (v0.10.7) 18Aug15 build. In any case, I can move forward now. Thanks for making such a fantastic binaural 3D audio solution.

    • #1159
      Rod_RealSpace3D
      Keymaster

      Hello Alex,

      Thanks for using RS3D Audio. Sorry about the confusion. The PlayIn3D actually should not be exposed. It is a method that is used internally to indicate play in 3D mode or not. It will not play sound. The PlaySound method plays the sound. The Jukebox is a feature that is still in beta and thus not documented in the API documentation. It works but just hasn’t been officially exposed. Thus, those 2 methods (PlayIn3D and Jukebox) should not be exposed. I will remedy that. 🙂

      So, there is no operational bug. PlayIn3D toggles play the sound in 3D or not.

      Thanks for the compliment. We appreciate it.

      -Rod

Viewing 3 reply threads
  • You must be logged in to reply to this topic.