Skip to content

Commit

Permalink
Update README.
Browse files Browse the repository at this point in the history
  • Loading branch information
gocha committed Jun 29, 2014
1 parent 023ec17 commit fcb70b5
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 2 deletions.
16 changes: 14 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,16 @@
midisplit
MidiSplit
=========

Split MIDI tracks for each instrument number.
Split MIDI tracks for each program number (instruments).

![Concept of MidiSplit](doc/assets/images/midisplit-concept.png)

MidiSplit is effective for relocating tracks of a sequence that has only a limited number of channels (e.g. retrogame BGM). Such a sequence often changes instrument by a program change several times in a track. MidiSplit helps you to know how many instruments are used, and adjust volume balance for each instruments.

Note
------------------------

- MidiSplit splits track when it finds a program change. If other events (e.g. volume, pan, etc.) exist just before the program change, it will be left at the last of former track.
- Non-channel messages (e.g. sysex) will be kept in the input track.
- Rhythm channel is processed as same as a melody channel.
- Sequence with more than 16 channels is not supported.
16 changes: 16 additions & 0 deletions README_ja.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
MidiSplit
=========

MIDI トラックをプログラムナンバー(楽器)ごとに分割します。

![MidiSplit のコンセプト](doc/assets/images/midisplit-concept.png)

MidiSplit はチャンネル数が制限されたシーケンス(例:レトロゲームの BGM)のトラックを再配置するのに効果的です。そのようなシーケンスはプログラムチェンジによって、1チャンネル(1トラック)で楽器を複数回変更します。MidiSplit は、あなたが使用されている楽器数を調べたり、各楽器の音量バランスを調整したりするのを支援します。

注意
------------------------

- MidiSplit はプログラムチェンジを発見した際にトラックを分割します。他のイベント(音量、パンなど)がその直前に存在する場合、それらは前のトラックの末尾に残されます。
- 非チャンネルメッセージ(Sysex など)は入力トラックに残されます。
- リズムチャンネルは、メロディーチャンネルと同様に処理されます。
- 16チャンネル以上のシーケンスはサポートされていません。
Binary file added doc/assets/images/midisplit-concept.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit fcb70b5

Please sign in to comment.