- Notifications
You must be signed in to change notification settings - Fork0
Obsidian plugin. Playing Music Macro Language and Chord notation.
License
NotificationsYou must be signed in to change notification settings
cat2151/obsidian-plugin-mmlabc
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
- Obsidianで、MML(Music Macro Language)を鳴らします。
- コード進行(Chord notation)も鳴らします。
- コードブロックにMMLやコード進行を書くと、
- 五線譜が表示されます。
- クリックで音楽を演奏できます。
- 作曲のアイデアスケッチなどの用途を想定しています。
- 複数のペインそれぞれにフレーズやコード進行を表示して、
- それぞれを手で再生…といった使い方もできます。
- Obsidian
- Obsidianで以下のようにコードブロックを書きます:
```mmlcde```
```chordC F```または```chordV7 I```
- mml2abc Demo とchord2mml Demoを参照ください。
- テンプレートをドロップダウンリストから選べます。
- 随時サンプル追加予定です。
- 実験段階のため、頻繁に破壊的変更があります。詳しくはmml2abc commits とchord2mml commitsを参照ください。(当プラグインは、それらを取り込んでいるだけです。1週間ごとに取り込んでいます)
- Obsidian にBRAT(Beta Reviewers Auto-update Tester)コミュニティプラグインをinstallします。
- コマンドパレット等からBRATを起動します。
- 当GitHubのURLを入力します。
- コードブロックにMMLやコード進行を書くと五線譜が表示されることを確認します。(入力内容は前述を参照ください)
- update時は、コマンドパレットで
brat check
等が楽です。反映されない場合、Obsidianを再起動で解決することがあります。
- Obsidianで、MML(Music Macro Language)を鳴らします。
- Obsidianで、コード進行を鳴らします。
- もし鳴らなくなった場合、できるだけ鳴らすことを優先します。
- 高品位。高品位Sound Fontの高サンプリングレート再生。
- 高機能。あらゆる高度な編集を可能とする、大規模な統合された楽曲作成環境の構築。リアルタイムレコーディング。演奏しながら編集。FM音源エンジンやTone.jsなど他の波形合成エンジンを利用した多彩な音色やエフェクトの編集と再生環境の構築。あなたのObsidianをDAW同等のミュージックワークステーションに。
- 連携。高度なimport/exportやMIDI送受信により、DAWへのMIDIデータ連携や同期演奏を可能に。
- 高性能。スマートフォンを含むあらゆる環境で、巨大な楽曲を途切れずに演奏。
- 安定性。破壊的変更のないMMLフォーマットやコード進行表記。
- 互換性。あらゆるMML方言やコード進行表記方言を自動判別して自動変換。
- 大部分の機能を、fork元であるObsidian ABC.JS plugin に依存しています。
- 当プラグインが行っているのは、トランスパイラmml2abc を利用し、ObsidianコードブロックのMMLを、abcjsが理解できる ABC Music notation に変換することです。
- 同様に、chord2mmlを利用し、Chord notationをMMLに変換しています。
- Obsidian ABC.JS pluginは、そしてそれが利用しているabcjsは、プレーンテキスト文字を入力するだけで五線譜の描画とSound FontによるPCMソフトシンセ演奏を可能にする、素晴らしいプロジェクトです。プロジェクトの皆様の活動に敬意を表します。
About
Obsidian plugin. Playing Music Macro Language and Chord notation.
Topics
Resources
License
Stars
Watchers
Forks
Packages0
No packages published