トップページ > ゲーム音楽 > 2009年08月31日 > qNJWDpwq

書き込み順位&時間帯一覧

1 位/220 ID中時間01234567891011121314151617181920212223Total
書き込み数1000000000000000000010316



使用した名前一覧書き込んだスレッド一覧
SOUND TEST :774
内蔵音源をmidi変換するスレ3曲目

書き込みレス一覧

内蔵音源をmidi変換するスレ3曲目
229 :SOUND TEST :774[sage]:2009/08/31(月) 00:49:13 ID:qNJWDpwq
というか、VGMTransにも

内蔵音源をmidi変換するスレ3曲目
244 :SOUND TEST :774[sage]:2009/08/31(月) 20:34:35 ID:qNJWDpwq
うーん。
各トラックのEnd of Trackを探して、一番最後にあったのが終点。
VGMTransは、こういう検出方法してる。
ただ、人の手でやるのは、ちょーめんどくさい。
俺は、もうめんどいから65536Byte切り取ってる。

内蔵音源をmidi変換するスレ3曲目
250 :SOUND TEST :774[sage]:2009/08/31(月) 22:48:02 ID:qNJWDpwq
すげー。smdsも再生出来るようになってる。

very nice!


> though Xenogears is broken at the moment.
About the Xenogears, there are drum struct in smds data.

0x0015 (char) : Drum instrument qty
0x0020(short):Address of Drum instrument struct.

This is struct of 5[Byte] × "Quantity of percussion defines" (0x0015).
Struct of 5[Byte] is as follows.
----------------------------------------------------------------
[0] 曲中で指定された音程(Note No)。
Indicated Note number in the music track.
----------------------------------------------------------------
[1] 鳴らす音色番号。
Sound instrument number (of wds).
* About the instrument bank, this set the op-code 0xFE.
----------------------------------------------------------------
[2] 鳴らす音程(Note No)。
Sound Note number.
----------------------------------------------------------------
[3] 鳴らす音量
Sound volume
----------------------------------------------------------------
[4] 鳴らすパンポット。
Sound panpot.
----------------------------------------------------------------

In my smds2mml, it convert smds on the MML(track) side.
It output the "Program change message", "cc:Volume", "cc:Panpot" and "Note" to MML.
There are flag of "Drum mode".
And, if op-code is 0x00〜0x7F, it check this flag.

About the detail, please see my smds2mml (unMML.cpp).



内蔵音源をmidi変換するスレ3曲目
251 :SOUND TEST :774[sage]:2009/08/31(月) 22:50:53 ID:qNJWDpwq
About the Hatsushiba's sound driver.
This is my analysis result.

+-------+-------+-------+-------+-------
0x84 Set the pitch bend
n1 … Delta time to "Next command(op-code)".
n2 … Pitch Bend(signed char: -64〜63)

* This parameter is the MSB of "Pitch Bend Change" message.

+-------+-------+-------+-------+-------
0x96 Set the Pitch Bend Sensibility (RPN=0x00,0x00)
n1 … Delta time to "Next command(op-code)".
n2 … Bend Range

* Default "Pitch Bend Range" of Hatsushiba sound driver is 12.
However, Pitch Bend Sensibility (Bend Range) of default is 2 on some MIDI device.
Therefore, un-compiled data need the "Pitch Bend Sensibility" message after some reset message (GM/GS/XG).

* About the "Pitch Bend Range",
this is address LSB=0x00, MSB=0x00 of RPN (Registered Parameter).
Setting process is as follows.
(1) Set the 0x00 to "Control Change" No.100. (RPN MSB)
(2) Set the 0x00 to "Control Change" No.101. (RPN LSB)
(3) Set the "Bend Range" to "Control Change" No.6. (Data Entry)
(4) Set the 0x7F to "Control Change" No.100. (RPN MSB)
(5) Set the 0x7F to "Control Change" No.101. (RPN LSB)

* About the "Registered Parameter", please see the MIDI specification for detail.
http://www.midi.org/ MIDI Manufacturers Association (English)
http://www.amei.or.jp/ 社団法人 電子音楽事業協会 (Japanese)

+-------+-------+-------+-------+-------


Now, I programming the HH2MML.
I will upload soon.
内蔵音源をmidi変換するスレ3曲目
252 :SOUND TEST :774[sage]:2009/08/31(月) 22:54:27 ID:qNJWDpwq
smds2mml

> 8 :SOUND TEST :774:2009/07/08(水) 01:38:49 ID:NWZtRZY0
> http://www1.axfc.net/uploader/Sc/so/15603.lzh&key=smds
> version 0.08 2009. 7. 7

内蔵音源をmidi変換するスレ3曲目
253 :SOUND TEST :774[sage]:2009/08/31(月) 23:21:38 ID:qNJWDpwq
>>251's version up.

http://www1.axfc.net/uploader/Sc/so/32551.lzh

Password is the same key-word as version 1.02



※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。