- Notifications
You must be signed in to change notification settings - Fork0
Listen to the planet.
NotificationsYou must be signed in to change notification settings
jefftbyrd/Earthsong
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
After choosing a point on the globe, Earthsong finds sounds recorded nearby and teleports the user to the Earthsong Sound Portal, a spatial sonic playground where they can audition, manipulate and mix sounds to create their own sonic environment.
- Explore distant places through sound.
- Spatial sound player provides an intuitive way of visualizing sounds and positioning them in the stereo field.
- Special sound playback features: reverse direction, change playback speed.
- Create your own Earthsong account.
- Save snapshots of your favorite journeys and return to them later.
- Next.js
- Node.js with RESTful API
- PostgreSQL
- TypeScript/JavaScript
- HTML/CSS
- p5.js for animation and sound visualization.
- tone.js for sound playback and manipulation.
- mapbox for the interactive globe.
- Sounds are provided byFreesound.org, a collaborative database of user-contributed audio content. All sounds are released under Creative Commons licenses that allow their reuse.
- Sara El Abed,Anton Kolomoiets andLukas Prochazka for technical and emotional support.
- Michael Jeffrey Lee for coming up with the name Earthsong, which is also the title of a song from the forthcomingBudokan Boys album, THE OOZE.
- Sunny Sun, who sharedcloud sim, the p5 sketch that Earthsong’s cloud overlay animation was adapted from.
- Freesound.org and all who contribute to it.
- Allow logged-in users to delete saved journeys.
- Display more detailed information about saved journeys (date it was saved, what sounds are included, etc.)
- More consistent styling for info panels.
- Add sound indicators for actions on the map screen.
- Simplify states for pop-up screens so that only one can be open at any time.
- Improve responsive styling.