昨年9月から、クジラ飛行机さんのソフト"テキスト音楽「サクラ」(https://sakuramml.com/)"で曲を作り始めました。
シーケンスソフトに比べると、何しろ作りやすい。「秒単位で鳴らす」「ランダムにヨレていく」「6分音符、20分音符」とか、短期間にいろいろなことを試すことができました。
一方今年の初めから趣味でPythonを習得し始めてます。簡単なプログラムですが「サクラ」の和音がもっと打ち込みやすくなる入力支援ツールを作ってみました。
名前「Tddppole」は「Tadpole(英語でおたまじゃくし)」を少しひねったもの。もしアイコンを作るなら、ddとppを重なった二部音符で表示して、とか思っています。
使い方は簡単。
========================= RESTART: F:\Tddppole108.py =========================
- Tddppole ver1.08 for テキスト音楽「サクラ」 -
1小節目の和音を指定してください > fa>c
2小節目の和音を指定してください > c#fg#
3小節目の和音を指定してください > d#ga#
4小節目の和音を指定してください > cd#g
…という風に4小節分の和音を入力すると、
//__o===o=oooo=o=_
o5q94l16rl16rl4'fa>c'l8'<fa>c'l16'<fa>c'l16'<fa>c'l16'<fa>c'l8'<fa>c'l8'<fa>c'
l16r
//o=_oo=o===_o===o
o5q94l8'c#fg#'l16rl16'c#fg#'l8'c#fg#'l4'c#fg#'l16rl4'c#fg#'l16'c#fg#'
//o=o=o=======_o=o
o5q94l8'd#ga#'l8'd#ga#'l2'd#ga#'l16rl8'd#ga#'l16'd#ga#'
//o===_o_o=__o===o
o5q94l4'cd#g'l16rl16'cd#g'l16rl8'cd#g'l16rl16rl4'cd#g'l16'cd#g'
繰り返しますか?
y : 同じ和音で再実行,x : 和音を変えて再実行, それ以外 : 終了 >
--------
…というような、16分音符16個分にランダムに音符・休符を埋めた文字列を生成します
。
オクターブを跨ぐと、次の音符からはその分を調整します。
"//__o===o=oooo=o=_"とかいうのは簡易インディケータで、o:音符の頭、=:音符の伸
び、_休符です。
文字列をサクラの入力エリアに貼り付けると、和音を刻んだ音が鳴らせます。もちろんランダムなので間抜けな結果も出てきますが、何回か出力してお好みのものを選ぶなりしてみてください。
exeは3MBを超えてしまいアップロードできませんでした。残念です。
こちらは .pyファイルです。 よろしかったらどうぞ
↓
キーボードパートに、ここから出てきたテキストを適宜編集して作った曲(標準midiに変換)です。「下弦 The Waning Moon」
↓
最近のコメント