Synthesizer meditation zone.
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.
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:
- Craft a sound in GarageBand (or another DAW).
- Export sound as an uncompressed WAV file.
- 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.
Inspired by rainymood.com.