DJソフトだったら、2曲をミックスしますよねってことで、フェーダー部分を実装。

[mix] (unlocked).jpgということで、フェーダー部分は後で画像にするかもしれないけど、横向きsliderをインタフェースにしました。
その値を使って2曲の音量のバランスを調整できるようにします。
右へよせれば右のソースがよくきこえ、逆にすれば左が。。という状態です。

直線的にクロスフェードしようとすると音の場合はちょっとおかしなバランスになるので、mixパッチャーの中身はちょっと工夫しています。(だったようなうっすら記憶)
実際に直線的なものと比べましたがこちらが自然でした。
前に作ったDJソフトは、sfplay~というオブジェクトを使ったので、mp3などは使えずAIFFなどを利用する必要がありました。

jit.qt.movieも使ってみましたが、QuickTimeの仕様の問題で曲を読み込む際に必ずもう片方の曲が、ブチっと途切れてしまう問題がありました。

そして、最近MacBookPro15inchを手に入れてふと。。。。

今のご時世、メモリに丸っと曲読み込んじゃってよくね?

とおもっちゃいました。だって、スペック比較が

7年前
iBook G3 PPC 600MHz メモリ128MB

現在
MacBookPro  2.66GHz Intel Core 2 Duo メモリ4GB

なんですもの。

ということで、今回は以下のようにimportでbuffer~に突っ込む、groove~で再生するように試してみました。
djreborn (unlocked).jpgとりあえず、同じようなセットをもう1組作って試したところ、特に音が途切れるなどなく無事再生できたようです。
実メモリの使用率は、2曲読み込んで364MB程度で、昔なトリプルスコアで容量オーバーでしたが、全然問題ありません。

もっとよい選択肢もあるかもしれませんが、なんとなくひとまずはこれで進めていってみようと思います。
7年ほど前にMax/MSPを始めて3ヶ月の頃、DJソフトを作りました。(実際に一度だけプレイしたことあり)

その直後くらいにJitterがでて、 QuickTimeを使ってmp3対応を試みたところ、何故か「mp3でやる必要があるのか?」的な魔女裁判にかけられた記憶がうっすらあります(@_@)

最近まったくMaxを触ってなかったこともあり、リハビリも兼ねてDJソフトをリメイクして作ってみようと何となく思い立ちました。

ということで、制作過程をブログしていってみようと思いまっす。
続いて違うパターンを

size(940,200);
colorMode(RGB, 100);
background(100);
noStroke();

for(int i=0 ; i < 5000 ; i++) {
 
  float color1 = random(0, 50);
  float color2 = random(50, 100);
  fill(color1, color1, color2, 40);
 
  float x = random(940);
  float y = random(200);
  rect(x, y, 15, 15);
}

save("banner2.jpg");

最後のsaveコマンドで画像出力しています。

banner2.jpg

以下のソースで実行

size(940,200);
colorMode(RGB, 100);
background(100);

for(int i=0 ; i < 940 ; i++) {
 
  stroke(random(100), random(100), random(100));
  strokeWeight(random(10));
  line(i, 0,
       i, 200);
}
上記結果は以下
banner.jpg

OriginalMusicInstrumentsの第3弾、SoundWarsのビデオを公開
MTのテンプレを久々にいじるべく、とりあえず4.2にアップグレードしてみましたので、そのときのメモ。

ちなみに、特別なプラグインも特に入れてないし、失うものは特にないしめんどくさいので、きちんとしたバックアップとかとらずにやりましたが、通常はきちんとバックアップをとりましょう。

作業の大まかな流れは、新しいMTをアップしてmt-config.cgiを前のものからコピーしてフォルダ名変えるだけで終了。
先日、クラブの前日にMacBookのハードディスククラッシュに見舞われ、VJソフトの最近いじった部分をすべてうしないました(@_@)
(どうせならってことでハードディスクを60GBから250GBにかえて、Leopard買って新規インストールし、Max/MSP5にもアップグレードしてみました。)

で、いい機会なので海賊王になれそうなくらい広大なパッチを見直して、一から作り直してみようと考えました。
2007.11.23用のVJソフト開発メモ

  • MasterOutをいじれるようにした
  • エフェクト系のwiiRemoteからのパラメーターを調整した。
  • wiiRemoteでの全体的な操作性のブラッシュアップ
    • フェーダーをAボタンできりかえられるようにした。
    • Aボタンを押さないで10秒経つと、オートフェーダーに切り替わるようにした。
    • MasterOutを上下キーで操作できるようにした。
    • エフェクトのかかった状態から一発でノーエフェクトにhomeで戻れるようにした。
MT4にアップグレードしました。結構簡単にできてビックリです!
ちょっと久々テンションアップしました。

アイテム

  • djreborn.jpg
  • [mix] (unlocked).jpg
  • djreborn (unlocked).jpg
  • banner2.jpg
  • banner.jpg
  • hayasesw1.jpg
  • ttsmain.jpg
  • 28.jpg
  • 29.jpg
  • 32.jpg

タグクラウド