├── .babelrc ├── .eslintrc ├── .gitignore ├── .jsbeautifyrc ├── .jshintrc ├── MidiRedux.png ├── README.md ├── dist ├── bundle.js └── dist │ └── images │ ├── accordion.svg │ ├── acoustic-guitar.svg │ ├── amplifier.svg │ ├── background-midi.png │ ├── bagpipes.svg │ ├── balalaika.svg │ ├── banjo.svg │ ├── bell.svg │ ├── cabasa.svg │ ├── chimes.svg │ ├── clave.svg │ ├── conga.svg │ ├── cymbals-1.svg │ ├── cymbals.svg │ ├── djembe-1.svg │ ├── domra.svg │ ├── drum-1.svg │ ├── drum-set.svg │ ├── drum.svg │ ├── drumsticks.svg │ ├── electric-guitar-1.svg │ ├── electric-guitar.svg │ ├── flute-1.svg │ ├── flute-2.svg │ ├── flute.svg │ ├── french-horn.svg │ ├── harmonica.svg │ ├── harp.svg │ ├── keyboard.svg │ ├── keytar.svg │ ├── layout-image.jpg │ ├── maracas.svg │ ├── metronome.svg │ ├── microphone.svg │ ├── mixer.svg │ ├── pedal.svg │ ├── percussion.svg │ ├── piano.svg │ ├── play-button.svg │ ├── plus.svg │ ├── saxophone.svg │ ├── sitar.svg │ ├── stand.svg │ ├── synthesizer.svg │ ├── tambourine.svg │ ├── triangle.svg │ ├── trumpet.svg │ ├── tuning-fork.svg │ ├── turntable.svg │ ├── ukelele.svg │ ├── viola.svg │ ├── violin.svg │ └── xylophone.svg ├── index.html ├── midi-redux-example.png ├── midi-redux.gif ├── midi-songs ├── Chiquitita.mid ├── CityOfStars.mid ├── CrashBandicoot.mid ├── HarryPotter.mid ├── HighwayToHell.mid ├── ImYours.mid ├── IndianaJones.mid ├── JurassicPark.mid ├── NorwegianWood.mid ├── ParaElisa.mid ├── ShapeOfYou.mid └── TheNightmareBeforeChristmas.mid ├── package.json ├── src ├── action-creators │ ├── FileActions.js │ ├── MIDIActions.js │ └── PlayerActions.js ├── actions │ ├── FileActions.js │ ├── MIDIActions.js │ └── PlayerActions.js ├── app.js ├── app.min.js ├── components │ ├── InstrumentImage │ │ ├── index.js │ │ ├── style.scss │ │ └── svg │ │ │ ├── accordion.svg │ │ │ ├── acoustic-guitar.svg │ │ │ ├── amplifier.svg │ │ │ ├── bagpipes.svg │ │ │ ├── balalaika.svg │ │ │ ├── banjo.svg │ │ │ ├── bell.svg │ │ │ ├── cabasa.svg │ │ │ ├── chimes.svg │ │ │ ├── clave.svg │ │ │ ├── conga.svg │ │ │ ├── cymbals-1.svg │ │ │ ├── cymbals.svg │ │ │ ├── djembe-1.svg │ │ │ ├── djembe.svg │ │ │ ├── domra.svg │ │ │ ├── drum-1.svg │ │ │ ├── drum-set.svg │ │ │ ├── drum.svg │ │ │ ├── drumsticks.svg │ │ │ ├── electric-guitar-1.svg │ │ │ ├── electric-guitar.svg │ │ │ ├── flute-1.svg │ │ │ ├── flute-2.svg │ │ │ ├── flute.svg │ │ │ ├── french-horn.svg │ │ │ ├── harmonica.svg │ │ │ ├── harp.svg │ │ │ ├── keyboard.svg │ │ │ ├── keytar.svg │ │ │ ├── maracas.svg │ │ │ ├── metronome.svg │ │ │ ├── microphone.svg │ │ │ ├── mixer.svg │ │ │ ├── pedal.svg │ │ │ ├── percussion.svg │ │ │ ├── piano.svg │ │ │ ├── saxophone.svg │ │ │ ├── sitar.svg │ │ │ ├── stand.svg │ │ │ ├── synthesizer.svg │ │ │ ├── tambourine.svg │ │ │ ├── triangle.svg │ │ │ ├── trumpet.svg │ │ │ ├── tuning-fork.svg │ │ │ ├── turntable.svg │ │ │ ├── ukelele.svg │ │ │ ├── viola.svg │ │ │ ├── violin.svg │ │ │ └── xylophone.svg │ ├── Layout │ │ ├── index.js │ │ ├── jpg │ │ │ ├── background-midi.jpg │ │ │ └── layout-image.jpg │ │ ├── png │ │ │ └── background-midi.png │ │ └── style.scss │ ├── LoadFileButton │ │ ├── index.js │ │ ├── style.scss │ │ └── svg │ │ │ └── plus.svg │ ├── MusicFeedback │ │ ├── index.js │ │ └── style.scss │ ├── PlayButton │ │ ├── index.js │ │ ├── style.scss │ │ └── svg │ │ │ └── play-button.svg │ ├── Player │ │ ├── index.js │ │ └── style.scss │ └── TrackInstruments │ │ ├── index.js │ │ └── style.scss ├── config │ ├── instruments-path.js │ └── percussion-path.js ├── constants │ ├── MIDIControllers.js │ ├── MIDIEvents.js │ ├── MIDIInstrumentImages.js │ ├── MIDIInstruments.js │ └── MIDIPercussion.js ├── main.scss ├── reducers │ ├── FileReducer.js │ ├── MIDIReducer.js │ ├── PlayerReducer.js │ └── index.js ├── store │ └── configureStore.js └── utils │ ├── ControllerUtils.js │ ├── InstrumentUtils.js │ ├── MIDIChunk.js │ ├── MIDIErrors.js │ ├── MIDIEventsReader.js │ ├── MIDIStreamReader.js │ ├── MIDIUtils.js │ └── TimeUtils.js └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/.gitignore -------------------------------------------------------------------------------- /.jsbeautifyrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/.jsbeautifyrc -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/.jshintrc -------------------------------------------------------------------------------- /MidiRedux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/MidiRedux.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/README.md -------------------------------------------------------------------------------- /dist/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/bundle.js -------------------------------------------------------------------------------- /dist/dist/images/accordion.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/accordion.svg -------------------------------------------------------------------------------- /dist/dist/images/acoustic-guitar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/acoustic-guitar.svg -------------------------------------------------------------------------------- /dist/dist/images/amplifier.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/amplifier.svg -------------------------------------------------------------------------------- /dist/dist/images/background-midi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/background-midi.png -------------------------------------------------------------------------------- /dist/dist/images/bagpipes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/bagpipes.svg -------------------------------------------------------------------------------- /dist/dist/images/balalaika.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/balalaika.svg -------------------------------------------------------------------------------- /dist/dist/images/banjo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/banjo.svg -------------------------------------------------------------------------------- /dist/dist/images/bell.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/bell.svg -------------------------------------------------------------------------------- /dist/dist/images/cabasa.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/cabasa.svg -------------------------------------------------------------------------------- /dist/dist/images/chimes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/chimes.svg -------------------------------------------------------------------------------- /dist/dist/images/clave.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/clave.svg -------------------------------------------------------------------------------- /dist/dist/images/conga.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/conga.svg -------------------------------------------------------------------------------- /dist/dist/images/cymbals-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/cymbals-1.svg -------------------------------------------------------------------------------- /dist/dist/images/cymbals.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/cymbals.svg -------------------------------------------------------------------------------- /dist/dist/images/djembe-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/djembe-1.svg -------------------------------------------------------------------------------- /dist/dist/images/domra.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/domra.svg -------------------------------------------------------------------------------- /dist/dist/images/drum-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/drum-1.svg -------------------------------------------------------------------------------- /dist/dist/images/drum-set.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/drum-set.svg -------------------------------------------------------------------------------- /dist/dist/images/drum.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/drum.svg -------------------------------------------------------------------------------- /dist/dist/images/drumsticks.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/drumsticks.svg -------------------------------------------------------------------------------- /dist/dist/images/electric-guitar-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/electric-guitar-1.svg -------------------------------------------------------------------------------- /dist/dist/images/electric-guitar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/electric-guitar.svg -------------------------------------------------------------------------------- /dist/dist/images/flute-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/flute-1.svg -------------------------------------------------------------------------------- /dist/dist/images/flute-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/flute-2.svg -------------------------------------------------------------------------------- /dist/dist/images/flute.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/flute.svg -------------------------------------------------------------------------------- /dist/dist/images/french-horn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/french-horn.svg -------------------------------------------------------------------------------- /dist/dist/images/harmonica.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/harmonica.svg -------------------------------------------------------------------------------- /dist/dist/images/harp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/harp.svg -------------------------------------------------------------------------------- /dist/dist/images/keyboard.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/keyboard.svg -------------------------------------------------------------------------------- /dist/dist/images/keytar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/keytar.svg -------------------------------------------------------------------------------- /dist/dist/images/layout-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/layout-image.jpg -------------------------------------------------------------------------------- /dist/dist/images/maracas.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/maracas.svg -------------------------------------------------------------------------------- /dist/dist/images/metronome.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/metronome.svg -------------------------------------------------------------------------------- /dist/dist/images/microphone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/microphone.svg -------------------------------------------------------------------------------- /dist/dist/images/mixer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/mixer.svg -------------------------------------------------------------------------------- /dist/dist/images/pedal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/pedal.svg -------------------------------------------------------------------------------- /dist/dist/images/percussion.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/percussion.svg -------------------------------------------------------------------------------- /dist/dist/images/piano.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/piano.svg -------------------------------------------------------------------------------- /dist/dist/images/play-button.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/play-button.svg -------------------------------------------------------------------------------- /dist/dist/images/plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/plus.svg -------------------------------------------------------------------------------- /dist/dist/images/saxophone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/saxophone.svg -------------------------------------------------------------------------------- /dist/dist/images/sitar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/sitar.svg -------------------------------------------------------------------------------- /dist/dist/images/stand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/stand.svg -------------------------------------------------------------------------------- /dist/dist/images/synthesizer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/synthesizer.svg -------------------------------------------------------------------------------- /dist/dist/images/tambourine.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/tambourine.svg -------------------------------------------------------------------------------- /dist/dist/images/triangle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/triangle.svg -------------------------------------------------------------------------------- /dist/dist/images/trumpet.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/trumpet.svg -------------------------------------------------------------------------------- /dist/dist/images/tuning-fork.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/tuning-fork.svg -------------------------------------------------------------------------------- /dist/dist/images/turntable.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/turntable.svg -------------------------------------------------------------------------------- /dist/dist/images/ukelele.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/ukelele.svg -------------------------------------------------------------------------------- /dist/dist/images/viola.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/viola.svg -------------------------------------------------------------------------------- /dist/dist/images/violin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/violin.svg -------------------------------------------------------------------------------- /dist/dist/images/xylophone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/dist/dist/images/xylophone.svg -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/index.html -------------------------------------------------------------------------------- /midi-redux-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/midi-redux-example.png -------------------------------------------------------------------------------- /midi-redux.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/midi-redux.gif -------------------------------------------------------------------------------- /midi-songs/Chiquitita.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/midi-songs/Chiquitita.mid -------------------------------------------------------------------------------- /midi-songs/CityOfStars.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/midi-songs/CityOfStars.mid -------------------------------------------------------------------------------- /midi-songs/CrashBandicoot.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/midi-songs/CrashBandicoot.mid -------------------------------------------------------------------------------- /midi-songs/HarryPotter.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/midi-songs/HarryPotter.mid -------------------------------------------------------------------------------- /midi-songs/HighwayToHell.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/midi-songs/HighwayToHell.mid -------------------------------------------------------------------------------- /midi-songs/ImYours.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/midi-songs/ImYours.mid -------------------------------------------------------------------------------- /midi-songs/IndianaJones.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/midi-songs/IndianaJones.mid -------------------------------------------------------------------------------- /midi-songs/JurassicPark.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/midi-songs/JurassicPark.mid -------------------------------------------------------------------------------- /midi-songs/NorwegianWood.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/midi-songs/NorwegianWood.mid -------------------------------------------------------------------------------- /midi-songs/ParaElisa.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/midi-songs/ParaElisa.mid -------------------------------------------------------------------------------- /midi-songs/ShapeOfYou.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/midi-songs/ShapeOfYou.mid -------------------------------------------------------------------------------- /midi-songs/TheNightmareBeforeChristmas.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/midi-songs/TheNightmareBeforeChristmas.mid -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/package.json -------------------------------------------------------------------------------- /src/action-creators/FileActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/action-creators/FileActions.js -------------------------------------------------------------------------------- /src/action-creators/MIDIActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/action-creators/MIDIActions.js -------------------------------------------------------------------------------- /src/action-creators/PlayerActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/action-creators/PlayerActions.js -------------------------------------------------------------------------------- /src/actions/FileActions.js: -------------------------------------------------------------------------------- 1 | export default Object.freeze({ 2 | LOAD_FILE: 'loadFile' 3 | }); 4 | -------------------------------------------------------------------------------- /src/actions/MIDIActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/actions/MIDIActions.js -------------------------------------------------------------------------------- /src/actions/PlayerActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/actions/PlayerActions.js -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/app.js -------------------------------------------------------------------------------- /src/app.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/app.min.js -------------------------------------------------------------------------------- /src/components/InstrumentImage/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/index.js -------------------------------------------------------------------------------- /src/components/InstrumentImage/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/style.scss -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/accordion.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/accordion.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/acoustic-guitar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/acoustic-guitar.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/amplifier.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/amplifier.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/bagpipes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/bagpipes.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/balalaika.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/balalaika.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/banjo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/banjo.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/bell.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/bell.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/cabasa.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/cabasa.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/chimes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/chimes.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/clave.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/clave.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/conga.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/conga.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/cymbals-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/cymbals-1.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/cymbals.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/cymbals.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/djembe-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/djembe-1.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/djembe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/djembe.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/domra.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/domra.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/drum-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/drum-1.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/drum-set.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/drum-set.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/drum.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/drum.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/drumsticks.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/drumsticks.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/electric-guitar-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/electric-guitar-1.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/electric-guitar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/electric-guitar.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/flute-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/flute-1.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/flute-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/flute-2.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/flute.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/flute.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/french-horn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/french-horn.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/harmonica.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/harmonica.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/harp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/harp.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/keyboard.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/keyboard.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/keytar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/keytar.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/maracas.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/maracas.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/metronome.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/metronome.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/microphone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/microphone.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/mixer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/mixer.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/pedal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/pedal.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/percussion.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/percussion.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/piano.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/piano.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/saxophone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/saxophone.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/sitar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/sitar.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/stand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/stand.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/synthesizer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/synthesizer.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/tambourine.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/tambourine.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/triangle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/triangle.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/trumpet.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/trumpet.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/tuning-fork.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/tuning-fork.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/turntable.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/turntable.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/ukelele.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/ukelele.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/viola.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/viola.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/violin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/violin.svg -------------------------------------------------------------------------------- /src/components/InstrumentImage/svg/xylophone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/InstrumentImage/svg/xylophone.svg -------------------------------------------------------------------------------- /src/components/Layout/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/Layout/index.js -------------------------------------------------------------------------------- /src/components/Layout/jpg/background-midi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/Layout/jpg/background-midi.jpg -------------------------------------------------------------------------------- /src/components/Layout/jpg/layout-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/Layout/jpg/layout-image.jpg -------------------------------------------------------------------------------- /src/components/Layout/png/background-midi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/Layout/png/background-midi.png -------------------------------------------------------------------------------- /src/components/Layout/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/Layout/style.scss -------------------------------------------------------------------------------- /src/components/LoadFileButton/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/LoadFileButton/index.js -------------------------------------------------------------------------------- /src/components/LoadFileButton/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/LoadFileButton/style.scss -------------------------------------------------------------------------------- /src/components/LoadFileButton/svg/plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/LoadFileButton/svg/plus.svg -------------------------------------------------------------------------------- /src/components/MusicFeedback/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/MusicFeedback/index.js -------------------------------------------------------------------------------- /src/components/MusicFeedback/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/MusicFeedback/style.scss -------------------------------------------------------------------------------- /src/components/PlayButton/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/PlayButton/index.js -------------------------------------------------------------------------------- /src/components/PlayButton/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/PlayButton/style.scss -------------------------------------------------------------------------------- /src/components/PlayButton/svg/play-button.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/PlayButton/svg/play-button.svg -------------------------------------------------------------------------------- /src/components/Player/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/Player/index.js -------------------------------------------------------------------------------- /src/components/Player/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/Player/style.scss -------------------------------------------------------------------------------- /src/components/TrackInstruments/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/TrackInstruments/index.js -------------------------------------------------------------------------------- /src/components/TrackInstruments/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/components/TrackInstruments/style.scss -------------------------------------------------------------------------------- /src/config/instruments-path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/config/instruments-path.js -------------------------------------------------------------------------------- /src/config/percussion-path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/config/percussion-path.js -------------------------------------------------------------------------------- /src/constants/MIDIControllers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/constants/MIDIControllers.js -------------------------------------------------------------------------------- /src/constants/MIDIEvents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/constants/MIDIEvents.js -------------------------------------------------------------------------------- /src/constants/MIDIInstrumentImages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/constants/MIDIInstrumentImages.js -------------------------------------------------------------------------------- /src/constants/MIDIInstruments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/constants/MIDIInstruments.js -------------------------------------------------------------------------------- /src/constants/MIDIPercussion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/constants/MIDIPercussion.js -------------------------------------------------------------------------------- /src/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/main.scss -------------------------------------------------------------------------------- /src/reducers/FileReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/reducers/FileReducer.js -------------------------------------------------------------------------------- /src/reducers/MIDIReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/reducers/MIDIReducer.js -------------------------------------------------------------------------------- /src/reducers/PlayerReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/reducers/PlayerReducer.js -------------------------------------------------------------------------------- /src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/reducers/index.js -------------------------------------------------------------------------------- /src/store/configureStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/store/configureStore.js -------------------------------------------------------------------------------- /src/utils/ControllerUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/utils/ControllerUtils.js -------------------------------------------------------------------------------- /src/utils/InstrumentUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/utils/InstrumentUtils.js -------------------------------------------------------------------------------- /src/utils/MIDIChunk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/utils/MIDIChunk.js -------------------------------------------------------------------------------- /src/utils/MIDIErrors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/utils/MIDIErrors.js -------------------------------------------------------------------------------- /src/utils/MIDIEventsReader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/utils/MIDIEventsReader.js -------------------------------------------------------------------------------- /src/utils/MIDIStreamReader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/utils/MIDIStreamReader.js -------------------------------------------------------------------------------- /src/utils/MIDIUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/utils/MIDIUtils.js -------------------------------------------------------------------------------- /src/utils/TimeUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/src/utils/TimeUtils.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elenatorro/midi-redux/HEAD/webpack.config.js --------------------------------------------------------------------------------