├── .babelrc ├── .devcontainer └── devcontainer.json ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .gitmodules ├── .npmignore ├── .travis.yml ├── LICENSE-MIT ├── README.md ├── TODO.md ├── cli.js ├── gulpfile.js ├── package.json ├── src ├── app │ ├── actions │ │ ├── audioContext.js │ │ ├── buffer.js │ │ ├── examples.js │ │ ├── mono.js │ │ ├── muted.js │ │ ├── name.js │ │ ├── playbackPosition.js │ │ ├── playbackRate.js │ │ ├── playbackScrubbing.js │ │ ├── playbackType.js │ │ ├── statsWaveform.js │ │ ├── status.js │ │ ├── volume.js │ │ └── zoom.js │ ├── components │ │ ├── AudioEditor.js │ │ ├── AudioPlayer.js │ │ ├── DisplayContainer.js │ │ ├── DisplayMessage.js │ │ ├── DisplayPlaybackPosition.js │ │ ├── ExampleFileSelector.js │ │ ├── Footer.js │ │ ├── Header.js │ │ ├── MonoButtonGroup.js │ │ ├── MuteButton.js │ │ ├── PlayBar.js │ │ ├── PlaybackPositionSlider.js │ │ ├── PlaybackRateBar.js │ │ ├── PlaybackRateSlider.js │ │ ├── Range.js │ │ ├── VolumeSlider.js │ │ ├── ZoomBar.js │ │ ├── ZoomSlider.js │ │ └── display │ │ │ └── WaveformAmplitude.js │ ├── constants │ │ └── ActionTypes.js │ ├── containers │ │ └── App.js │ ├── examples │ │ ├── akwf.json │ │ ├── loops.json │ │ ├── virus.json │ │ └── waves.json │ ├── favicon.ico │ ├── helpers │ │ ├── OneWorker.js │ │ └── stringToCssName.js │ ├── images │ │ ├── absurdidad.png │ │ ├── ajax-loader.gif │ │ └── gradient_squares.png │ ├── index.html │ ├── index.js │ ├── pages │ │ ├── About.js │ │ ├── Editor.js │ │ ├── Home.js │ │ └── NotFound.js │ ├── reducers │ │ ├── audioContext.js │ │ ├── buffer.js │ │ ├── examples.js │ │ ├── index.js │ │ ├── mono.js │ │ ├── muted.js │ │ ├── name.js │ │ ├── playbackPosition.js │ │ ├── playbackRate.js │ │ ├── playbackScrubbing.js │ │ ├── playbackType.js │ │ ├── statsWaveform.js │ │ ├── status.js │ │ ├── volume.js │ │ └── zoom.js │ ├── routes │ │ └── index.js │ ├── store │ │ └── configureStore.js │ ├── styles │ │ ├── app.less │ │ ├── components │ │ │ ├── display-container.less │ │ │ ├── display-message.less │ │ │ ├── footer.less │ │ │ ├── header.less │ │ │ ├── range-component.less │ │ │ └── zoom-slider.less │ │ ├── includes │ │ │ ├── animate.less │ │ │ ├── common.less │ │ │ └── variables.less │ │ └── pages │ │ │ ├── about.less │ │ │ ├── echo.less │ │ │ └── home.less │ └── workers │ │ └── statsWaveform.js ├── cli │ └── index.js └── lib │ ├── AudioStats.js │ ├── BucketStats.js │ └── index.js └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | presets: ['es2015', 'react'] 3 | } 4 | -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | # ignore these files: 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/.gitmodules -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/TODO.md -------------------------------------------------------------------------------- /cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./transpiled/cli/index.js'); 3 | -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/gulpfile.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/package.json -------------------------------------------------------------------------------- /src/app/actions/audioContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/actions/audioContext.js -------------------------------------------------------------------------------- /src/app/actions/buffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/actions/buffer.js -------------------------------------------------------------------------------- /src/app/actions/examples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/actions/examples.js -------------------------------------------------------------------------------- /src/app/actions/mono.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/actions/mono.js -------------------------------------------------------------------------------- /src/app/actions/muted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/actions/muted.js -------------------------------------------------------------------------------- /src/app/actions/name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/actions/name.js -------------------------------------------------------------------------------- /src/app/actions/playbackPosition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/actions/playbackPosition.js -------------------------------------------------------------------------------- /src/app/actions/playbackRate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/actions/playbackRate.js -------------------------------------------------------------------------------- /src/app/actions/playbackScrubbing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/actions/playbackScrubbing.js -------------------------------------------------------------------------------- /src/app/actions/playbackType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/actions/playbackType.js -------------------------------------------------------------------------------- /src/app/actions/statsWaveform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/actions/statsWaveform.js -------------------------------------------------------------------------------- /src/app/actions/status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/actions/status.js -------------------------------------------------------------------------------- /src/app/actions/volume.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/actions/volume.js -------------------------------------------------------------------------------- /src/app/actions/zoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/actions/zoom.js -------------------------------------------------------------------------------- /src/app/components/AudioEditor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/components/AudioEditor.js -------------------------------------------------------------------------------- /src/app/components/AudioPlayer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/components/AudioPlayer.js -------------------------------------------------------------------------------- /src/app/components/DisplayContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/components/DisplayContainer.js -------------------------------------------------------------------------------- /src/app/components/DisplayMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/components/DisplayMessage.js -------------------------------------------------------------------------------- /src/app/components/DisplayPlaybackPosition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/components/DisplayPlaybackPosition.js -------------------------------------------------------------------------------- /src/app/components/ExampleFileSelector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/components/ExampleFileSelector.js -------------------------------------------------------------------------------- /src/app/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/components/Footer.js -------------------------------------------------------------------------------- /src/app/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/components/Header.js -------------------------------------------------------------------------------- /src/app/components/MonoButtonGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/components/MonoButtonGroup.js -------------------------------------------------------------------------------- /src/app/components/MuteButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/components/MuteButton.js -------------------------------------------------------------------------------- /src/app/components/PlayBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/components/PlayBar.js -------------------------------------------------------------------------------- /src/app/components/PlaybackPositionSlider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/components/PlaybackPositionSlider.js -------------------------------------------------------------------------------- /src/app/components/PlaybackRateBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/components/PlaybackRateBar.js -------------------------------------------------------------------------------- /src/app/components/PlaybackRateSlider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/components/PlaybackRateSlider.js -------------------------------------------------------------------------------- /src/app/components/Range.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/components/Range.js -------------------------------------------------------------------------------- /src/app/components/VolumeSlider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/components/VolumeSlider.js -------------------------------------------------------------------------------- /src/app/components/ZoomBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/components/ZoomBar.js -------------------------------------------------------------------------------- /src/app/components/ZoomSlider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/components/ZoomSlider.js -------------------------------------------------------------------------------- /src/app/components/display/WaveformAmplitude.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/components/display/WaveformAmplitude.js -------------------------------------------------------------------------------- /src/app/constants/ActionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/constants/ActionTypes.js -------------------------------------------------------------------------------- /src/app/containers/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/containers/App.js -------------------------------------------------------------------------------- /src/app/examples/akwf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/examples/akwf.json -------------------------------------------------------------------------------- /src/app/examples/loops.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/examples/loops.json -------------------------------------------------------------------------------- /src/app/examples/virus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/examples/virus.json -------------------------------------------------------------------------------- /src/app/examples/waves.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/examples/waves.json -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/helpers/OneWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/helpers/OneWorker.js -------------------------------------------------------------------------------- /src/app/helpers/stringToCssName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/helpers/stringToCssName.js -------------------------------------------------------------------------------- /src/app/images/absurdidad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/images/absurdidad.png -------------------------------------------------------------------------------- /src/app/images/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/images/ajax-loader.gif -------------------------------------------------------------------------------- /src/app/images/gradient_squares.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/images/gradient_squares.png -------------------------------------------------------------------------------- /src/app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/index.html -------------------------------------------------------------------------------- /src/app/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/index.js -------------------------------------------------------------------------------- /src/app/pages/About.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/pages/About.js -------------------------------------------------------------------------------- /src/app/pages/Editor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/pages/Editor.js -------------------------------------------------------------------------------- /src/app/pages/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/pages/Home.js -------------------------------------------------------------------------------- /src/app/pages/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/pages/NotFound.js -------------------------------------------------------------------------------- /src/app/reducers/audioContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/reducers/audioContext.js -------------------------------------------------------------------------------- /src/app/reducers/buffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/reducers/buffer.js -------------------------------------------------------------------------------- /src/app/reducers/examples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/reducers/examples.js -------------------------------------------------------------------------------- /src/app/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/reducers/index.js -------------------------------------------------------------------------------- /src/app/reducers/mono.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/reducers/mono.js -------------------------------------------------------------------------------- /src/app/reducers/muted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/reducers/muted.js -------------------------------------------------------------------------------- /src/app/reducers/name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/reducers/name.js -------------------------------------------------------------------------------- /src/app/reducers/playbackPosition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/reducers/playbackPosition.js -------------------------------------------------------------------------------- /src/app/reducers/playbackRate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/reducers/playbackRate.js -------------------------------------------------------------------------------- /src/app/reducers/playbackScrubbing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/reducers/playbackScrubbing.js -------------------------------------------------------------------------------- /src/app/reducers/playbackType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/reducers/playbackType.js -------------------------------------------------------------------------------- /src/app/reducers/statsWaveform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/reducers/statsWaveform.js -------------------------------------------------------------------------------- /src/app/reducers/status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/reducers/status.js -------------------------------------------------------------------------------- /src/app/reducers/volume.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/reducers/volume.js -------------------------------------------------------------------------------- /src/app/reducers/zoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/reducers/zoom.js -------------------------------------------------------------------------------- /src/app/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/routes/index.js -------------------------------------------------------------------------------- /src/app/store/configureStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/store/configureStore.js -------------------------------------------------------------------------------- /src/app/styles/app.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/styles/app.less -------------------------------------------------------------------------------- /src/app/styles/components/display-container.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/styles/components/display-container.less -------------------------------------------------------------------------------- /src/app/styles/components/display-message.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/styles/components/display-message.less -------------------------------------------------------------------------------- /src/app/styles/components/footer.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/styles/components/footer.less -------------------------------------------------------------------------------- /src/app/styles/components/header.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/styles/components/header.less -------------------------------------------------------------------------------- /src/app/styles/components/range-component.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/styles/components/range-component.less -------------------------------------------------------------------------------- /src/app/styles/components/zoom-slider.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/styles/components/zoom-slider.less -------------------------------------------------------------------------------- /src/app/styles/includes/animate.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/styles/includes/animate.less -------------------------------------------------------------------------------- /src/app/styles/includes/common.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/styles/includes/common.less -------------------------------------------------------------------------------- /src/app/styles/includes/variables.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/styles/includes/variables.less -------------------------------------------------------------------------------- /src/app/styles/pages/about.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/styles/pages/about.less -------------------------------------------------------------------------------- /src/app/styles/pages/echo.less: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/styles/pages/home.less: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/workers/statsWaveform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/app/workers/statsWaveform.js -------------------------------------------------------------------------------- /src/cli/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/cli/index.js -------------------------------------------------------------------------------- /src/lib/AudioStats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/lib/AudioStats.js -------------------------------------------------------------------------------- /src/lib/BucketStats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/lib/BucketStats.js -------------------------------------------------------------------------------- /src/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/src/lib/index.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skratchdot/audio-editor/HEAD/webpack.config.js --------------------------------------------------------------------------------