問題タブ [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.
jfugue - jFugue 5.0 で MusicXmlParser を使用するには?
Staccato パターンを MusicXml に解析しようとしています。ただし、解析された MusicXml にはほとんど何も含まれていないため、機能していません。それが私の Staccato 文字列の問題なのか、それとも MusicXmlParser の問題なのかはわかりません。
Staccato 文字列を含む私のコードは次のとおりです。
}
出力は次のとおりです。
2017-07-16 05:36:16.649 1 D [SysProp] song.devlog.printDateTimeInSystemOut=DefaultVal: true、SetVal: null 2017-07-16 05:36:16.649 1 D [SysProp] song.devlog.printNothingInSystemOut=DefaultVal : false, SetVal: null 2017-07-16 05:36:16.649 1 D [SysProp] issac.logLevel=DefaultVal: -STDIWE-, SetVal: null 2017-07-16 05:36:16.626 1 D 解析: #Score_Beginning I[PIANO] T100 TIME:6/4 KEY:AMIN #バリエーション_0 #コード_0 A4/0.25 | F#5/0.25 F#5/0.25 A4/0.25 D5/0.25 D5/0.25 A4/0.25 | #Chord_1 G4/0.25 | Eb5/0.25 Eb5/0.25 G4/0.25 C5/0.25 C5/0.25 G4/0.25 | #Chord_2 ファ#5/0.25 | D6/0.25 D6/0.25 F#5/0.25 B4/0.25 B4/0.25 F#5/0.25 | #Chord_3 E5/0.25 | C#6/0.25 C#6/0.25 E5/0.25 A4/0.25 A4/0.25 #バリエーション_1 E5/0.25 | #Chord_0 A4/0.25 | F#5/0.25 F#5/0.25 A4/0.25 D5/0.25 D5/0.25 A4/0.25 | #Chord_1 G4/0.25 | Eb5/0.25 Eb5/0.25 G4/0.25 C5/0.25 C5/0.25 G4/0. 25 | #Chord_2 ファ#5/0.25 | D6/0.25 D6/0.25 F#5/0.25 B4/0.25 B4/0.25 F#5/0.25 | #Chord_3 E5/0.25 | C#6/0.25 C#6/0.25 E5/0.25 A4/0.25 A4/0.25 #バリエーション_2 E5/0.25 | #Chord_0 A4/0.25 | F#5/0.25 F#5/0.25 A4/0.25 D5/0.25 D5/0.25 A4/0.25 | #Chord_1 G4/0.25 | Eb5/0.25 Eb5/0.25 G4/0.25 C5/0.25 C5/0.25 G4/0.25 | #Chord_2 ファ#5/0.25 | D6/0.25 D6/0.25 F#5/0.25 B4/0.25 B4/0.25 F#5/0.25 | #Chord_3 E5/0.25 | C#6/0.25 C#6/0.25 E5/0.25 A4/0.25 A4/0.25 #バリエーション_3 E5/0.25 | #Chord_0 A3/0.25 | F#4/0.25 F#4/0.25 A3/0.25 D5/0.25 D5/0.25 A3/0.25 | #Chord_1 G3/0.25 | Eb4/0.25 Eb4/0.25 G3/0.25 C5/0.25 C5/0.25 G3/0.25 | #Chord_2 F#4/0.25 | D5/0.25 D5/0.25 F#4/0.25 B4/0.25 B4/0.25 F#4/0.25 | #Chord_3 E4/0.25 | C#5/0.25 C#5/0.25 E4/0.25 A4/0.25 A4/0.25 #バリエーション_4 E4/0.25 | #Chord_0 A3/0.25 | F#4/0.25 F#4/0.25 A3/0.25 D5/0.25 D5/0.25 A3/0.25 | #Chord_1 G3/0.25 | Eb4/0。25 Eb4/0.25 G3/0.25 C5/0.25 C5/0.25 G3/0.25 | #Chord_2 F#4/0.25 | D5/0.25 D5/0.25 F#4/0.25 B4/0.25 B4/0.25 F#4/0.25 | #Chord_3 E4/0.25 | C#5/0.25 C#5/0.25 E4/0.25 A4/0.25 A4/0.25 #バリエーション_5 E4/0.25 | #Chord_0 A4/0.25 | F#5/0.25 F#5/0.25 A4/0.25 D5/0.25 D5/0.25 A4/0.25 | #Chord_1 G4/0.25 | Eb5/0.25 Eb5/0.25 G4/0.25 C5/0.25 C5/0.25 G4/0.25 | #Chord_2 ファ#5/0.25 | D6/0.25 D6/0.25 F#5/0.25 B4/0.25 B4/0.25 F#5/0.25 | #Chord_3 E5/0.25 | C#6/0.25 C#6/0.25 E5/0.25 A4/0.25 A4/0.25 E5/0.25 | 2017-07-16 05:36:16.674 1 D 音楽 XML の書き込み: JFugue MusicXMLRenderer 25 G4/0.25 C5/0.25 C5/0.25 G4/0.25 | #Chord_2 ファ#5/0.25 | D6/0.25 D6/0.25 F#5/0.25 B4/0.25 B4/0.25 F#5/0.25 | #Chord_3 E5/0.25 | C#6/0.25 C#6/0.25 E5/0.25 A4/0.25 A4/0.25 E5/0.25 | 2017-07-16 05:36:16.674 1 D 音楽 XML の書き込み: JFugue MusicXMLRenderer 25 G4/0.25 C5/0.25 C5/0.25 G4/0.25 | #Chord_2 ファ#5/0.25 | D6/0.25 D6/0.25 F#5/0.25 B4/0.25 B4/0.25 F#5/0.25 | #Chord_3 E5/0.25 | C#6/0.25 C#6/0.25 E5/0.25 A4/0.25 A4/0.25 E5/0.25 | 2017-07-16 05:36:16.674 1 D 音楽 XML の書き込み: JFugue MusicXMLRenderer
したがって、解析された musicXml の結果は次のようになります。
私のメモはすべてなくなっています。私は何が欠けていますか?
前もって感謝します。
jfugue - メトロノームの無限ループで JFugue パターンを再生する
JFugue パターンを使用して無限ループを生成するにはどうすればよいですか。私は次のことを試しました
- while ループ
- カウンターが高い for ループ
どちらの場合も、重なり合った奇妙な音が生成されます。for ループで 10 のような小さなカウンターを実行すると、正常に動作します。
ユーザー アクション (UI など) によって player.close() を呼び出してプレーヤーが停止するまで、無限に実行するパターンが必要です。
java - JFugue ノートの変更が正しく機能しない
音符を移調しようとしていますが、返される結果が本来あるべきものではありません。私のコードをチェックして、どこが間違っているか教えてください。
}
OK、これがやろうとしているのは、与えられた和音進行を間隔で指定して、和音の値を変更することです。I-III-IV-ivのように。ユーザーはトーン (トニカル、I note) を選択し、その音符を参照してコードが変更されます。したがって、たとえば、コードを実行すると、次のようになります。
- ユーザーはトーンを選択し、「E」と言います。
- このコードは、「I-III-IV-iv」などのコード進行を生成します。
- このコードは、I と III、I と IV、I と iv の間の間隔を取得します。
- 最初の音「E」は音程とともに値が変化します。
予想される出力は次のとおりです: EG#-A#-A# 実際の出力は次のとおりです: CG#-G#-Bb
なぜこれが機能しないのですか?コードを簡略化したので、もう少し必要な場合はお知らせください。前もって感謝します。
編集:コードを修正し、期待/取得した出力を追加しました。