Sign inSign up

noisedash/noisedash

By noisedash

•Updated 4 months ago

Self-hostable web tool for generating ambient noises

Image
1

100K+

noisedash/noisedash repository overview

⁠Noisedash

Self-hostable web tool for generating ambient noises

(Screenshots on the wiki⁠)

⁠Features

  • Generate and customize ambient noises and user-uploadable samples (leveraging Tone.js⁠)
  • Save "noise profiles" so you can easily switch between your created soundscapes. Import and export them for easy sharing, record them for use elsewhere
  • Fine-tune your noises with audio processing tools like filters, LFOs, and effects
  • Upload and edit audio samples (e.g rain, wind, thunder) to combine with your generated noises
  • Use admin tools to manage multiple users
  • Mobile friendly

⁠Installation

⁠Docker

Requires docker and docker-compose

  • Download the provided docker-compose.yml file⁠
  • In the same directory as the docker-compose file, created a folder called config, and inside it, put the provided config file⁠
  • Edit the config file to your preference
  • Bring the container up:
docker-compose up -d
  • Proceed to the URL where it's deployed and register your first user

(Raspberry Pi compatible images are available, see armv7 images on Docker Hub⁠)

⁠From Source

Requires node 14 and npm

  • Clone the repo:
git clone https://github.com/kaythomas0/noisedash.git
cd noisedash
  • Edit config/default.json to your preference
  • Install required packages and build the app:
npm install
NODE_ENV=production npm run build
  • The build files will be put into a directory called dist
  • Run the server and serve static files:
npm run server-prod
  • Proceed to the URL where it's deployed and register your first user

⁠Contributing

See CONTRIBUTING.md⁠

Tag summary

Content type

Image

Digest

sha256:c76853e73…

Size

470.6 MB

Last updated

7 months ago

docker pull noisedash/noisedash