メインコンテンツへスキップ

msykn

Ambient Music Mixer

Ambient Music Mixer screenshot

概要

8つのレイヤーをリアルタイムにミックスして、自分だけの環境音楽(アンビエント)を作れる Web アプリです。
音楽の知識がなくても、聴きながら・触りながら環境音楽を楽しめます。

使い方

  1. 画面をクリックして音声を開始する
  2. 8つのレイヤーそれぞれのスライダーで音量・エフェクトを調整する
  3. 上部のプリセットボタンでミックス全体を切り替える(最後に選んだプリセットはブラウザに保存されます)

エフェクト

名前説明
Volume音量を操作します
Filter高音を抑えます
Tremolo音量を周期的に変化させます
Vibrato音程を周期的に変化させます
Panner左右ステレオを周期的に変化させます

プリセット

名前説明
Resetすべてのレイヤーを初期状態に戻す
Soft Ambient穏やかで柔らかいミックス
Deep Focus集中向けの落ち着いた低域中心ミックス
Dreamscape浮遊感のある広がりのあるミックス
Minimal控えめな音量設定のミックス

環境音楽について

アンビエント音楽とも言います。空間に添える形で提供され、微妙な音の変化に耳を傾けたり、ただ空間に漂う「音」として楽しむことを意識して作られています。
ヒーリングや瞑想などにも使われます。

技術スタック

用途技術
フロントエンドNuxt.js 2
音声処理Tone.js
背景アニメーションCreateJS
ホスティングFirebase Hosting
音源配信Firebase Hosting(static/sounds/c/)

工夫した点

Tone.js を用いて、8 レイヤー × 5 エフェクトのループ再生とリアルタイム調整をブラウザ上で実現しました。
プリセット切り替えと localStorage による状態保存、CreateJS による背景アニメーションも組み合わせています。

今後の構想

  • アプリ上で音源を作成できる環境
  • 作成した音源の投稿・シェア
  • 誰もが環境音楽を作成・ミックスできるプラットフォーム