ARCHIVE :

wonderflで音楽♪Like the wind

[ソースを表示] Power Drift のLike the windです。ABAさんのUpDownRoadを見てどうしても音楽を付けるたくなりました。色使いはEコースなのでArtistic Trapsなんですが、Like the windの方が頭に楽譜が入っていたのでこちらにしました。そしたらBコースになってた。シンセエンジンは250行のFM音源対応TinySiOPMで、この時点でほぼモジュール化が完了していました。FM音源ギター。

wonderflで音楽♪SandStorm

[ソースを表示] グラディウスIII 一面のSand Stormです。Fork元ではオプションがついていたので、VicViperとショットのグラフィックもついでに書き込んでみました。シンセエンジンはTinySiOPMでFM合成とステレオに対応して250行程度です。非整数マルチプルに対応しているので、OPMを髣髴させるFMライドシンバルが鳴ります。

wonderflで音楽♪カニテーマ

[ソースを表示] nemu90kWwさんのなんとかディウスっぽい蟹さんにグラディウスIIのカニのテーマの音楽をつけました。シンセエンジンは200行程度のTinySiOPMを用いています。

wonderflで音楽♪SpaceHarrior

[ソースを表示] ABAさんの「forked from: Ground」の投稿に12時間でスペハリの曲を付けて公開した「音楽を付けざるを得ない」から、さらにforked from: 音楽を付けざるを得ない→背景を付けざるを得ないとForkが続いたので、弾発射と地上歩き?を再現して曲も1ループちゃんと打ち込んで公開した物です。 音生成は、これまでのTinySiOPMに簡易MML Sequencerを付けてトータル200行位のコードで行なっています。MML Sequencer は文字列を解析しながら演奏を行うインタラプタ形式を採用しています。

((♪))

[ソースを表示] 前作のブラッシュアップ版です。ビジュアルを音符と五線譜にして、再生速度変更、音色変更、自動演奏などの機能を付けました。シンセ部分は全く同じ50行程度のTinySiOPMを使用しています。

[ソースを表示] クリックでボールを生成します。ボールの出現とバウンドで音が鳴りますが、16beatと同期しさせているため、プロシージャル音楽が生成されます。 wonderfl初投稿作品です。Soundのリアルタイム生成が可能になったFlash10がちょうど登場した時期で、インタラクティブ音楽flashを作るための機能要件を色々と模索していました。SiONの原型となる50行程度のソフトシンセTinySiOPMが入っています。

SiON

SiONを使用したコンテンツ; http://soundimpulse.sakura.ne.jp/tag/sion/ SiON (“サイオン”) は,Flash Player 10 上で動作する ソフトウェア音源 です. このライブラリによって mp3 データを用意しなくても様々な音を合成し,楽譜に合わせて演奏する事ができます.また,曲シーケンスと DisplayObject の連携や,動的な音楽生成が,シンプルに実装できます.もちろん mp3 データにも対応しており,Sound クラスを PCM 音源波形として取り込む事で,スライシング/ループ再生,ピッチ/エンベープ/モジュレーション/フィルタなどの操作やエフェクタによる加工,mp3 データ自体を音色として楽譜の演奏,などが可能です. 楽譜や音源の設定は Music Macro Language (MML) によって記述する事ができるため,非常に軽量なテキストデータによって音楽や効果音を表現できます. デモページと実装例では,SiON を使用した様々なデモサンプルを確認できます. Center Site; https://sites.google.com/site/sioncenterj/ Github; https://github.com/keim/SiON

CannonML

CannonML (Cannon Macro Language) は、Flash シューティングゲームの敵の動きや出現パターンを非常に短い文字列で表現できる、DSL (Domain Specific Language)です。 実装例;CannonML – Wonderfl build flash online CannonML CannonML (Cannon Macro Language) provides a Flash shumps pattern generator represented in very very short text. Nomltest on Flash is the best example what CannonML can do. Try cannonML workbench in browser(Press [Language] to change language). Scripting style bs,4,,10bm5,360f10{i30vw90br5,360,2,2f4{i30v~ko}w10ay0.05} This quite cryptic script is used here. Basic tutorials are in workbench. More informations are in the language reference(Japanese). And anthor cannonML script for whole stage, copy and paste it on workbench to start game. Coding style The CannonML library is already installed in Wonderfl. You can check some codes using CannonML. CannonML – Wonderfl…