SELECTED ENTRIES
RECENT COMMENTS
CATEGORIES
ARCHIVES
MOBILE
qrcode
LINKS
PROFILE
OTHERS
blog_title
S.S.T.BAND BACK-UP TEAM管理人が書きたいことを書きます。
<< FB-01コントロールその5 | main | FB-01コントロールその7 >>
FB-01コントロールその6
0
    (この記事は別のBlogで自分用のメモとして書いていたのものです。今回統合することにしたので。)

     FB-01のパラメータリストの謎が終に解けた!!
    ちょっと興奮気味かも。。。。
    FB-01マニュアル39ページ。これまでこのパラメータリストが全くもって謎だった。
    パラメータリストが謎だったというよりも、X68000を使っていた頃にFM音源をいじっていたけどその時に使っていたのとは違う呼び名の項目があったり、全く知らない項目があったりするのでどれが必要でどれが不要なのかの判断が付かなかったのだ。
    不要というのはちょっと変だけど、YM2151の音色データをそのまま使おうとした際に、どのパラメータはセットする必要があるのか/ないのかが全くわからなかった。


    全ての謎はYM2151のレジスタマップを見た時に解決した。
    仕事中(笑)MXDRVのWikiをボケ〜っと眺めていると、YM2151のレジスタマップがあることに気付いた。
    http://www16.atwiki.jp/mxdrv/pages/24.html

    「音源ドライバ作る人とか、yコマンド使う人にはお馴染みだったよね。
     俺には理解できなかったな〜。今なら見たらわかるのかな〜。」

    なんて思いながら眺めてみたワケ。
    そしたら訳わかんないのがいっぱいズラ〜〜って書いてあった。
    見なきゃ良かった…と少し後悔しながらももう少しスクロールさせて下を見て行くと、一つの列にDT1(デチューン1)とマルチプル(MUL)が並んでいる列があって、「ch.A OP1:SLOT=01」なんていうのがOP4のSLOT=32まである。

    「なんで32もあるんだ???要するに音色一つに付きオペレータ4つ分で、それが8チャンネル同時になるから4×8で32ってことか…」

    等とわかったようなわからないような事を考える。
    更によく見ると縦の行は0から7まで区切られている。
    ああ要するに8ビットの2進数で表すんだ、とか思った時にピコン!と頭の中で閃いた。

    「ちょっと待てよ。こんな表を前にもどっかで見たような…?
     あっっ!!!FB-01のパラメータリストだ!」


    FB-01に搭載されているFM音源チップYM2164はYM2151の上位互換だというのは知られた話(?)。
    http://d.hatena.ne.jp/longfi/20100211/1265888071辺りを参照)
    YM2151で使われていないレジスタマップの歯抜けの部分はYM2164で追加されたパラメータに使われているのだ。またFB-01で呼び名が変わっているパラメータ名もこれで全て判る。
    例えばこの部分。
    FB-01音色パラメータ

    これはFB-01のパラメータリストの一部。
    これをYM2151のレジスタマップと見比べてみると、$40〜$5Fの並びと似ているのだ。
    異なる点は二つ。

    一つ目はYM2151には上の画像で言う所の a で表される8ビット目は使用されていない。
    つまりこの「KEYBOARD SCALING(LEVEL)TYPE BIT1」というパラメータはYM2164で追加された部分。

    二つ目はYM2151で言う所のDT1がDETUNEに、またMUL(マルチプル)がFREQUENCYと表記されている所。

    こうやって見ていけばFB-01のパラメータリストでわからなかった部分も全てわかるようになる。
    SysExの書式については多分前回調べた通りであっているハズだから、これをあてはめて何か一つ音色をエディットしてみればいいかな。
    ちゃんと鳴ってくれるといいな。今晩辺り試せたら試してみよう。
    | FB-01 | 14:38 | comments(0) | - | - |
    md
    sega










    08
    --
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    --
    >>
    <<
    --