├── .babelrc ├── .gitignore ├── LICENSE ├── Procfile ├── README.md ├── client ├── api │ ├── mutations.js │ ├── queries.js │ └── subscriptions.js ├── components │ ├── App.js │ ├── Instrument │ │ ├── Form.js │ │ └── index.js │ ├── Layout │ │ └── index.js │ ├── Player │ │ ├── Visualization.js │ │ └── index.js │ ├── Sequencer │ │ └── index.js │ ├── Song │ │ └── index.js │ └── SongList │ │ ├── Item.js │ │ └── index.js ├── index.js ├── reducers.js ├── routes.js └── util │ ├── mutations.js │ └── subscriptions.js ├── data ├── database.js ├── database_helpers.js ├── database_pubsub.js ├── models │ ├── Instrument.js │ ├── Sequencer.js │ └── Song.js ├── schema.js ├── sql │ ├── 00_schema.sql │ ├── 01_sample_song.sql │ └── 02_notify.sql └── subscriptionManager.js ├── docker-compose.yml ├── package.json ├── public ├── index.css ├── index.html └── samples │ ├── cowbell.wav │ ├── hihat.wav │ ├── kick.wav │ └── snare.wav ├── server └── index.js └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/.babelrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: npm run start_server 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/README.md -------------------------------------------------------------------------------- /client/api/mutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/client/api/mutations.js -------------------------------------------------------------------------------- /client/api/queries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/client/api/queries.js -------------------------------------------------------------------------------- /client/api/subscriptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/client/api/subscriptions.js -------------------------------------------------------------------------------- /client/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/client/components/App.js -------------------------------------------------------------------------------- /client/components/Instrument/Form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/client/components/Instrument/Form.js -------------------------------------------------------------------------------- /client/components/Instrument/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/client/components/Instrument/index.js -------------------------------------------------------------------------------- /client/components/Layout/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/client/components/Layout/index.js -------------------------------------------------------------------------------- /client/components/Player/Visualization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/client/components/Player/Visualization.js -------------------------------------------------------------------------------- /client/components/Player/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/client/components/Player/index.js -------------------------------------------------------------------------------- /client/components/Sequencer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/client/components/Sequencer/index.js -------------------------------------------------------------------------------- /client/components/Song/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/client/components/Song/index.js -------------------------------------------------------------------------------- /client/components/SongList/Item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/client/components/SongList/Item.js -------------------------------------------------------------------------------- /client/components/SongList/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/client/components/SongList/index.js -------------------------------------------------------------------------------- /client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/client/index.js -------------------------------------------------------------------------------- /client/reducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/client/reducers.js -------------------------------------------------------------------------------- /client/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/client/routes.js -------------------------------------------------------------------------------- /client/util/mutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/client/util/mutations.js -------------------------------------------------------------------------------- /client/util/subscriptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/client/util/subscriptions.js -------------------------------------------------------------------------------- /data/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/data/database.js -------------------------------------------------------------------------------- /data/database_helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/data/database_helpers.js -------------------------------------------------------------------------------- /data/database_pubsub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/data/database_pubsub.js -------------------------------------------------------------------------------- /data/models/Instrument.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/data/models/Instrument.js -------------------------------------------------------------------------------- /data/models/Sequencer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/data/models/Sequencer.js -------------------------------------------------------------------------------- /data/models/Song.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/data/models/Song.js -------------------------------------------------------------------------------- /data/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/data/schema.js -------------------------------------------------------------------------------- /data/sql/00_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/data/sql/00_schema.sql -------------------------------------------------------------------------------- /data/sql/01_sample_song.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/data/sql/01_sample_song.sql -------------------------------------------------------------------------------- /data/sql/02_notify.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/data/sql/02_notify.sql -------------------------------------------------------------------------------- /data/subscriptionManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/data/subscriptionManager.js -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/package.json -------------------------------------------------------------------------------- /public/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/public/index.css -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/public/index.html -------------------------------------------------------------------------------- /public/samples/cowbell.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/public/samples/cowbell.wav -------------------------------------------------------------------------------- /public/samples/hihat.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/public/samples/hihat.wav -------------------------------------------------------------------------------- /public/samples/kick.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/public/samples/kick.wav -------------------------------------------------------------------------------- /public/samples/snare.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/public/samples/snare.wav -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/server/index.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfittl/beatql/HEAD/webpack.config.js --------------------------------------------------------------------------------