Skip to content

suzumushi0/SoundObject_binary

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 

SoundObject binary distribution.

capture

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.