問題タブ [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 - Light Table IDE 経由で Overtone を接続する方法
Windows 7 64 ビット、light table 0.3.9
、およびを使用していますlein 2.2.1
が、Light Table から Overtone への接続に問題があります。
clojure - Overtone の理論関連施設と調和する、音楽理論を学ぶための最良のリソースは何ですか?
私はあまり音楽家ではありませんが (ギターやピアノとの合奏がほとんど成功していないのを目の当たりにしています)、Overtoneを介して適度に心地よい音を出すことができ、楽しい時間を過ごしています。(Sam Aaron が言ったように、これはプログラミング能力を音楽性に変換する素晴らしい方法であり、それはある程度裏付けられているようです。)
私の質問は、Overtone はさまざまな音楽理論関連のデバイス (スケール、メトロノームなど) をovertone.music.*
で提供していることです。Overtone が提供する機能とうまく調和する、適度に親しみやすい音楽理論の本 / ガイド / リソースを推奨できる人はいますか?
clojure - どうすればt-grains ugenで音を出すことができますか?
倍音で遊んでいて、オシレーター、エンベロープ、lfos、サンプルを使用して、すでにいくつかのノイズを作成できます。
私の問題は、t-grains ugen から音が出ないことです。
これが私のコードです。これは、SuperCollider の例 (動作する) の 1 つからの直訳です。
コードを修正するか、t-grains ugen の実例を教えてもらえますか?
clojure - Overtone プロジェクトの構築
Overtoneを始めたばかりですが、最初からある程度整理したいと思っています。
project.clj:
src/overtone_sketchbook/synths.clj:
REPL セッション 1:
REPL セッション 2:
非常に基本的なものが欠けていますか?
python - Clojure Overtone - Python の代替
倍音は、プログラム可能な音楽を作成する優れた方法です。Pythonにも同様のものが存在するかどうか疑問に思っていましたか?
clojure - midicps は倍音でどのように機能しますか?
微分音の機能を倍音に追加しようとしていますが、関数 midicps の処理に関しては問題があり、これは midi 入力を処理するための要件のようです。
これは私が欲しいものです:
foo は、midi 値を受け取り、それを hz の値にマップする関数 (midicps のようなもの) ですが、上記のコードは正しく実行されません。
テストのために、foo を次のように定義しました。
したがって、(instrument 64)
他のどの foo よりも 1 オクターブ高い音を演奏する必要がありますが、そうではありません。
何が起こっているかというと、 を実行する(instrument x)
と、整数自体ではなく何か他のもの (MIDI イベント?) が foo に渡されるということです。
midi->hz
を実行しようとするたびにmidicps
、次のエラーが表示されます。
midicps を使用せずに note で midi->hz を呼び出すと、同じエラーが発生します。
この ugen (または MIDI イベント) を MIDI ノートを表す整数に変換するにはどうすればよいですか?
注: を使用midi-poly-player
して、楽器の midi ハンドラーを追加しています。通常のノートオン イベント ハンドラーを作成するだけで、ピッチ マッピング関数を機能させることができますが、midi-poly-player
すべての機能を再実装する必要がないように、むしろ使用したいと考えています。
recursion - clojure/overtone の再帰関数でメトロノームを使用する
Clojure Overtone ライブラリの関数については、metronome
私が調べたすべての例で次のように使用されているようです: (例はhttps://github.com/overtone/overtone/wiki/Live-codingから取得)
(コンテキスト: metro はメトロノームのインスタンスです。kick と c-hat はサウンドを再生します) ご覧のとおり、再帰は関数自体を呼び出すことによって処理されます。倍音に関する記事は別として、Clojure の他のほとんどの記事では、このタイプの再帰を推奨せず、効率を高めるために recur 関数を使用することを推奨しています。だから私の質問は:上記の関数を書くより良い方法はありますか?
ありがとう、ナイル
clojure - clojure 倍音 (コマンド時)
at
clojureで実際に何をしますか? インターネットでこの例を見て、倍音のループを作成し、意味を理解できませんでしたat
:
clojure - SuperCollider なしの倍音
Overtone
純粋に MIDI 楽器にデータを送信する目的で使用したいと考えています。サポートOvertone
なしでロードする簡単な方法はありますか? SuperCollider
を使用して midi サポートをプログラムに追加できることがovertone.studio.midi
わかりましたが、音楽を表すデータの操作を容易にするすべてのヘルパーをロードすることにも関心があります。どのファイルをロードし、どのファイルを除外するかを判断するのは時間のかかる作業です。
clojure - Clojure & Overtone: Jackd が起動しない
Overtone を使用しようとしていますが、起動すると jackd に関するエラーが表示されます。
leiningen をインストールし、ここで提案されているものをインストールしようとしたのは、Ubuntu 14.04 のほぼ新規インストールです: https://github.com/overtone/overtone/wiki/Installing-and-starting-jack
彼らが実行することを提案するjackdコマンドも機能せず、エラーも発生します。