-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
30 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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チャンネル以上のシーケンスはサポートされていません。 |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.