RSS Twitter Facebook


« 2015年06月 | 2015年07月のアーカイブ | 2015年08月 »

2015/07/30

webmusic-icons



音楽系のWebアプリを作る時に使えそうなアイコンを少しだけですが作ってみました。GitHubのWebMusicDevelopersJPのページに置いてあります。ライセンスはCC0にしてありますのでご自由にどうぞ。

webmusic-icons


このアイコンセットはPolymerElementsの「iron-iconset-svg」を使っています。以前は「core-icon-***」という名前だったのですが、「iron-icon-***」に名前が変わったんですね。 svgなので、拡大/縮小も自在で色を変える事もできます。

使う際にはリンク先のページにも書いてありますが、事前の準備として Polymer, iron-icon, iron-iconset-svg を読み込む必要があります。
<!doctype html>
<html>
.
.
<script src="bower_components/webcomponentsjs/webcomponents.min.js"></script>
<link rel="import" href="bower_components/iron-icon/iron-icon.html">
<link rel="import" href="bower_components/iron-iconset-svg/iron-iconset-svg.html">
<link rel="import" href="webmusic-icons.html">
.
.
.
</html>
という感じですね。
一度読み込んだ後は<iron-icon icon="アイコン名">タグで種類を指定して表示できます。このアイコンのためだけにpolymerを読み込むのはちょっと面倒かも知れませんが、polymerベースでWebページを作る時には便利に使えるかと思います。まだアイコンの種類も少ないですが気が向いたらぼちぼち追加して行きたいと思います。

posted by g200kg : 7:03 AM : PermaLink

2015/07/27

Web Music ハッカソン #4@京都


暑いさなかですが7月25日、京都リサーチパークにてWebMusicDevelopersJP/GDG京都/GDG神戸共催で「Web Music ハッカソン #4@京都」が開催されました。今まで東京で開催していたWebMusicハッカソン初の関西進出です。左が京都リサーチパーク(KRP)の建物です。
左、LittleBitsにポケミク、NanoKeyなど、準備されている機材はこんな感じです。このハッカソンも最初の頃は加減がわからず機材が多すぎて事前の説明で時間を消費してしまったりしていたのですが、だいぶこなれてきました。という事で思い思いにハック開始。使える時間は実質5~6時間程度なのですが、なかなかスムーズに進行しているようです。
さて成果発表の時間です。左、Reaktorぽいアプリ、こういうの作りたくなるよね。処理はScriptProcessor内でやっている模様。右WebAudioを使ったギターチューナー。実にわかりやすいしハッカソン向きのテーマかもしれない。
左、iPhoneから制御するオシレーター。振るとオシレーターシンクがかかります。なかなかえぐい音。右、古いプレステ用のギター型コントローラーを無理やり繋いでみた図。GamePad I/F経由らしい。
左、Web MIDI 経由で動作するScratch製ゲーム。親子参加での開発です。右、ドット絵がシーケンサーになるアプリ。マルチユーザーにも対応し、WebGLやらFireBaseやらテクノロジーてんこ盛りです。
左、LittleBits => MIDI In => PC => MIDI Out => ポケミク、という接続でLittleBitsとポケミクがつながっています。右はマルチユーザーの分散型シーケンサー。ログインした各ユーザーの手元に各トラックを分散して鳴らします。ちょっと今までにない感じの効果が期待できます。
左はチューター@sascatchさん、靴にセンサーを仕込んでステップを踏んでドラム音をトリガーします。右は@aike1000さん、DJ風UIの円形に波形をそのまま貼り付けられます。
私の方はArturiaのBeatStepをLiveBeatsに組み合わせてみました。

という事で全予定を終了。打ち上げはこんな所でした。京都っぽい! 打ち上げではいつもに増して濃い内容のトークがw
関西での開催は初めてでしたが、なかなか充実した内容でした。参加者、関係者の皆様お疲れ様でした。

posted by g200kg : 7:40 AM : PermaLink

2015/07/20

Pure Data Japan 3rd Session


昨日は横浜関内さくらWORKSで「Pure Data Japan 3rd Session」というイベントがありましたので見てきました。
Pure Data (Pd)と言えばほぼMAXみたいな音響のビジュアルプログラミング環境のオープンソースプロジェクトです。私自身はすぐにごりごりコードを書く方向に流れてしまいがちでそれほどがっつり触った事がないのですが、メディアアート系の人のMAX/Pdユーザー率は本当に高いです。

