This project was forked from whalebeats. We swapped out the whale sounds with space sounds from NASA and ESA.
Audio samples are located in public/audio
and listed in src/samples.json
. The original sources of these samples are listed below:
- comet-67p-rosetta-singing-magnetic-field
- comet-tempel-1-stardust-dust-particles
- earth-emfisis-radio-waves
- enceladus-cassini-plasma-waves
- ganymede-galileo-radio-emissions
- jupiter-juno-bow-shock
- jupiter-voyager-lightning
- mars-percy-rover-driving
- mars-percy-rover-filtered-first-sounds
- mars-percy-rover-first-sound-recording
- saturn-cassini-radio-emissions
- star-kic12268220c-kepler-light-curve-waves
- sun-soho-natural-vibrations
You'll need node and npm installed, then:
$ npm i
$ npm start
Start here for an overview... but essentially you'll want to:
- install NodeJS
- run the project with
npm start
The original tinysynth won't play audio in most web browsers. To fix this, we added Tone.context.resume() to the Tone.Sequence start function.
You'll need yarn installed, then:
$ npm run deploy
See all the details in this blog: How to Deploy a React App to GitHub Pages
Note: you can skip the Routing in React section, since spacebeats
is a single page React app.