Skip to content

Web Audio application creating harmonies to a playable lead synth.

Notifications You must be signed in to change notification settings

MichiHo/homeostasis

Repository files navigation

homeostasis

Web Audio application creating harmonies to a playable lead synth. Still experimental, can be tried out live here.

Screenshot of the application showing several controls and a piano keyboard

Current features:

  • Change up to 10 voices (friends) in reaction to a user-played lead voice, picking one of the most probable notes based on different factors:
    • Joint probability of the intervals to all other notes (octaves subtracted)
    • Distance from past note
  • Sound controls for lead and each friend voice: Lowpass filter, Attack and Release, Glide (for each voice individually)
  • Reverb with different impulse responses
  • Keyboard-controllable option to reset individual, or all voices.
  • Reaction to different screen sizes w.r.t. keyboard octaves and initial UI layout
  • UI with included explanations for each element
  • Configuration is stored and loaded in a cookie on the browser

ToDo:

  • Preset System
  • Re-think interval probabilities
  • Better selection of impulse responses for reverb
  • Option to disable explanations

About

Web Audio application creating harmonies to a playable lead synth.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published