問題タブ [overtone]
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.
clojure - 倍音でカスタム サンプルを使用してノートを再生する方法は?
カスタムサンプルを使用して倍音でノートを演奏するにはどうすればよいですか?
たとえば、定義済みのピアノ サンプルを使用してノートを演奏することはできますが、(piano (note :C4))
sample または load-sample を使用してロードしたカスタム サンプルに対して同じことを行うにはどうすればよいでしょうか?
言い換えれば(def my-piano (load-sample "/path/to/my/piano_sample.wav"))
、定義済みのピアノ楽器の代わりにそれを使用したいとしましょう。
私の理解では、音符または周波数のいずれかを引数として取る新しい楽器を定義する必要があるということです。問題は、そのような手段をどのように定義するかです。scaled-play-buf も play-buf もパラメータとして頻度を取りません。
ここで「倍音でカスタム楽器を定義する方法」の例を見てきましたが、ノートごとに個別のサンプルが必要なようです。あれは正しいですか?