bevy上でdspによる音にwgslによる描画が反応するシステムのテスト。

描画はshadertoyの作品をお借りしました。

タイトル: Tomb World of Silicon Beats

作者: mrange

URL: https://www.shadertoy.com/view/tcKBR3


  • Keys 1 to 5: Toggle instruments
  • Up / Down Arrows: Change BPM ↑+10, 下-10
  • Note: Changes won't happen immediately. Please wait for the next measure.

・数字の1~5キー: 音のオン/オフ

・矢印キー:

上 bpm+10, 下 bpm-10 (上限設定なし、下限10、デフォルト120)

右・左: 用意された音階(スケール)の変更

MAJOR_7, MAJOR_SCALE, MINOR_SCALE, DORIAN_SCALE, RYUKYU_SCALE, HARMONIC_MIN, PENTATONIC, ARABIC, WHOLE_TONE, MINOR_PENTA, RITSU_SCALE, ABYSS_SCALE,

右→移動、左←移動

スケールによって音が変わるのは3と4の音のみ。スケールの名前は気にしないでください。そもそも音の数が少ないのであまり変わりません。

※一小節ごとに更新しているため、上記の変更は押した後にすぐ変わるわけではなく、次の一小節から変更が適用されます。

 楽譜をリアルタイムに生成しているので、タブを変えるなど起動中にバックグラウンドにすると音が止まり、戻って音を鳴らそうとすると一定間隔ごとに音が鳴ることを繰り返す、または鳴らなくなります。2と5の音のみ鳴るかもしれません。bpmの変更も効きます。

Updated 2 days ago
Published 5 days ago
StatusPrototype
PlatformsHTML5
Authoralmoka
Made withBevy Engine
Tagsbevy, rust, wgsl
Average sessionA few seconds
InputsKeyboard
AI DisclosureAI Assisted, Code

Leave a comment

Log in with itch.io to leave a comment.