Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Obsidian plugin. Playing Music Macro Language and Chord notation.

License

NotificationsYou must be signed in to change notification settings

cat2151/obsidian-plugin-mmlabc

Repository files navigation

  • Obsidianで、MML(Music Macro Language)を鳴らします。
  • コード進行(Chord notation)も鳴らします。

Features

  • コードブロックにMMLやコード進行を書くと、
    • 五線譜が表示されます。
    • クリックで音楽を演奏できます。
  • 作曲のアイデアスケッチなどの用途を想定しています。
  • 複数のペインそれぞれにフレーズやコード進行を表示して、
    • それぞれを手で再生…といった使い方もできます。

Requirement

  • Obsidian

Usage

  • Obsidianで以下のようにコードブロックを書きます:

MML (Music Macro Language)

```mmlcde```

コード進行(Chord notation)

```chordC F```または```chordV7 I```

MMLやコード進行のフォーマットは?

  • mml2abc Demochord2mml Demoを参照ください。
    • テンプレートをドロップダウンリストから選べます。
    • 随時サンプル追加予定です。
    • 実験段階のため、頻繁に破壊的変更があります。詳しくはmml2abc commitschord2mml commitsを参照ください。(当プラグインは、それらを取り込んでいるだけです。1週間ごとに取り込んでいます)

Installation

  • Obsidian にBRAT(Beta Reviewers Auto-update Tester)コミュニティプラグインをinstallします。
  • コマンドパレット等からBRATを起動します。
  • 当GitHubのURLを入力します。
  • コードブロックにMMLやコード進行を書くと五線譜が表示されることを確認します。(入力内容は前述を参照ください)
  • update時は、コマンドパレットでbrat check 等が楽です。反映されない場合、Obsidianを再起動で解決することがあります。

Note

projectが目指すことは?

  • Obsidianで、MML(Music Macro Language)を鳴らします。
  • Obsidianで、コード進行を鳴らします。
  • もし鳴らなくなった場合、できるだけ鳴らすことを優先します。

projectが目指さないことは?

  • 高品位。高品位Sound Fontの高サンプリングレート再生。
  • 高機能。あらゆる高度な編集を可能とする、大規模な統合された楽曲作成環境の構築。リアルタイムレコーディング。演奏しながら編集。FM音源エンジンやTone.jsなど他の波形合成エンジンを利用した多彩な音色やエフェクトの編集と再生環境の構築。あなたのObsidianをDAW同等のミュージックワークステーションに。
  • 連携。高度なimport/exportやMIDI送受信により、DAWへのMIDIデータ連携や同期演奏を可能に。
  • 高性能。スマートフォンを含むあらゆる環境で、巨大な楽曲を途切れずに演奏。
  • 安定性。破壊的変更のないMMLフォーマットやコード進行表記。
  • 互換性。あらゆるMML方言やコード進行表記方言を自動判別して自動変換。

fork元のREADMEはこちら

Obsidian ABC.JS plugin README

fork元との関係

  • 大部分の機能を、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

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp