よもやもダンプ

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

雑記#13

トラッカーもいよいよファイルの入出力部分を実装するところまで来た
後々の拡張を考えたフォーマットを作るのもなかなか疲れる
モジュール、インストゥルメントの入出力だけでなく、wav,vgm,s98へのエクスポート機能も付け足したい

今度のM3に行くことになったけど、ここ数ヵ月はトラッカー作りに専念していたので曲は出せなかった
来年の春の時はトラッカーもできてるだろうから久しぶりにOPNAで作ろうと思う

ここ最近、やらないといけないことの進捗が良くなくて趣味に手を回しづらくなってきた
何をするにしても時間が足りなくてつらい

雑記#12

OPNAトラッカー製作も基本操作ができるようになるための半分くらいは実装できたかも。
インストゥルメント、インストゥルメントマクロの設定が大体できたので、残っているのはパターンエディタでのエフェクトコマンド指定とデータ保存・読み込み機能の実装くらいかな。
ただ、エフェクトの種類もまだ決めていないのでどれくらい実装するかによって完成の時期が遅れそう。
自分がいつも使っているパターンエフェクトはポルタメントアルペジオ程度なので、他のトラッカーのコマンドで何があるか調べた方がよさそうだ。
うまくいけば年内に公開できるかな。

作ってるうちにUIがFamiTrackerに似てきた。
トラッカーを作るためにいろんなソフトを触ってきたけど、FamiTrackerの作りこみが凄くて参考にしまくりだ。
一応コードはほとんど手書きなので内部構造はだいぶ違うと思うけど、インターフェースは色々似ている。

SSGのインストゥルメントエディタではエンベロープや、ピッチ、アルペジオ、トーン・ノイズ指定だけでなく、ブザーエフェクトを使って三角波やノコギリ波も選択できるよう波形エディタもつけた。
エンベロープエディタもソフトウェアエンベロープとハードウェアエンベロープをカウント単位で切り替えれるようにした。
このあたりはAtari STのトラッカーを参考にした。
OPNAのSSGをAtari STくらい自由に鳴らせるようにするのが将来の計画なので、いつかはSIDボイスの設定もここに追加したい。

雑記#11

OPNAのトラッカーを作るのに動作を参考にするためいくつかトラッカーを使ってみた。
0CC-FamiTrackerはGUI部分が凝ってる印象だ。パターンエディタ内でマウスでも色々操作できるようになっていて作りこみが凄い。
対してDefleMaskはキーボードでの入力がメインな感じ。まあ自分は初めてのトラッカーがGoatTrackerだから別に苦にはならない。同じFM音源を扱うトラッカーなのでキーショートカットやユーザインターフェースはかなり参考にしている。
OpenMPTも少し触ってみて、他のトラッカーはこれのパターンコマンドをベースにしている感じだったのでそこは採り入れる予定。
あと最近度々Twitterで流れてくるSID-Wizardも少し見てみたけど、全体的にはGoatTrackerと同じ操作方法で動かせて、かつインストゥルメントをFamiTrackerみたいに別々に管理しているみたいで結構良さそうだ。C64実機で動くソフトなのでエミュレータを使うことになったけど使いやすそうなのでSIDでの作曲はコレに移ろうかなと思ったりした。
自作のトラッカーもオーダーリスト、パターンエディタの操作は基本的な操作ができるようになってきた。曲データの保存とかSSGの音色設定、FM・SSGのアルペジオとかの設定がまだできないので曲を作れるようになるのはまだまだ先になりそうだ。

雑記#10

暑すぎて昼間に頭が働かない
10時ごろから4時間ぶっ通しで外で作業していたら軽い熱中症になった
少し前にこれでもかというほど雨が降って、その反動でここ最近はずっと晴れが続いて干からびてしまっている
夜に活動しようとすると今度は寝る時間が少なくなって寝不足に陥るので、満足に作業が進まない

Ubuntuのデスクトップ環境をGNOME 3からCinnamonに変えた
自分はWindowsのようなタスクバーの方が慣れているのでMacみたいなドックを使うのは耐えられなかった
あと、デスクトップを2つに増やした
片方を縦に置くとソースコードだったりネットの情報などが多く見れるので超便利
ただ絶対首をどちらかの方向に向けておかないといけないので首が痛くなるのが難点

雑記#9

最近は色々忙しくて趣味の進捗があまりない
おまけにワールドカップがロシアで開幕してしまったのでそっちに時間を割きそうだ
正直日本代表には期待してない。ブラジル大会の前にブログで「雰囲気がドイツの時と似てて不安」と書いてて結果その通りになったので、今回は南アフリカのとき並に期待できなくて本番は結果出す。と思いたかったが前の監督の解任といいチームだけじゃなくて協会もゴタゴタなので素直にグループリーグ敗退を予想。
まあ悲観的に見てもワールドカップだしやっぱり勝ってほしいから応援する

正直最近は神戸のサッカーが見たい
去年ポドルスキが来た時もマジか、ってなったけど、まさか1年後にイニエスタが来るとは思ってなかった。良く取れたなぁ
今年の前半は神戸の試合を見に行けてないから、ワールドカップ明けに1度は見に行きたい
イニエスタがどこまでハマるかはわからないけど期待したい

MATLABでなんちゃってMML

研究の息抜きにMATALABで簡単なMMLを書けるようにした。
音色は正弦波、矩形波(デューティ比可変)、三角波、ノコギリ波で音長、ゲートオフ、オクターブ(相対・絶対)、テンポ、音量、ループ指定ができて音色のADSR、ポルタメントは指定できない。
Octaveでも動いた。

MATLABでMMLもどき