├── .eslintrc.json ├── .gitignore ├── .vscode └── launch.json ├── README.md ├── package.json ├── public ├── favicon.ico ├── index.html ├── manifest.json └── site.css └── src ├── constants.js ├── index.css ├── index.js ├── modules ├── App │ ├── actionTypes.js │ ├── actions.js │ ├── components │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── Drone.js │ │ ├── GenerationOptions.js │ │ ├── Info.js │ │ ├── Song.js │ │ ├── SongInfo.js │ │ ├── Songs.js │ │ └── index.js │ ├── constants.js │ ├── containers │ │ ├── AppContainer.js │ │ └── index.js │ ├── index.js │ └── reducer.js └── root.js ├── store.js ├── synth ├── constants.js ├── instruments │ ├── bass.js │ ├── drums.js │ ├── index.js │ ├── instrument.js │ ├── lead.js │ ├── pads.js │ └── presets.js ├── keys.js ├── parts.js ├── rythyms.js ├── scales.js ├── songs │ ├── drone.js │ ├── drone_backup.js │ ├── funkyDownTempo.js │ └── index.js └── synth.js └── utils.js /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/public/index.html -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/public/site.css -------------------------------------------------------------------------------- /src/constants.js: -------------------------------------------------------------------------------- 1 | export const APP_NAME = "Synaesthesia"; 2 | -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/index.js -------------------------------------------------------------------------------- /src/modules/App/actionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/modules/App/actionTypes.js -------------------------------------------------------------------------------- /src/modules/App/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/modules/App/actions.js -------------------------------------------------------------------------------- /src/modules/App/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/modules/App/components/App.css -------------------------------------------------------------------------------- /src/modules/App/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/modules/App/components/App.js -------------------------------------------------------------------------------- /src/modules/App/components/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/modules/App/components/App.test.js -------------------------------------------------------------------------------- /src/modules/App/components/Drone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/modules/App/components/Drone.js -------------------------------------------------------------------------------- /src/modules/App/components/GenerationOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/modules/App/components/GenerationOptions.js -------------------------------------------------------------------------------- /src/modules/App/components/Info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/modules/App/components/Info.js -------------------------------------------------------------------------------- /src/modules/App/components/Song.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/modules/App/components/Song.js -------------------------------------------------------------------------------- /src/modules/App/components/SongInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/modules/App/components/SongInfo.js -------------------------------------------------------------------------------- /src/modules/App/components/Songs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/modules/App/components/Songs.js -------------------------------------------------------------------------------- /src/modules/App/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/modules/App/components/index.js -------------------------------------------------------------------------------- /src/modules/App/constants.js: -------------------------------------------------------------------------------- 1 | export const MODULE_NAME = "App"; 2 | -------------------------------------------------------------------------------- /src/modules/App/containers/AppContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/modules/App/containers/AppContainer.js -------------------------------------------------------------------------------- /src/modules/App/containers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/modules/App/containers/index.js -------------------------------------------------------------------------------- /src/modules/App/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/modules/App/index.js -------------------------------------------------------------------------------- /src/modules/App/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/modules/App/reducer.js -------------------------------------------------------------------------------- /src/modules/root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/modules/root.js -------------------------------------------------------------------------------- /src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/store.js -------------------------------------------------------------------------------- /src/synth/constants.js: -------------------------------------------------------------------------------- 1 | export const almostImmediately = "+0.05"; 2 | -------------------------------------------------------------------------------- /src/synth/instruments/bass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/synth/instruments/bass.js -------------------------------------------------------------------------------- /src/synth/instruments/drums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/synth/instruments/drums.js -------------------------------------------------------------------------------- /src/synth/instruments/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/synth/instruments/index.js -------------------------------------------------------------------------------- /src/synth/instruments/instrument.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/synth/instruments/instrument.js -------------------------------------------------------------------------------- /src/synth/instruments/lead.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/synth/instruments/lead.js -------------------------------------------------------------------------------- /src/synth/instruments/pads.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/synth/instruments/pads.js -------------------------------------------------------------------------------- /src/synth/instruments/presets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/synth/instruments/presets.js -------------------------------------------------------------------------------- /src/synth/keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/synth/keys.js -------------------------------------------------------------------------------- /src/synth/parts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/synth/parts.js -------------------------------------------------------------------------------- /src/synth/rythyms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/synth/rythyms.js -------------------------------------------------------------------------------- /src/synth/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/synth/scales.js -------------------------------------------------------------------------------- /src/synth/songs/drone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/synth/songs/drone.js -------------------------------------------------------------------------------- /src/synth/songs/drone_backup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/synth/songs/drone_backup.js -------------------------------------------------------------------------------- /src/synth/songs/funkyDownTempo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/synth/songs/funkyDownTempo.js -------------------------------------------------------------------------------- /src/synth/songs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/synth/songs/index.js -------------------------------------------------------------------------------- /src/synth/synth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/synth/synth.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheelibin/synaesthesia/HEAD/src/utils.js --------------------------------------------------------------------------------