問題タブ [jfugue]

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.

0 投票する
3 に答える
1730 参照

java - 進化的音楽のサンプルコードを探しています

音楽を生成するためのインタラクティブな進化的アルゴリズムを実装したいと思います(おそらく、最初は単純なメロディーです)。

これにはJFugueを使用したいと思います。そのウェブサイトはそれが進化的音楽によく適していると主張しているが、私は進化的例を見つけることができない。

私はすでに進化的機械を提供するためのフレームワークを持っています。私が探しているのは、音楽部分の実行可能なアプローチを示すいくつかの単純で機能するコードです(たとえば、進化した曲に適したエンコーディングと進化演算子)。

それがどのように達成されるかについてはいくつかの考えがありますが、私は音楽理論について特に知識がないので、最初に、機能することがわかっているものを再実装したいと思います。

では、進化的音楽への1つ以上のアプローチを示す、自由に利用できるコード(どの言語でもかまいません)を持っている、または知っている人はいますか?

編集:私は、音楽合成に使用できる他の手法ではなく、進化的なコードを特に探しています。

0 投票する
1 に答える
657 参照

java - 「ToneMatrix」オーディオ玩具の再実装

ToneMatrixと呼ばれる本当にクールなオーディオ「おもちゃ」があります。Javaアプレットとして再実装したいと思います。JFugueplayer.play音とThread.sleepタイミングを個別に使ってみましたが、ひどい結果になりました。

JFugueは、17回目の呼び出し(はい、実際、私は数えました)の後に応答を停止し、player.play不規則Thread.sleepすぎて良いリズムを提供できません。

代わりに何をお勧めしますか?基本的に、私はその場で音の単音を生成する簡単な方法を探しています。そのため、サウンドが再生される数分の1秒前に、データを確認して、再生するノートをオーディオライブラリに指示できるようにする必要があります。(複数の音符が調和している可能性があります。)

0 投票する
1 に答える
1671 参照

java - EclipseのNetbeansプロジェクト

私はJavaの初心者です。私は2つのJavaデスクトップアプリケーションのみを開発し、EclipseをIDEとして使用しています。今、私はこのプロジェクトに取り組みたいと思っていましたhttps://nbjfuguesupport.dev.java.net/ すべてのコードはNetbeansにあります。Eclipseのソースファイルで使用されているすべてのライブラリをインポートすることに成功しましたが、Eclipseのコードにエラーが表示されることはありません。問題は、Eclipseからそのコードを実行する方法がわからないことです。どのクラスにmainメソッドがあるのか​​わかりません。

Googleを使用して、Netbeansがorg.netbeans.core.startup.Main.mainを使用してプロジェクトを開始していることがわかりましたが、ライブラリでこれを見つけることができません。このクラスにnetbeans5.5ファイルが付属している.jarを知っている人はいますか。??

よろしく。

PS私にはEclipseを使用する必要があります。これは、過去にEclipseのみを使用したことがある3人の男性のチームがあり、大学の同様のプロジェクトで役立つようにこのコードが必要です。

0 投票する
5 に答える
3696 参照

java - Javaサウンドでピッチを連続的に変更する方法は?

Java サウンド API を使用して midi を使用しています。基本的には、異なるノート間をスライドできるポルタメント効果を実現しようとしています。私が得た最も近いものは、MidiChannel で setPitchBend() メソッドを使用することです。ただし、これは、開始した音符から 2 半音の範囲しか許可されません。このポルタメント効果を実現する別の方法、またはピッチベンド範囲を変更する方法はありますか?

JFugueでこれを達成する方法があれば、それも受け入れられます。

0 投票する
5 に答える
1373 参照

java - JavaファイルとByteArrayまたはInputStream

jFugueを使用してアプレットでMIDI音楽を再生したいと思います。MIDIパターン用のクラスがあります---Patternそしてパターンをロードする唯一のメソッドはファイルからです。現在、アプレットがファイルをロードする方法とそうでない方法はわかりませんが、アセットのロードを簡単なタスクにするフレームワーク(PulpCore)を使用しています。ZIPカタログからアセットを取得する必要がある場合は、メソッドAssetsを提供するクラスを使用できます。指定されたアセットを、として返し、もう一方を。として返します。get()getAsStream()get()ByteArrayInputStream

ByteArrayまたはのいずれかからパターンをロードするには、jFugueが必要ですInputStream。擬似コードでは、これを実行したいと思います。

ただし、ByteArrayを使用するFileコンストラクターはありません。提案をお願いします?

0 投票する
6 に答える
3965 参照

.net - 音楽プログラミング用の.NETAPI?

一言で言えば、私はJFugueの.NET翻訳を探しています。

更新
JFugueに代わる実際の.NETは存在しないことを認識しています。以下の投稿は、自分で開発したい人のためのガイドラインとして常に優れています。
みなさん、ありがとうございました。

注:検索は再生部分ではなく文字起こし部分で行われることを強調したいと思います。つまり、MIDIマッピングクラスなどを備えた.NETエンジンを探しています。

NAudioはこれまでで最もホットな代替手段のようです。

0 投票する
1 に答える
678 参照

parsing - jFugue がテンポを正しく解析していない

jFugue を使用して midi ファイルを解析していますが、常にテンポが正しく解析されません (テンポが 140 であり、テンポが 720 であることがわかっています)。最初は、どういうわけか、実際のテンポに何らかの数を掛けているのではないかと思っていましたが、そうではありませんでした。それが私に与えている数はどういうわけかテンポに関連していますが、私はその方法がわかりません. この全体が非常に紛らわしいので、助けていただければ幸いです。

0 投票する
1 に答える
503 参照

javascript - JavaのJFugueに似たJavaScriptのライブラリはありますか?

JFugue を使用すると、音楽の合成は次のように簡単になります。

HTML5 Audio API がほとんどのブラウザーでまだ開発中であることは認識していますが、これらのブラウザーのいずれかがこのような API をサポートしているかどうかはまったくわかりません。

0 投票する
1 に答える
857 参照

android - タイプjavax.sound.midi.Sequenceは解決できません

Android3.0アプリケーションでオープンソースの音楽プログラミングAPIJFugueを使用しようとしていますが、次の行にこのエラータグが表示されますplayer.play(pattern);

クイックフィックスはビルドパスの構成ですが、これは問題ではありません。この行はJavaアプリケーションでは正常に機能しますが、Androidアプリでは機能しません。Androidでこれを回避するにはどうすればよいですか?私はJFugueソースを持っており、必要に応じて他のものを使用するように変更できます。それを機能させる方法はありますか、それとも別のAPIを使用する必要がありますか?

更新: rt.jarがjavax.sound.midi.Sequenceタイプを含んでいるため、ビルドパスに追加しようとしましたが、GCオーバーヘッド制限超過エラーが発生しました。プロジェクトをビルドしようとしましたが、69%でスタックし、クラッシュしました。

0 投票する
1 に答える
633 参照

java - jFugue-ピアノで左手と右手を同時に使用するにはどうすればよいですか?

私はjFugueを使用して生成音楽を作成しています。これまでのところ、曲の分析から得られた確率に基づいて音楽を作成することに成功しました。しかし、今のところ私はピアノの右側しか弾いていません。ピアノの左側も含めたいのですが、jFugueではできませんでした。

jFugueのWebサイトは、そこで情報を検索しようとしてまだ解決策が見つからなかったため、現在ダウンしています。おそらく、これについてもっと経験のある人がここにいます。

これはピアノの片側を演奏するコードの例です(これは生成的ではありませんが、同時に両手を演奏する方法がわかれば、生成された音楽で両手を演奏するようにアルゴリズムを調整できます) :