問題タブ [nssound]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - 任意のチャンネルでサウンドを再生する
(OSX/ココア)
サウンド ファイルのコレクションから任意のサウンド (またはサウンド) を取得し、任意のサウンド出力チャネルを介して再生できるようにする必要があります。できれば、サウンドごとのレベル コントロールと多かれ少なかれ自動チャネル ミキシングを使用します。(複数のサウンドを同じチャンネルで同時に再生できることを意味します)
サウンドはきれいにループできる必要があります。
利用可能な出力チャンネルは、デフォルトの内蔵オーディオに加えて、USB オーディオ デバイス経由で追加されます。この質問では、「チャネル」は USB オーディオ アダプタに相当します。
つまり、次のようなものを見つけて書く必要があります。
AVAudioPlayerは非常に近いですが、組み込みのステレオ オーディオの使用を想定しているようです。出力を特定の出力デバイスにルーティングする方法がわかりません。ただし、ループは素晴らしいです。
NSSoundのPlaybackDeviceIdentifierは出力デバイスのルーティング部分を行いますが、NSSound のループはひどいものです。NSSounds のループがそれほどひどいものでなければ、勝者になるでしょう。
したがって、 NSSound をきれいにループさせるための答えがあれば、この質問に非常に満足のいく答えが得られます。
AVAudioPlayer に出力ルーティングを提供する方法を指定できれば、それも同様に素晴らしいことです。
または、これを実現する CoreAudio またはその他のコードを指定または提供できる場合は、それも機能する可能性があります。
objective-c - Objective-C - NSSound でサウンドを再生する - Ubuntu Linux で動作しない
Windows 7 マシンと Ubuntu Linux マシンの両方に GNUStep をインストールしました。まったく同じコードを使用すると、サウンドの再生は Windows の GNUStep で機能し、Linux ではまったく何もしません。Google、stackoverflowなどを精査しましたが、何も見つかりませんでした。Mac 以外で NSSound を使用しなければならないのは嫌ですが、選択の余地はありません。NSSound を Linux で動作させた人はいますか??
- Restricted-Extras は Linux にインストールされます
- 「$aplay Narnia.wav」は問題なく再生されます
- アプリケーションは、Windows とは異なり、wav ファイルを開いたときの長さなどの情報を取得することさえできません。
objective-c - アイテムをドラッグしたときに再生されるサウンドが見つかりません
アイテムをファインダー ウィンドウにドラッグしたときに再生されるサウンドを検索しようとしています。/System/Library/Sounds を検索したところ、次のものが見つかりました。
Basso.aiff
Blow.aiff
Bottle.aiff
Frog.aiff
Funk.aiff
Glass.aiff
Hero.aiff
Morse.aiff
Ping.aiff
Pop.aiff
Purr.aiff
Sosumi.aiff
Submarine.aiff
Tink.aiff
しかし、これらのどれも私が検索するものではありません。~/Library/Sounds も検索しましたが、フォルダーは空です。ドキュメントによると、/Library/Sounds および /Network/Library/Sounds にもいくつかあるはずですが、これらのフォルダーは私のファイル システムにも存在しません。どこで見つけることができますか?
swift - Swift で NSSound が一時停止しているかどうかを確認するにはどうすればよいですか
NSSound を使用して迅速にサウンドを再生できます。
一時停止されているかどうかを確認するにはどうすればよいですか?
docs は、再生が既に一時停止されている場合、pause() が false を返すことになっていることを示していますが、そうではないようです。または、何か間違ったことをしています。
私はこれを行うことができるようにしたいと思います:
私はこれを理解するためにいくつかの助けを使うことができました! ありがとう!