Web App that allows you to load an audio file in your browser and hop all around the file easily, repeat a section indefinitely, and slow down the tempo without changing pitch.
git clone https://github.com/jsphweid/browserTranscribe.git
to clone to directory
npm install
to download dependencies
npm start
to serve up the app
npm run build
to make production build to '/build' folder
- better color scheme (make it less bootstrapy)
- Refactor code in main.js ....
- Find a better way to integrate the time stretch / preserve with WaveSurfer. In the current version, I achieved this by making a mess in his library file, which I would like to abstract in the near future.
- There are still some clicks with starting and stopping. I want to find a better way to fade in / out so that the clicks will disappear. And I want to do this by, again, not messing up WaveSurfer's library file.
- Find any way to optimize the quality when the sound is stretched. I've tried tweaking some settings in the SoundTouch library, but they make hardly any difference and pushing them to an extreme crashes the browser. Particularly the speeds: 25, 35, and 50.
Add import audio file, browse, drop. More advanced: get mp3 from youtube (legal?)Add hotkeys to common functions (advanced restart bar, change speed, scroll left/right, etc.)Add hotkey mapfix bug where restart bar loses the place when zoomed in / outadd glyphicons to make it look betterpadding on the bottommulticanvas support will fix longer files?
This project will be complete for me when there is a second canvas in the bottom half of the screen that corresponds to the wave vertically. You can click and create a
You might be able to change the settings here:
System Preferences > Trackpad > More Gestures > Swipe between pages --> Swipe with three fingersit
Or just write this to the terminal: defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool FALSE