よもやもダンプ

気が向いた時にアウトプットしておくところ

FM音源

雑記#8

MAMEのOPNAのモジュールをC++でラッピングして、キーボードを押すとFMとPSGをリアルタイムで再生するプログラムをSDLを使って書いた。 以前使ったときはSDL1.2だったけど、今回はSDL2.0を使った。いくつか変更点があったけど、もともとどうやって使っていた…

YM2608のPSGでAtari STの曲みたいなのをしたい

Atari STのPSG(YM2149)とYM2608(OPNA)のPSG部分がほぼ同じなら、同じこともできるはずでしょ、ということでテクニックを1カ月ほど調べてみたのでメモ。 実チップで再現するには知識が足らなすぎるので、作ったVGMファイルをVGMPlayで再生する方法で試した。 …

雑記#5

OPNAのPSGでSID voice&Buzzer Effectをやってみたい。 チップチューンのすべてを読んでいたら、Atari STでの話でPSGで三角波、ノコギリ波、PWMを鳴らすことができるのが面白そうと思ったので調べてみた。 Tao - Birth (Atari ST Magic Synth 2.5.2 music) こ…

雑記#2

GoatTracker2で初めてSID音源を触って曲を作ったあと、FM音源に戻って耳コピをしてた。 FM音源のゲームの曲は大体金属音っぽいイメージがあるけど、自分はどうもそんな音が作りづらい。 経験的に音色作りはアルゴリズム・トータルレベル・マルチプルが重要な…

EmacsでMMLのシンタックスハイライトをする

自分はMMLを書くのにEmacsを使ってます。 普段からテキストエディタとして使っていて、別のMMLエディタの操作を改めて覚えるのが面倒くさくてEmacsでやるようになりました。 ただ、MMLを読み込んでも、C言語などのソースファイルを読み込んだときみたいに文…