Coder Social home page Coder Social logo

soundobject_binary's Introduction

SoundObject binary distribution.

SO v3

SoundObject creates a binaural sound with the senses of three-dimensional sound localization from a monaural acoustic source and its positional information. It supports headphones-based as well as stereo speakers-based 3D spatial sound. Furthermore, it could also support headphones monitoring of stereo speakers sound.

Conventional three-dimensional binaural sound processors implement sound localization with the convolution of an acoustic source and head-related impulse response (HRIR) that represents scattering by the head. Since the convolution consumes a large amount of computational resource, SoundObject assumes that scattering by a head consists of scattering by a rigid sphere and pinnae (earlobes), then enables sound localization with simplified sphere and pinna scattering effect filters.

And in many cases, conventional convolution-based binaural sound rarely creates a sense of front distance, while SoundObject enables it by reflected waves in a reverberation room.

Furthermore, Doppler effect inevitably results from a moving acoustic source. Generally, sine waves whose frequency difference is 0.3% are distinguishable as different sounds. This fact implies that the recognizable Doppler effect results from an acoustic source whose speed exceeds approximately 1m/s. Since it is never high speed, SoundObject constantly adds Doppler effect when an acoustic source is moving.

SoundObject is provided as a VST 3 plug-in for digital audio workstations (DAW) and supports 44.1KHz, 48KHz, and 96KHz sampling rates. OS environments are 64bit Windows 10 and macOS 10.14. Refer to the following document for details.

https://suzumushi0.hatenablog.com/entry/SOv1/SO_EN

SoundObject はモノラル音源とその位置情報から 3 次元の定位感のあるバイノーラルサウンドを生成する.また,ヘッドホンによる 3D サウンドだけでなく,ステレオスピーカによる 3D サウンドにも対応している.更に,ステレオススピーカーサウンドのヘッドホンモニタリングもサポートできる.

従来の 3 次元バイノーラルサウンドプロセッサーは,頭部による散乱を表す頭部インパルス応答 (Head-Related Impulse Response: HRIR) と音源の畳み込みによって,定位感を実現している.この畳み込みは大量の計算リソースを必要とするため,SoundObject では,頭部による散乱は剛体球による散乱と耳介 (耳たぶ) による散乱によって構成されると想定し,簡易な球散乱効果フィルタと耳介散乱効果フィルタにより定位感を実現している.

また,多くの場合,従来の畳み込みによるバイノーラルサウンドでは前方方向の距離感が殆ど得られないが,SoundObject では残響室による反射波によって,これを実現している.

更に,音源の移動によってドップラー効果は必ず生じる.一般に,周波数が 0.3% 異なる正弦波は異なる音として識別できる.これは,約 1m/s を越える速度の音源から,認識可能なドップラー効果が生じる事を意味している.1m/s は決して高速では無いため,SoundObject では音源の移動の際に必ずドップラー効果を加えている.

SoundObject はディジタルオーディオワークステーション (Digital Audio Workstations: DAW) の VST 3 plug-in として提供され,44.1KHz, 48KHz, 96KHz のサンプリングレートをサポートしている.また,OS 環境は 64 bit の Windows 10 及び macOS 10.14 となる.詳細は以下のドキュメントを参照.

https://suzumushi0.hatenablog.com/entry/SOv1/SO_JP

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License at no charge.

VST is a registered trademark of Steinberg Media Technologies GmbH.

soundobject_binary's People

Contributors

suzumushi0 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

sebo1971 bijlevel

soundobject_binary's Issues

Headphones monitoring of stereo sound.

Hello! Somewhere in your explanations you said that if there is demand, then you will be able to provide, create, a SoundObject option for mixing on headphones. I think that, like me, many people are hesitant to ask you, is it possible to do this? Is it possible to create a plugin version that is immediately suitable for these purposes? I think that many are waiting for this, but do not dare to ask. Thank you! Thank you for the wonderful, useful programs you create!

VST3 for Mac

Hi,
Any chance of a VST3 for MacOS? If not, is your code (source) suitable for Xcode (Mac compiler, C++), so I might give it a try?

KR, Sjoerd

Stereo version request

Hi! Your software is awesome. Would be stereo version ever possible? Now I'm using custom 2 way configuration and it sound really great for virtualization of stereo speakers in the near field.

Crash in Reaper 6.42 on Win 10

When I try and add the Sound Object vst to a track in Reaper (6.42) Windows 10 v10.0.19042 Build 19042 the application thinks for a second and then quits with no messages.

Below are the logs I got:


Faulting application name: reaper.exe, version: 6.4.2.0, time stamp: 0x619443cb
Faulting module name: SoundObject.vst3, version: 1.0.0.1, time stamp: 0x61937dd1
Exception code: 0xc000041d
Fault offset: 0x00000000001151fd
Faulting process id: 0x5d8c
Faulting application start time: 0x01d7e14f065187a6
Faulting application path: C:\Users\crens\Icedrive\Audio\Reaper\reaper.exe
Faulting module path: C:\Users\crens\Icedrive\Audio_plugins\VST3\SoundObject\1.4.0\SoundObject.vst3
Report Id: 8aaa5672-13b6-4659-a585-a489c0196cfa
Faulting package full name:
Faulting package-relative application ID:


  • 1000 0 2 100 0 0x80000000000000 34881 Application Raphtalia
  • reaper.exe 6.4.2.0 619443cb SoundObject.vst3 1.0.0.1 61937dd1 c000041d 00000000001151fd 5d8c 01d7e14f065187a6 C:\Users\crens\Icedrive\Audio\Reaper\reaper.exe C:\Users\crens\Icedrive\Audio\_plugins\VST3\SoundObject\1.4.0\SoundObject.vst3 8aaa5672-13b6-4659-a585-a489c0196cfa

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.