Pure Dataについての詳しい情報は↓で。
Pure Data Japan

今回は第三回、会場は横浜関内さくらWORKSです。
左はNKTKさんのPdライブパフォーマンス。見ての通り3D映像なのでOcurus Riftで見たい所。 右はカレイドスコープのインスタレーション。カメラ映像からの画像生成でマイクで拾った音声にも反応します。getUserMedia + javascriptで似たような事した事があるなぁ...
左、床にある八角形のデバイスは1993年発売の古いSEGAのモーションセンサーだそうです。これを無理やりPdに取り込み、右、なんとドローンを制御。別にPdじゃなくても...というのは置いといてなかなか面白い。
ドイツZKMにある48スピーカーシステムを持つシアター向けの音のパン(というか軌道)を制御するソフトウェアの解説。4スピーカーシステム等にも応用可能らしい。音の処理部はPd(libpd)との事。

とにかく横浜でやってくれると近くて楽でいいな

posted by g200kg : 6:56 AM : PermaLink

2015/07/17

Web Audio API Checker


全てのインターフェースをチェックしているわけではないのですが、Web Audio APIへの対応状況を表示する「Web Audio API Checker」を最新のエディターズドラフトに合わせてアップデートしておきました。

最近の変更点に対する現時点の状況は...
ChromeChrome CanaryFirefoxFirefox Nightly
Audio Worker××××
AudioContextのsuspend/resume×
Stereo Panner
decodeAudioData()のPromise化××
startRendering()のPromise化
AudioBufferSourceのdetune××
DynamicsCompressorのreductionのタイプ××

という感じになっています。ChromeのdecodeAudioData()はまだ旧形式でPromise仕様になっていません。それからDynamicsCompressorのreductionは細かい所ですけど、AudioParamから数値に変更されています。Chromeでは忘れ去られてる?

Web Audio API Checker

posted by g200kg : 3:23 PM : PermaLink

2015/07/11

最近のWebAudioAPI


WebAudioAPIのワーキングドラフトはまだ2013年10月版から更新されていないのですが、最新のエディターズドラフトでは、既に様々な変更が入ってきています。
大きな所は
 ・AudioContextのsuspend()/resume()/close()が追加された
 ・AudioWorkerノードが追加され、ScriptProcessorノードはDEPRECATED扱いに
 ・StereoPannerノードが追加された
というあたりです。他にも色々細々と変わっています。

仕様の日本語訳も更新したい所ですので早めにワーキングドラフトになってくれるとうれしいですね。
WebMusicハッカソン#4も近づいてますし取りあえず日本語訳ページにちょこっと注記だけ入れておきました。


Web Audio API (日本語訳)


posted by g200kg : 3:39 PM : PermaLink

2015/07/06

RedLine Ring modulator


さて、もう一つ開発中の RedLine モジュール「リングモジュレーター」です。これもRedLineユニバーサルモジュール用のプログラムですのでプログラムの書き換えで使えるようになります。フロントパネルの準備は少し時間がかかりますが近日公開予定。


入力はXとYの2つ、動作モードは3つあります。

動作モード:
X+Y : XとYのクロスフェードミキサー
X*Y : XとYのリングモジュレーション
X*F : Xと内部オシレータのリングモジュレーション

どんな音になるかは↓のビデオでどうぞ:

posted by g200kg : 5:51 AM : PermaLink

2015/07/01

RedLine Delay Prototype


ユーロラックモジュラーシンセ、RedLine用に幾つかエフェクトプログラムを作りかけています。
取りあえずディレイはこんな感じになります。

RedLineシリーズは基本的に共通の信号処理モジュールを使っていてプログラムの書き換えでモジュールの機能を変更するというコンセプトなんですがディレイを作るにはメモリサイズがちょっと厳しくて割とLo-Fiな感じのテイストになっています。まあこれはこれでありかと。

↓これが共通のユニバーサルモジュールの基板です。

http://www.g200kg.com/products/eurorack/

posted by g200kg : 9:05 PM : PermaLink


« 2015年06月 | 2015年07月のアーカイブ | 2015年08月 »

g200kg