Skip to content

EduardoDuQuesne/terrible-techno

Repository files navigation

alt text

  • Terrible Techno is an interactive music sequencer with multiple instruments and effects.
  • It consists of an arpeggiator sequencer, a bass sequencer, a rhythm sequencer, and a live qwerty-playable synthesizer.
  • Each instrument has its own effects as well a master section for stereo compression and reverb.

Technologies Used

Key Commands

  • "+" and "-" to tab through instruments
  • Up and down arrow keys to raise or lower master volume
  • Use the QWERTY keyboard to play the selected octaves on the synthesizer

Keyboard Map

alt text

Save Settings

In order to save settings:

  • Log in using firebase authentication. A Google account is required.
  • Click on floppy disk icon
  • Type in desired name for current settings
  • Hit Enter, settings are immediately available for recall.

Run locally

  • Install http-server, click here for documentation and installation.
  • Clone this git repository.
  • In your clone directory, run the following commands in your terminal:
$ npm install
$ grunt
  • Then run server in same directory

Firebase Authentication

  • In order to store settings, the following steps must be done.
  • Create a project with your personal Firebase account
$ touch javascripts/config/fbCreds.js
  • The following must be placed in the created files. This includes your API key and domain
'/*jshint esversion: 6 */';

module.exports = {
    apiKey: "<API KEY>",
    authDomain: "<DOMAIN>"
};