投稿

はじめに 新しい音楽言語を紹介します! DAWで一曲打ち込んだことも無い(私のような)人が、MIDI音源だけ立ち上げてさくっとワンコーラス作れるようなカジュアルに使える道具を目指しました。音楽の新しい書き方、読み方の提案を皆様も楽しんでくだされば幸いです。 DotMusic Script とは? 音を出してみよう MIDI接続 エディター操作 Web MIDI について DotMusic Score 楽譜として? コードネームを書いて音を聴く かんたんに伴奏を作る 追記 免責事項 DotMusic Script とは? DotMusic Script は、音楽内容をテキストで書き表すためのシンプルなスクリプト言語です。 このWebサイトのスクリプトエディター兼MIDIシーケンサー Playground で DotMusic Script を編集・MIDIデータに変換して、PC上のMIDI音源に演奏させることができます。MIDIデータをダウンロードするのでなければ、他にDAWやMIDIシーケンサーは必要ありません。 「はじめに」では、文法の解説は後回しにして、このスクリプトを用いてどんなことができるのか、一部をご紹介します。 音を出してみよう MIDI接続 上にある MIDI device プルダウンメニューに何らかの仮想MIDIポートのデバイス名が表示されていれば、あなたのMIDI接続はOKです。そのデバイスに認識されるMIDI音源やDAWがすでに用意・設定されているものとして説明させていただきますが、 MIDIの準備ができていない場合は、一部音声プレーヤーで例を付けていますので、それで出音を確認してください。 エディター操作 下のテキストエリア( セル )と三つのボタン、時間表示、スライダーをまとめて エディター と呼びます。 セルにアルファベットやドットが書き込まれていますね。これらが DotMusic Script として、あるルールに従って音楽情報として解釈されることになります。 MIDI Device プルダウンメニューの横にある sound typing にチェックが入っているとき、書き込み中やカーソルの移動中にも音符が認識されて音が鳴ります。方向キーでカーソルを一つずつ...

Dotmusic to MIDI README

イメージ
Dotmusic To MIDI contents Introduction Usage Dotmusic files, commands and output Basic grammer and notes Altering pitch Playing at the same time Brackets for repeat Brackets for substitution Brackets for randomization Setting scales Using scales Using chord names Using degree chords Using chords with c and other symbol Using channel(0) Visualizing Using other EDOs Functions and others midiFileName(x) midiPlayer(x) tempo(x) channel(x) transpose(x) octaveSymbol(x) edo(x) velocity(x) duration(x) randomizeVelocity(x) swingVelocity(x y z ..., a) randomizeTiming(x) swingTiming(x y z ..., a) scale(x, y, ) bottom(x) pitchBend(x...) ccModulation1( ), ccModulation7( ), ccModulation10( ), ccModulation11( ) grouping brackets: < > backward grouping brackets: < " >, < ' > brackets for chords with quatation marks: [ " ], [ ' ] sustain pedal: pdl [] modification of a sentence: { }sn, { }sr printEvents( ) reuseEvents(...

DotMusic Language MIDI Converter README

イメージ
DotMusic Language MIDI converter README 日本語訳はここ README on my blog をブラウザ翻訳してください。 This Visual Studio Code extension converts the text written in " DotMusic language " to a standard MIDI file. The language for music notation, which I came up with for simpler and easier use on computer keybords, might add a new casual way to your desktop music. I appreciate your patience with my awkward English in the following README in advance. Thank you! What is it for? By "casual" I mean, something like checking a chord progression, for instance. If you aren't able to play any musical instruments, programming on DAW is all the more troublesome for that kind of needs. For that occasion, you can add some symbols to the text of the chords as follows, and run it on the extension. (This is from "Hukashigi no karte(2018)") tempo( 95 ) randomizeTiming( 20 ) randomizeVelocity( 15 ) { Gm7.. C#dim7.. Dm7.. [].. }* 2 Gm7.. C#dim7.. Dm/<_D _C#>.. Dm/<_C _...