AMG: Ambient Music Generator 1.0 リリースしました。

| | Save This Page to del.icio.us このエントリーを含むはてなブックマーク

amg_1_1.jpg

AMG: Ambient Music Generator 1.0 リリースしました。
App Store

--
AMG: Ambient Music Generator
http://seagirl.jp/iphone/amg/

Ambient Music Generator は、アンビエント・ミュージックを動的に生成するためのツールです。

使い方

音の生成を始めるには iPhone をシェイクします。あるいは、Algorithm を「None」から「Random」に変更する必要があります。

もう一度シェイクすると生成が止まります。

ジェネレータ
ジェネレータは全部で 3 つあります。フリックすることで、それぞれのジェネレータを切り替えることが出来ます。それぞれのジェネレータはいくつかのパラメータを持っています。これらのパラメータを調整することで音楽を生成することが出来ます。

アルゴリズム
音楽の生成に用いられるアルゴリズムを選択します。いずれかのアルゴリズムを与えることで、ジェネレータは音を鳴らし始めます。

キー
ルートキー、スケール、音程の範囲を選択することが出来ます。

インターバル
白い丸を左右にドラッグすることで、音と音の間隔を調整することが出来ます。

エンベロープ
二つの白い丸を上下左右にドラッグすることで、音の性質を調整することが出来ます。

Wonderfl ワンダフル!

| | Save This Page to del.icio.us このエントリーを含むはてなブックマーク

KAYAC さんの新しいサービス Wonderfl がおもしろいです。

ブラウザで書いた AS3 コードが即座にコンパイルされてプレビュー出来るといったサービスみたいです。

まだベータテスト中(?)らしいのですが、すでに Twitter 界隈の ASer たちが続々とコードを投稿しています。

嬉しいのが、Flash Player 10 に対応した Flex SDK でコンパイルしているっぽくて、
Dynamic Sound Generation とかも普通に動いてます。

さらに外部ライブラリもすでにいくつか組み込まれており、Thread とか Tweener などが使えます。

というわけで、僕もいくつか投稿してみました。

1. Dynamic Sound Generation
http://wonderfl.kayac.com/code/8b17ddb1ce4c73ebe8165c95d30f208bd393d037

2. BitmapFilter
http://wonderfl.kayac.com/code/b9c68bf8505c61b9b617dade4491ee8d2b3b98f

Ambient Music Generator 1.2

| | Save This Page to del.icio.us このエントリーを含むはてなブックマーク

Picture 2.png

Ambient Music Generator 1.2 をリリースしました。
http://seagirl.jp/ambient/ambient.air

主な変更点は、新たにビジュアル表現を追加したことと、全体的なアルゴリズムの見直しによるパフォーマンスの向上です。

なお、バージョンアップに伴って、AGF ファイルのフォーマットが新しくなったため、古いバージョンのファイルを開く事が出来なくなっています。

Ambient Music Generator

| | Save This Page to del.icio.us このエントリーを含むはてなブックマーク

capture_001.png

Spark project 勉強会 #05 で Ambient Music Generator という AIR アプリケーションのデモをさせていただきました。

今回の勉強会のお題が「Flash Player 10 の新しい機能を使った何か」だったので、Dynamic Sound Generation を使ったアプリケーションを何か作れないか、というのが動機でした。

新機能を使っている点としては、他にも Vector や AIR 1.5 から SDK に組み込まれた Adobe AIR Update Framework など。


Ambient Music Generator は、アンビエント・ミュージックを動的に生成するためのツールです。次に鳴らす音をダイナミックに変化させていくという点では楽器とも言えますし、自動的に音が生成され続けるという点では、BGM マシンとも言えます。

仕組みとしては、リズムや音程にある程度の制約を与えた中で、ランダムに音を選択していくことで、音楽らしさをなるべく損なわない形で、音を生成するようになっています。

制約に関しては、スケール、キー、音の間隔、音量といったパラメータで与えていて、これらを GUI で操作出来るようにしています。その他にプログラムにハードコーディングしてあるパラメータがいくつかあります。

今後の課題としては、音色を増やしたり、アルゴリズムを増やしたり、絵を見せたりすることが考えられますが、目指している方向として「簡単にそれらしい音楽を生成するツール」というのがあるので、そこはバランスを取りながら考えたいです。


Ambient Music Generator
http://seagirl.jp/ambient/ambient.air
(予め Adobe AIR をインストールする必要があります)

WEB+DB PRESS Vol.46

| | Save This Page to del.icio.us このエントリーを含むはてなブックマーク

24日発売の WEB+DB PRESS Vol.46 で、「Adobe AIR開発入門」という特集記事を書きました。

ザ・ ストリッパーズの大塚さん にお誘いいただいて、執筆することになったのですが、
何ぶん初めての経験だったので四苦八苦しながらやりました。

「初心者向け」ということだったので、出来るだけわかりやすく書くのを心がける一方、
入門記事にありがちな発展性のないサンプルコードにしたくなくて、より実践に近いものにしてあります。

ぜひ読んでやってください。
お手柔らかに。

Bungalow50 Countdown

| | Save This Page to del.icio.us このエントリーを含むはてなブックマーク

 私は普段はプログラマとしてPerlやActionScriptを書く仕事をしていますが、音楽を作ったりもしています。

 このプロジェクトは、JUN 50th限定サイト【bungalow50】のカウントダウンするサイトで、私はBGMを担当しました。

http://jun-www1.jun.co.jp/50th/archive/teaser/