Skip to content

lahb2434/tube-screamer

Repository files navigation

Tube Screamer

A Guitar effects pedal board with music streaming capablities using the Spotify Web API. Uses Tuna.js and Web Audio API for the effects pedals. Utilizing an audio interface user can send analog guitar signal through pedal board and manipulate sound to suit their playing style. Use search bar to stream music on player using user's Spotify premium account.

Guitar effects included in app

  • Gain
  • Chorus
  • Compressor
  • Delay
  • Filter
  • Overdrive
  • Panner
  • Phaser
  • Tremolo
  • WahWah

Installation

Install using npm

run $ npm install

Create .env file
Set Spotify Web API Client_ID and Client_Secret in .env file

CLIENT_ID = 02ee4d58dclientID20aab88838
CLIENT_SECRET = 6a15d74dclientSecret4a58528

To get Client_ID and Client_Secret navigate to Spotify Web API, login or create an account, then click on the create an app button, follow prompts.

Tube Screamer uses tube-screamer-authorization-server to communicate to Spotify Web API. Navigate to server repository and follow installation instructions in readme. Spotify Web API requires HTTP requests to be sent server side, server is designed to listen for requests from Tube Screamer, pass requests to Spotify, retreive response and send back to Tube Screamer.

App is also to be used in conjunction with hardware interface for converting analog instrument signal into digital signal.

To stream with Spotify user is required to have Premium account.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published