★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ WWGP2001用ドキュメント 「わんだーりこーだー for WonderWitch」 Ver1.00 2001/01/31 (c)2001, Effect(effect@msa.biglobe.ne.jp) ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ◆1.作者情報 作者:Effect mail:effect@msa.biglobe.ne.jp URL :http://www2s.biglobe.ne.jp/~effect/index.cgi ◆2.使用方法 ワンダーウィッチ専用カートリッジ(ROM0)に転送して使います. 普通のワンダーウィッチソフトです. ・本体の持ち方 本体の持ち方は自由です. 基本は縦持ちですが、置いても、逆手に持っても大丈夫です. 画面を相手に見せるように持つとカッコいいかもしれません. 以後の表記は「縦持ち」時の場合です. ・Xボタン(発音) Xボタンを押すことで音が出ます. X4からX1まで、反時計回りに「ラシドレミファソ」の音程が 割り当てられています. MMLなどと違い「ソとラの間」でオクターブが変わっています. ファ ミ レ \X2/ ソ X1XX3 ド /X4\ ラ シ ・Yボタン(音程の調整) Yボタンで音程を微調整できます. Y1/Y3でオクターブの調整、Y2/Y4で半音の調整ができます. ・Bボタン(ブレス) Bボタンを押している間は、Xボタンを押しても音が出ません. 基本的に使わなくてもいいですが、 ナナメを確実に押すときや、連打の場合などに使うと便利です. ・操作の例 ド X3(X右) レ X2+X3(X右上) ファ# X1+X2+Y2(Y上+X左上) ラb X4+Y4(Y下+X下) 上ド X3+Y3(Y右+X右) 下ソ# X1+Y1+Y2(Y右上+X左) ・ワンポイント ファは、ミ#(X2+Y2)でも出ます. シは、ドb(X3+Y4)でも出ます. ↑は、当たり前のことですが、 これをうまく使えば「ナナメ押し」しなくても音を出せます. レは、どうしてもナナメ押しになっちゃいます. ◆3.動作環境 ・動作機種 ワンダースワン(白黒) ワンダーウィッチ ・OSバージョン FreyaOS 1.0.3にて動作確認. ・その他 sound.ilなどは使いません.あっても大丈夫ですけど. 起動中の拡張端子の抜き差しは大変危険ですので、やめましょう. ◆4.コンセプト ・手軽なサイズと手軽な操作の、手軽な楽器 サイズは約2KBです. しかも、そのほとんどが画面表示に費やされています(^^;. 操作はボタンを押すだけです. 演奏しようとすると、練習が必要ですが、 音を鳴らすだけなら、簡単ですね. 作曲や、耳コピなどのお供に(笑). ・練習すればそれなりに弾ける 独特の操作なので、いきなり演奏するのは難しいです(^^;. しかし、慣れれば、それなりに弾けるようになります. 「リコーダー」と名づけたのも、その辺に由来します. 練習しなけりゃ弾けませんので. 練習曲としては、「チャルメラ(Y3とX2X3のみで)」「正露丸」 「笑点」「ふるさと」などがオススメです. 楽器なんで、ハマると結構面白いです. 頑張れば「バーチャルスター発生学」とかも弾けますし(笑). ◆5.アピールポイント ・特殊操作による、広い音域 楽器としては、XYボタンを鍵盤と見たてる方法もあります. その場合、わかりやすいんですが、音域が狭くなります. 敢えて「特殊な操作」にすることで、 3オクターブ分の演奏が出来るようになりました. さすがにピアノには勝てませんが、大抵の曲は大丈夫です. 慣れればそれなりの演奏ができます. ・SOUND.IL不要 音を使いますが、SOUND.ILは使いません. 直接、指定して音を出しています. ◆6.技術解説 特に難しいことはしていません(^^;. ソースも短いですし、見ればわかると思います. プログラム技術より、演奏技術のほうが重要です(笑). LSI-C forWWを使っています.MAKEFILEを使うには、 1つ下のフォルダにmakefile.incが必要です. wrec.frは、GED用アイコンです. MEGでは意味がありません(^^;. 音は、sound.ilを使わず、直接鳴らしています. sound_set_pitchで音の高さを決めて、 sound_set_volumeで音を発生させています. 周波数は、半音ずつ12個分の定数(c_freq)をもとに、 オクターブ変化を加えて求めています. note_freq関数がそれです. c_note配列は、Xキーと音符の対応です. ド〜シの対応に置き換えたり、沖縄音階にしたりして、遊べます. c_wave配列は、波形データです. 矩形波が一番安定して聞こえます. ▲ Effect ▲ mailto:effect@msa.biglobe.ne.jp ▲ more△musement ▲ ● http://www2s.biglobe.ne.jp/~effect/index.cgi ● more<ommunication ● ▼★★★★▼★★★★★★★★★★★★★★★★★★▼★★★★★★★★★★▼