英語フランス語スペイン語

Ad


OnWorksファビコン

midi2abc - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows Onlineエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでmidi2abcを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションの2つを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドmidiXNUMXabcです。

プログラム:

NAME


midi2abc -MIDI形式のファイルをabc表記に変換するプログラム

SYNOPSIS


midi2abc -f ファイル内 [-xa] [-ga] [-a 行動する] [-NS 時間 署名] [-ppuパーツ/ユニット]
[-単位長のaul分母] [-gu] [-b バー] [-Q テンポ] [-uパルス] [-k キー] [-NS
チャンネル] [-obpl] [-bplバー] [-bpsバー] [-o ファイル名] [-s] [-sr ユニット] [-sum] [-nt]
[-splitbars] [-splitvoices] [-midigram] [-mftext] [-nogr] [-title 文字列] [-origin 文字列]

DESCRIPTION


midi2abc MIDI形式のファイルを取得し、abcに可能な限り近いものに変換します
テキスト形式。 次に、ユーザーはMIDIヘッダーに存在しないテキストフィールドを追加する必要があります。
おそらくabcノート出力を片付けます。

midi2abcの出力が画面に出力されます。 ファイルに保存するには、リダイレクトを使用します
演算子、(例 midi2abc -f ファイル.mid > ファイル.abc)または-oを使用して出力ファイルを指定します
オプションを選択します。

オプション-u-gu、-b、および-Qを2つだけ使用するか、まったく使用しないでください。 MidiXNUMXabcは通常MIDIを変換します
時間単位を量子単位に変換します。通常はabcの1/16分音符または1/32分音符に対応します。
ノート。 これらのいずれも存在しない場合、プログラムはMIDIのPPQN情報を使用します
適切な変換係数を計算するためのヘッダー。 Web上のほとんどのMIDIファイルの場合、
MIDIヘッダー情報に依存し、他のオプションを使用しないことをお勧めします
フォーマットオプションより。

プログラムは、MIDIファイルから拍子記号情報を抽出します。
現在。 それ以外の場合は4/4と見なされるか、-mで指定できます。 オプション。

曲に弱起がある場合は、-gaまたは-xaオプションのいずれかを使用してその曲を推定できます
長さ。 または、-aオプションを使用してその値を指定することもできます。 アナクルシスは
単位長の半分で指定されます。単位長はL:フィールドで定義されます。 にとって
たとえば、L:1/8の場合、四分音符は値4(4 1/16単位)で示されます。

OPTIONS
-a 行動する
ここで、acbeatsは、半単位の長さでアナクルシスを指定します。

-xa 最初の強いメモを見つけて、ファイルから分析を抽出します

-が 小節間のタイの数を最小化することにより、分析を推測します

-m 時間 署名
拍子

-b バー
出力に必要なバーの数

-Q テンポ
四分音符/分でのテンポ

-u パルス
abc時間単位あたりのMIDIパルス数を直接指定できます。

-っぷ 部品 以下のために ABC 単位 長さ
通常、midi2abcが抽出できる最小のノートユニットはL:ユニットの半分です。
長さ。これは量子単位と呼ばれます。 したがって、L:1/8の場合、midi2abcは1/16を抽出できます。
ノートですが、1/32ノートではありません。 これは、たとえば-ppu4を指定することで変更できます。
部品点数は2の累乗である必要があります。

-オール 分母 of ABC 単位 長さ
通常、midi2abcは、時間に応じて1/8または1/16の単位長を選択します
サイン。 拍子記号が3/4より小さい場合は、L:1/16が使用され、大きい場合はL:XNUMX/XNUMXが使用されます。
拍子記号L:1/8が使用されます。 使用する単位長さを指定できます
このパラメータ。 したがって、-aul 32により、midi2abcは1 / 32ndの単位長を使用します。
注意してください。

-区 midi2abcに、abc時間単位あたりのmidiパルス数をから推定するように指示します。
MIDIファイルの長さまたは間隔に注意してください。

-gk 臨時記号の数を最小限に抑えて調号を推測するようにmidi2abcに指示します
MIDIファイルで調号がすでに指定されている場合でも。 デフォルトでは、キー
署名は、MIDIファイルで指定されているものです。 指定されていない場合は、
プログラムは臨時記号を最小限に抑えることで調号を推測します。

-k キー 調号:-6〜6シャープ。

-c チャンネル
このMIDIチャンネルのみを選択してください。

-f ファイル内
MIDI形式の入力ファイル

-o 出力 file
出力abcファイル名を指定します。

-s 非常に短いメモは破棄しないでください。

-sr 量子 ユニット
音符の後に指定されたサイズよりも小さい短い休符を記さないでください。 の場合
サイズ(量子単位)はゼロで、何も行われません。 値が大きい場合、残りは
前のノートに吸収されます。 つまり、前の音符が長くなります
その残りを含めるために。

