2007年09月06日

DirectSoundとVSTエフェクト

最近忙しくてあんまり音楽的な活動が出来ていないのだが、本文を頑張らなくても比較的長い記事になりそうなメモを残していく。

ASIOやVSTなどの規格ではオーディオデータは各チャンネルごとに分かれて配列として格納する(LLLLRRRRのような構造)のだが、従来のマルチメディア入出力では左右チャンネルのデータがストライプ状に並んでおり(LRLRLRLRLRのような構造)、ASIO以外で入力したオーディオデータにVSTエフェクトをかけようと思った場合、一旦データを並び替えなければいけなくなる。
普段 Delphi を使ってコーディングしている私は MiniHost で有名な TobyBear で配布されているコンポーネントを使おうと思ったのだが、それ用のコンバートルーチンは標準で用意されていなかったので DASIOConvert.pas の処理を参考にステレオ用のコンバート処理を書いてみた。

続きを読む
posted by oov at 21:36| Comment(0) | TrackBack(0) | プログラム | このブログの読者になる | 更新情報をチェックする

2007年08月27日

oovBGMPlayer

oovBGMPlayer v1.00 のスクリーンショット

oovBGMPlayer のダウンロードはこちらから

ラジオに向けて少しずつ準備している。
スレのMP3収集以外にも、配信環境整備のためにアレコレ着手している。

サウンド周りを丁寧に扱える環境としてはさり気なくかなり優れている吉里吉里2で作った。
KAG を使わずに TJS2 でゴリ押しで書いたが、ボタンは1から作らずにKAGのソースから機能削減しつつ移植した。

欲しかった機能は大体実装できたので、あまりデバッグをしていないファーストリリースから v1.00 という暴挙に出た。
なおバグ報告、機能要望、その他諸々募集していないので悪しからず。

自分が大好きなので自分のためのツール作りには余念がない。

posted by oov at 09:42| Comment(1) | TrackBack(0) | プログラム | このブログの読者になる | 更新情報をチェックする

2007年08月08日

eSnipsのプレイリスト用ブックマークレット

eSnips のプレイリストの再生順入れ替えにはマウスドラッグが使えるので普段は便利なのだが、曲目数が増えてくると画面をスクロールしないとならなくなるため、一度のドラッグで遠くまで移動させる事が出来ない。
プレイリストに追加した楽曲は一番下に挿入されるため、毎回一番上まで移動させなければならず、最近では非常に手間だったのでブックマークレットを作った。

プレイリストの項目を一番下から一番上へ

自分しか使わないだろうとは思うが一応記録として残しておく。IE6 と Ff でのみ動作確認済み。

暑くて眠れない。
posted by oov at 12:30| Comment(1) | TrackBack(0) | プログラム | このブログの読者になる | 更新情報をチェックする