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 [email protected]: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.

About

Synthesizer meditation zone.

Resources

License

Stars

Watchers

Forks