├── .gitignore ├── .gitmodules ├── LICENSE.txt ├── README.md ├── react ├── package-lock.json ├── package.json ├── src │ ├── audio │ │ ├── autotone │ │ │ ├── Autotoner.js │ │ │ └── autotoneConstants.js │ │ ├── music │ │ │ └── musicScales.js │ │ ├── pitchDetection │ │ │ ├── crepe.js │ │ │ ├── crepe.worker.js │ │ │ ├── crepeApi.js │ │ │ └── crepeConstants.js │ │ ├── pitchShifting │ │ │ ├── tuner.js │ │ │ ├── tuner.worker.js │ │ │ ├── tunerApi.js │ │ │ └── tunerConstants.js │ │ ├── player │ │ │ └── player.js │ │ └── recorder │ │ │ ├── BufferNode.js │ │ │ ├── BufferProcessor.js │ │ │ └── recorder.js │ ├── components │ │ ├── App │ │ │ ├── App.css │ │ │ └── App.js │ │ ├── Chart │ │ │ ├── Chart.css │ │ │ └── Chart.js │ │ ├── Player │ │ │ ├── Player.css │ │ │ └── Player.js │ │ ├── Record │ │ │ ├── Record.css │ │ │ └── Record.js │ │ ├── Settings │ │ │ ├── Settings.css │ │ │ └── Settings.js │ │ └── shared │ │ │ ├── Button │ │ │ ├── Button.css │ │ │ └── Button.js │ │ │ ├── Card │ │ │ ├── Card.css │ │ │ └── Card.js │ │ │ ├── Select │ │ │ ├── Select.css │ │ │ └── Select.js │ │ │ └── Text │ │ │ ├── Text.css │ │ │ └── Text.js │ ├── index.js │ └── utils │ │ ├── ioUtils.js │ │ ├── reactUtils.js │ │ ├── wasmUtils.js │ │ └── webWorkerUtils.js ├── static │ ├── favicon.ico │ ├── index.css │ └── index.html ├── webpack.config.js └── webpack.js ├── scripts └── deploy.sh └── tuner ├── Makefile ├── kiss_fft ├── _kiss_fft_guts.h ├── kiss_fft.c ├── kiss_fft.h ├── kiss_fftr.c └── kiss_fftr.h ├── smb_pitch_shift ├── dsp.c ├── dsp.h ├── fft_smb.c ├── fft_smb.h ├── smb_api.c └── smb_api.h ├── tuner_api.c ├── tuner_utils.c └── tuner_utils.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/README.md -------------------------------------------------------------------------------- /react/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/package-lock.json -------------------------------------------------------------------------------- /react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/package.json -------------------------------------------------------------------------------- /react/src/audio/autotone/Autotoner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/audio/autotone/Autotoner.js -------------------------------------------------------------------------------- /react/src/audio/autotone/autotoneConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/audio/autotone/autotoneConstants.js -------------------------------------------------------------------------------- /react/src/audio/music/musicScales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/audio/music/musicScales.js -------------------------------------------------------------------------------- /react/src/audio/pitchDetection/crepe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/audio/pitchDetection/crepe.js -------------------------------------------------------------------------------- /react/src/audio/pitchDetection/crepe.worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/audio/pitchDetection/crepe.worker.js -------------------------------------------------------------------------------- /react/src/audio/pitchDetection/crepeApi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/audio/pitchDetection/crepeApi.js -------------------------------------------------------------------------------- /react/src/audio/pitchDetection/crepeConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/audio/pitchDetection/crepeConstants.js -------------------------------------------------------------------------------- /react/src/audio/pitchShifting/tuner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/audio/pitchShifting/tuner.js -------------------------------------------------------------------------------- /react/src/audio/pitchShifting/tuner.worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/audio/pitchShifting/tuner.worker.js -------------------------------------------------------------------------------- /react/src/audio/pitchShifting/tunerApi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/audio/pitchShifting/tunerApi.js -------------------------------------------------------------------------------- /react/src/audio/pitchShifting/tunerConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/audio/pitchShifting/tunerConstants.js -------------------------------------------------------------------------------- /react/src/audio/player/player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/audio/player/player.js -------------------------------------------------------------------------------- /react/src/audio/recorder/BufferNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/audio/recorder/BufferNode.js -------------------------------------------------------------------------------- /react/src/audio/recorder/BufferProcessor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/audio/recorder/BufferProcessor.js -------------------------------------------------------------------------------- /react/src/audio/recorder/recorder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/audio/recorder/recorder.js -------------------------------------------------------------------------------- /react/src/components/App/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/components/App/App.css -------------------------------------------------------------------------------- /react/src/components/App/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/components/App/App.js -------------------------------------------------------------------------------- /react/src/components/Chart/Chart.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/components/Chart/Chart.css -------------------------------------------------------------------------------- /react/src/components/Chart/Chart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/components/Chart/Chart.js -------------------------------------------------------------------------------- /react/src/components/Player/Player.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/components/Player/Player.css -------------------------------------------------------------------------------- /react/src/components/Player/Player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/components/Player/Player.js -------------------------------------------------------------------------------- /react/src/components/Record/Record.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/components/Record/Record.css -------------------------------------------------------------------------------- /react/src/components/Record/Record.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/components/Record/Record.js -------------------------------------------------------------------------------- /react/src/components/Settings/Settings.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/components/Settings/Settings.css -------------------------------------------------------------------------------- /react/src/components/Settings/Settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/components/Settings/Settings.js -------------------------------------------------------------------------------- /react/src/components/shared/Button/Button.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/components/shared/Button/Button.css -------------------------------------------------------------------------------- /react/src/components/shared/Button/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/components/shared/Button/Button.js -------------------------------------------------------------------------------- /react/src/components/shared/Card/Card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/components/shared/Card/Card.css -------------------------------------------------------------------------------- /react/src/components/shared/Card/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/components/shared/Card/Card.js -------------------------------------------------------------------------------- /react/src/components/shared/Select/Select.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/components/shared/Select/Select.css -------------------------------------------------------------------------------- /react/src/components/shared/Select/Select.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/components/shared/Select/Select.js -------------------------------------------------------------------------------- /react/src/components/shared/Text/Text.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/components/shared/Text/Text.css -------------------------------------------------------------------------------- /react/src/components/shared/Text/Text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/components/shared/Text/Text.js -------------------------------------------------------------------------------- /react/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/index.js -------------------------------------------------------------------------------- /react/src/utils/ioUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/utils/ioUtils.js -------------------------------------------------------------------------------- /react/src/utils/reactUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/utils/reactUtils.js -------------------------------------------------------------------------------- /react/src/utils/wasmUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/utils/wasmUtils.js -------------------------------------------------------------------------------- /react/src/utils/webWorkerUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/src/utils/webWorkerUtils.js -------------------------------------------------------------------------------- /react/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/static/favicon.ico -------------------------------------------------------------------------------- /react/static/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/static/index.css -------------------------------------------------------------------------------- /react/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/static/index.html -------------------------------------------------------------------------------- /react/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/webpack.config.js -------------------------------------------------------------------------------- /react/webpack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/react/webpack.js -------------------------------------------------------------------------------- /scripts/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/scripts/deploy.sh -------------------------------------------------------------------------------- /tuner/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/tuner/Makefile -------------------------------------------------------------------------------- /tuner/kiss_fft/_kiss_fft_guts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/tuner/kiss_fft/_kiss_fft_guts.h -------------------------------------------------------------------------------- /tuner/kiss_fft/kiss_fft.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/tuner/kiss_fft/kiss_fft.c -------------------------------------------------------------------------------- /tuner/kiss_fft/kiss_fft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/tuner/kiss_fft/kiss_fft.h -------------------------------------------------------------------------------- /tuner/kiss_fft/kiss_fftr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/tuner/kiss_fft/kiss_fftr.c -------------------------------------------------------------------------------- /tuner/kiss_fft/kiss_fftr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/tuner/kiss_fft/kiss_fftr.h -------------------------------------------------------------------------------- /tuner/smb_pitch_shift/dsp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/tuner/smb_pitch_shift/dsp.c -------------------------------------------------------------------------------- /tuner/smb_pitch_shift/dsp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/tuner/smb_pitch_shift/dsp.h -------------------------------------------------------------------------------- /tuner/smb_pitch_shift/fft_smb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/tuner/smb_pitch_shift/fft_smb.c -------------------------------------------------------------------------------- /tuner/smb_pitch_shift/fft_smb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/tuner/smb_pitch_shift/fft_smb.h -------------------------------------------------------------------------------- /tuner/smb_pitch_shift/smb_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/tuner/smb_pitch_shift/smb_api.c -------------------------------------------------------------------------------- /tuner/smb_pitch_shift/smb_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/tuner/smb_pitch_shift/smb_api.h -------------------------------------------------------------------------------- /tuner/tuner_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/tuner/tuner_api.c -------------------------------------------------------------------------------- /tuner/tuner_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/tuner/tuner_utils.c -------------------------------------------------------------------------------- /tuner/tuner_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexcrist/autotone/HEAD/tuner/tuner_utils.h --------------------------------------------------------------------------------