├── .gitignore ├── Procfile ├── README.md ├── app ├── client │ ├── Piano.js │ ├── RefManager.js │ ├── SmartArray.js │ ├── audio.js │ ├── constants.js │ ├── notes.js │ └── start.js ├── index.html └── server.js ├── index.js ├── package.json └── public ├── data ├── Recorder_C.mp3 ├── Recorder_D1.mp3 ├── Recorder_E1.mp3 ├── Recorder_F.mp3 ├── bachBouree.mp3 ├── clair-de-lune.mp3 ├── clarinet.mp3 ├── piano_20.wav ├── piano_40.wav ├── piano_49.wav ├── piano_53.wav └── piano_64.wav ├── main.css └── main.js.map /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/.gitignore -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: node index.js 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/README.md -------------------------------------------------------------------------------- /app/client/Piano.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/app/client/Piano.js -------------------------------------------------------------------------------- /app/client/RefManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/app/client/RefManager.js -------------------------------------------------------------------------------- /app/client/SmartArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/app/client/SmartArray.js -------------------------------------------------------------------------------- /app/client/audio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/app/client/audio.js -------------------------------------------------------------------------------- /app/client/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/app/client/constants.js -------------------------------------------------------------------------------- /app/client/notes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/app/client/notes.js -------------------------------------------------------------------------------- /app/client/start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/app/client/start.js -------------------------------------------------------------------------------- /app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/app/index.html -------------------------------------------------------------------------------- /app/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/app/server.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/package.json -------------------------------------------------------------------------------- /public/data/Recorder_C.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/public/data/Recorder_C.mp3 -------------------------------------------------------------------------------- /public/data/Recorder_D1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/public/data/Recorder_D1.mp3 -------------------------------------------------------------------------------- /public/data/Recorder_E1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/public/data/Recorder_E1.mp3 -------------------------------------------------------------------------------- /public/data/Recorder_F.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/public/data/Recorder_F.mp3 -------------------------------------------------------------------------------- /public/data/bachBouree.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/public/data/bachBouree.mp3 -------------------------------------------------------------------------------- /public/data/clair-de-lune.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/public/data/clair-de-lune.mp3 -------------------------------------------------------------------------------- /public/data/clarinet.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/public/data/clarinet.mp3 -------------------------------------------------------------------------------- /public/data/piano_20.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/public/data/piano_20.wav -------------------------------------------------------------------------------- /public/data/piano_40.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/public/data/piano_40.wav -------------------------------------------------------------------------------- /public/data/piano_49.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/public/data/piano_49.wav -------------------------------------------------------------------------------- /public/data/piano_53.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/public/data/piano_53.wav -------------------------------------------------------------------------------- /public/data/piano_64.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/public/data/piano_64.wav -------------------------------------------------------------------------------- /public/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/public/main.css -------------------------------------------------------------------------------- /public/main.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidgilbertson/sight-reader/HEAD/public/main.js.map --------------------------------------------------------------------------------