nikita-kun / WebAudioSurroundTemplates

Simulate custom sound environments in a browser with stereo or multichannel output. Demo: https://nikita-kun.github.io/WebAudioSurroundTemplates

Home Page:https://nikita-kun.github.io/WebAudioSurroundTemplates

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WebAudioSurroundTemplates

A simple browser class for playing customizable sound templates on multichannel equipment.

Sound templates are written in JSON. Templates reference URLs of audio files and specify playback logic. State transitions and sound events are modeled using random processes from the embedded jstat/jstat library.

Demo

Multichannel support (depending on a browser):

  • Mono
  • Stereo
  • 4.0
  • 5.1
  • and other discrete sound configurations.

State transitions

  • Time-scheduled state transitions (e.g. go to state X at 21:00, go to state Y or Z every 30 minutes)
  • Random state transitions (sampling of state duration from a distribution)

About

Simulate custom sound environments in a browser with stereo or multichannel output. Demo: https://nikita-kun.github.io/WebAudioSurroundTemplates

https://nikita-kun.github.io/WebAudioSurroundTemplates

License:MIT License


Languages

Language:JavaScript 94.0%Language:HTML 6.0%