Skip to content

lukehorvat/synth-mood

Repository files navigation

Synth Mood

https://synth.js.org

Synthesizer meditation zone.

Setup

To run a local instance, issue the following commands:

git clone git@github.com:lukehorvat/synth-mood.git
cd synth-mood
npm install
npm start

This installs all dependencies and serves the Web app on port 9000.

Contributing

Feel free to send me a pull request if you want to add your own synthesizer sounds. But please adhere to the following:

  • Sounds are approximately 22 seconds in length, with 4 seconds of volume fade-in and fade-out.
  • Sounds are in Ogg format.
  • Sounds are royalty-free.

Personally, I take the following approach to creating new sounds:

  1. Craft a sound in GarageBand (or another DAW).
  2. Export sound as an uncompressed WAV file.
  3. Convert WAV to Ogg using FFmpeg.

At some point in the future, I will switch from using audio files to the Web Audio API, in order to eliminate the long loading time.

Credits

Inspired by rainymood.com.