-和 入力MIDIファイルの短い要約を出力します。

-nt トリプレットや壊れたリズムを探さないでください

-obpl 4行ではなくXNUMX行にXNUMX本のバーのみを印刷します。複雑な音楽の場合、これにより
読みやすさと、いくつかのabcからpostscriptへのコンバーターに関するいくつかの問題を回避します。 この
オプションは非推奨です。

-nogr (音符のグループ化はありません。)すべての音符の間にスペースを挿入します。 かわいくなくなります
ポストスクリプトファイルですが、編集が簡単です。

-bpl 棒グラフ
すべての行に音楽のnbarを印刷し、その後に円記号を付けます。

-bps 棒グラフ
nbarが印刷されたとき(円記号で結合された行を含む)
継続)新しい行に移動します(バックスラッシュなし)。

-スプリットバー
このパラメーターは、midi2abcが等しくない音符で構成されるコードを印刷する方法を変更します
長さ(ポリフォニックコード)。 通常、midi2abcは長いノートをノートに結合します
ネクタイを使用して次のコードで。 より読みやすい出力は、次の場合に取得できます。
小節は、abc記譜法の「&」機能を使用して別々の部分に分割されます。 The
ポリフォニックコードの音符を分割して声を分離するためのアルゴリズム
(midi2abc.cのlabel_splits)にはいくつかの改善が必要です。 どんな援助も歓迎します。

-スプリットボイス
上記のようなこのパラメーターは、音声全体を分割することによってポリフォニックコードを処理します
マルチボイスに。

-ミディグラム
このオプションが表示されると、他のすべてのオプションは無視され、abcファイルはありません。
生産。 代わりに、MIDIファイル内のすべてのノートのリストが固定で印刷されます
フォーマット。 各行は、MIDIノートのオン/オフイベントのペアを表します。 行に含まれています
ノートのオン/オフ時間、トラック番号、チャンネル番号、MIDIピッチ、MIDI
速度。 最後のレコードは、MIDIパルスのMIDIファイルの長さを示します
単位。 出力は、グラフィカルユーザーインターフェイスに入るように設計されています。
グラフィック表現(ピアノロール)を作成します。

-mftext
このオプションが表示されると、他のすべてのオプションは無視され、abcファイルはありません。
生産。 代わりに、すべてのMIDIコマンドのリストが出力されます。 出力は
runabc.tclによって提供されるグラフィカルユーザーインターフェイスに入るように設計されています。

-タイトル 文字列
T:に続くデフォルトのタイトルフィールドを指定された文字列に置き換えます。

-元 文字列
指定された文字列でO:フィールドを追加します。

商品特徴
*キーは臨時記号の数を最小限に抑えるように選択されています。 または、ユーザー
キーを数値で指定できます(正の数はシャープの数、負の数はシャープの数です)
数はフラットの数を引いたものです)。

※音符の長さは、小節の総数や曲のテンポを指定することで設定できます。
または、音符の長さをファイルから読み取ることもできます。 ただし、デフォルトでは
ノート間の距離からヒューリスティックな方法で推定されます。 これはあなたがしないことを意味します
キーボードから曲を演奏するときは、MIDIクロックをメトロノームとして使用する必要があります。

*バーラインは自動的に挿入されます。 ユーザーは、で小節の数を指定します
最初の小節線と拍子記号の前の弱起。

*プログラムは、最初のものを探すことによって、分析の長さを推測することができます
強い音符、または小節線を横切るタイによって分割される音符の数を最小限に抑えます。

*音符が小節を超えて伸びる場合、XNUMXつのタイの音符に分割されます。

*出力には4行あたりXNUMX小節があります。

*十分な臨時記号が音楽に挿入され、次の場合にピッチエラーが発生しないようにします。
バーラインが追加または削除されます。

*プログラムは、各小節で適切に音符をグループ化しようとします。

*トリプレットと壊れたリズム(a> b)がサポートされています。

*コードが識別されます。

*元のMIDIファイルからのテキスト情報はコメントとして含まれています。

* -cオプションは、1つのMIDIチャンネルのみを選択するために使用できます。 他のチャンネルのイベントは
無視されます。

制限
midi2abcはしません..。

*曲のタイトル、作曲家、またはX:、K:、Q:、M:、L:以外のその他のフィールドを指定してください-これら
それらはテキストに含まれている可能性がありますが、後で手動で追加する必要があります
MIDIファイル。

* XNUMX連、XNUMX連、その他の難解な機能をサポートします。

*ミッドチューンキーまたは拍子記号の変更をサポートします。

*繰り返しを推測します。 出力は、入力ファイルのメモだけです。

* abc2midiに提供されたabcチューンを回復します。 ただし、これを実行する場合は、「midi2abc
-xa -f file.mid "が近づいています。

onworks.netサービスを使用してオンラインでmidi2abcを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad