Neos-Metaverse / NeosPublic

A public issue/wiki only repository for the NeosVR project
193 stars 9 forks source link

Add pick-up single audio into AudioOutput #2624

Open kazu0617 opened 3 years ago

kazu0617 commented 3 years ago

Is your feature request related to a problem? Please describe.

DJの人に実際に来てもらい音声を聞いてもらったときに音の質がよくない、と話しており、実際に立体音響など音の幅を感じた上で聞いてみると耳障りに感じました。

When I asked the DJ to actually come and listen to the audio, he mentioned that the sound quality was not good, and when I actually listened to it after feeling the range of sound such as the 3D acoustics, I felt it was grating.

Relevant issues

421 です。ただ、解釈がずいぶん違います。

421. However, the interpretation is quite different.

Describe the solution you'd like

まず、前提としてステレオオーディオには40%程同じ音が入っております。 その時に左右のスピーカーをくっつけて置くと音が濁ってしまい、ある程度離すときれいに聞こえます。 そのため、Specializeの有無にかかわらず、音を右だけ、左だけに分ける設定が欲しいです。

今日、DJの人に実際に来てもらい音声を聞いてもらったときに音の質がよくない、と話しており、その原因を探る中で発見しました。 確認したところAudioOutputに指定のオーディオチャンネルを取り出す機能がなく、 そのため音声の位相が重なってしまい濁って聞こえるという話がありました。

そのため、AudioOutputに対してSteroWidth(ステレオ音声に対して音声の出している場所を横方向に移動させる設定)を設定する機能が欲しいです。 もしくは、AudioOutputに入力された音(ステレオ、5.1ch等)に対して全て出力するか、もしくは特定の音声チャンネル(Lのみ、Rのみ)を出力できる機能が欲しいです。 関連するIssueも検索してみましたが、それぞれの音を調整する設定をスライダでダイナミックに行う、といった話だけがあり、そこまで高度な設定は求めていないと考え、新規のIssueを設立しました。

First of all, the assumption is that stereo audio contains about 40% of the same sound. If the left and right speakers are placed close together, the sound will be muddy, but if they are some distance apart, it will sound clean. For this reason, I would like to have a setting that separates the sound into right and left only, with or without Specialize.

When I had a DJ come and listen to the audio today, he mentioned that the quality of the sound was not good, and in trying to figure out the cause, I discovered this. I found out that the AudioOutput does not have a function to extract the specified audio channel, and that the phase of the audio is overlapping. I found out that the AudioOutput does not have the ability to extract the specified audio channel, and because of this, the audio phases overlap and sound muddy.

Therefore, I would like to have the ability to set SteroWidth (a setting that moves the audio out horizontally for stereo audio) for AudioOutput. Also, I would like to have the ability to output all of the audio input to AudioOutput (stereo, 5.1ch, etc.) or a specific audio channel (L only, R only). I searched for a related issue, but all I found were stories about dynamic slider settings to adjust each sound, so I decided to create a new issue since I don't think I'm looking for such advanced settings.

Describe alternatives you've considered

あるいは、機材側で直接そういった設定を行う(StereoWidth/L,Rをステレオジョイントせずにそれぞれを完全にPanし、その後送信)を行えば可能ですが、非常に高い機材が必要です。

Alternatively, it is possible to do such settings directly on the equipment side (StereoWidth/L,R fully pan each without stereo joint and then transmit), but it requires very expensive equipment.

Additional context

Issueを分けた方がいい場合は分けます。

If you need to separate issues, do so.

ROZ-MOFUMOFU-ME commented 3 years ago

@kazu0617 Thanks!

For music performers, the inability to handle native stereo audio is a very critical problem. It can be solved by simply having a speaker that outputs the left audio channel and a speaker that outputs the right audio channel of stereo audio. And it will be the basis for a great progress in the future development of the music scene. This problem should be solved as soon as possible.

RobertBaruch commented 3 years ago

It could also be useful to separate 5.1 audio to 6 different locations (front left/right, surround left/right, center, and low-frequency effects), which would make the immersion more accurately match the original intent.