[Squeak-ja: 4105] Re: Linux版Scratch1.3(改め1.3.1)の楽器音について

Kazuhiro ABE abee.abe @ nifty.ne.jp
2008年 12月 29日 (月) 14:44:14 JST


こんにちは、阿部です。

とりあえず音が出たということでよかったです。試された手順はそれで問題ありません(csファイルはソースなので入れなくても大丈夫です)。

現在のScratch(GM)の楽器番号に対するマッピングは、似た名前を参考にして以下のようになっています。

33 34 35 36 37 38 39 40 は bass1
71 は bassoon1
62 は brass1
63 は brass2
64 は mellowBrassS
72 は clarinet
74 76 は flute1
69 は oboe1
17 18 19 20 21 は organ1
それ以外はすべてデフォルトのoboe1です。

これらはFM音源ですが、もともとの定義が悪く、ほとんど音色の違いが分かりません。また、bass1のようにほとんど聞こえないものもあります。しかし、64と72とかであれば分かると思います。
ドラムについては、もともとドラムの音源がありませんので、単純にドラムの種類の指定が音階になっています。実用を狙ったわけではなく、ダミーで入っているとお考えください。

音量については、人間の感覚的なラウドネス曲線に対する補正を行っていないので、
周波数と音量が比例して感じられるのだと思います。
http://ja.wikipedia.org/wiki/%E7%AD%89%E3%83%A9%E3%82%A6%E3%83%89%E3%83%8D%E3%82%B9%E6%9B%B2%E7%B7%9A
この対応をするかどうかですね。

「調べる」については、今回いじっていないので、これとは別のScratch Boardまわりの問題ですね。
ご存知と思いますが、以下のページにあるようにフィードバックを返してもらえるとよいと思います。
http://info.scratch.mit.edu/Linux_installer

 //abee
--
阿部 和広  EMAIL abee @ squeakland.jp

2008/12/28 23:10 yhousako <yhousako @ mx2.ttcn.ne.jp>:
> 阿部様
>
> 宝迫です.年末のお忙しいところ対応して頂きありがとうございます.
>
> 先ほどダウンロードしてKNOPPIX(CECのOSP基本パッケージv2)で試してみました.
> http://squeakland.jp/abee/tmp/ScratchSourceCode1.3.1synth.zip
>
> #なぜ「OSP基本パッケージv2」を使ったかというと、Scratchを使った授業を計
> 画しており、その本番に使うのがこれだからという理由です.
>
> 【進展した点】
> 音が鳴りました!感激しました.音階(ドレミ)についても、OKです.Picoボー
> ドからもコントロールできました.
>
> 【問題と思われる点】
> 音色の変更ができません.というより、「○のドラムを…」や「楽器を○にする」
> で使われている数値(○の部分)が、音階の数値として使われているようです.
> そのため、この数値を変更すると音階が変わります.(音は多分オーボエです.)
>
> もう一つの問題として、音階と同時に音量も変化してしまいます.低い音は音量
> も小さく(聞こえなくなる)、高い音は音量も大きくなります.また「調べる」
> の「音量」と「スライダー」の値を表示させようとすると固まったり落ちたりし
> ます.
>
> 音色、音階、音量の3つの要素を数値で設定しているため、ソース自体がややこ
> しくなっているかも知れないと思いました.
>
> あるいは、作って頂いたzipを展開し、その中に入っていたファイルを全て
> Scratchフォルダに放り込んで、runscratch.shをちょいと書き替えて起動すると
> いう手順が間違えているのも知れないですが….
>
> 以上、動作確認のご報告を致します.
>
> Kazuhiro ABE さんは書きました:
>> こんにちは、阿部です。
>> 一ヶ月前のScratchのSqueak組み込みシンセサイザ対応の話ですが、ちょっと時間があったのでやってみました。以下にイメージとチェンジを置いていますのでお試しください。
>> http://squeakland.jp/abee/tmp/ScratchSourceCode1.3.1synth.zip
>>
>> 実際にLinuxでは試してはいませんが、MIDIが使えない環境であれば(SimpleMIDIPort
>> midiIsSupportedがfalse)、自動的に組み込みシンセに切り替わるようになっています。
>>
>> 使える楽器は限られており(base1, bassoon1, brass1, brass2, mellowBrass, clarinet,
>> flute1, oboe1を適当に割当。デフォルトはoboe1)、音質もMIDI音源とは比べるべくもありませんが、音が鳴っているくらいは分かると思います。ドラムは無かったので、とりあえず選択された楽器と同じ音が鳴るようにしています。
>>
>>  //abee
>
> ------------------------------------------------------------------
> 寳迫 芳人:yhousako @ gmail.com
> みんなで教育を考えよう!:http://www.geocities.jp/yhousako/
> 指導案&教材集:http://www2.ttcn.ne.jp/yhousako/
> 全国城跡ネットワーク:http://www.geocities.jp/shiroato_net/
> つれづれなるままに…:http://4oc.blogspot.com/


Squeak-ja メーリングリストの案内