My Stars. I try to organize them in this sheet or one of the other files in this repo.
- https://github.com/hwpoison/audio-transcode-stream-flask realtime transcoding.
-
SoundTouch Audio Processing - the main file for audacity's pitch-shifting functionalities.
- pitch-shifting is done by using a combination of rate-change and tempo-change. I think "anti-aliasing" tries to smooth over the resulting choppiness of tempo changes. Tempo change method is simple granular synthesis type technique.
-
AudioFFT by robersiegel - implementation of pitch shifting using fast fourier transforms.
- Use Hanning Windows to create grains
- doesn't run at all, its essentially pseudocode :)
- todo: try to make it run :))
-
same thing implemented in C and an explanation of STFT (short time fourier transform
- step 1: cut sample into grains s.t. grains are relatively stationary.
- ???
- measure "partial frequencies" of grains. ( I believe this is the decomposition / finite fourier series)
- scale the frequencies (these are sine waves so you are just generating new size wave at relative different frequency and relative position to other frequencies)
- "We also see why pitch shifting using this procedure automatically includes anti-aliasing: we simply do not compute bins that are above our Nyquist frequency by stopping at fftFrameSize2. This does not even need an additional processing step."
-
implementation in python & C which is based on http://tombaran.info/autotalent.html (which seems to have more interesting singal processing toys)
- https://github.com/jisungk/deepjazz
- https://github.com/omgimanerd/markov-music
- https://github.com/calclavia/DeepJ
- https://github.com/ybayle/awesome-deep-learning-music
http://formantbros.jp/activity/
- Neural Wavetable Synthesizer
- https://github.com/despoisj/DeepAudioClassification
- Piano Transcription to MIDI uses Pytorch to transcribe sound to MIDI. I am assuming this functions in a more interesting way that whatever online MIDI converters do.
- https://github.com/electro-smith/DaisySP
- https://github.com/magenta/mt3
- https://github.com/hwpoison/audio-transcode-stream-flask
- https://github.com/tyiannak/pyAudioAnalysis
- https://github.com/axu2/image-quilting
- https://github.com/andrewdcampbell/seam-carving
- https://github.com/axu2/improved-seam-carving
- Pomodoro for Taskwarrior
- Python code formatter: black
- Python code formatter; yapf
- OSX Audio Utility: individual vol controls
- zrythm open source DAW :o
- beets music library manager
- extend android battery life
- https://github.com/jbarlow83/OCRmyPDF
- https://github.com/ankitects/anki
- https://github.com/ActivityWatch/activitywatch
- https://github.com/kawaiiDango/pScrobbler
- https://github.com/GAA-UAM/scikit-fda
- http://archive.ics.uci.edu/ml/datasets/Human+Activity+Recognition+Using+Smartphones
http://konect.cc/networks/hiv/
-
https://github.com/MartinThoma/lidtk
- CLD2 is the one we're interested in using. it's licensed by apache and this package implements the C++ library by making a python wrapper for the java wrapper for the c++???
- other wrappers for CLD2.
- https://github.com/aboSamoor/pycld2 probably will use this one.
-
https://pypi.org/project/langdetect/ in case lidtk isnt usable.
- https://github.com/CLD2Owners/cld2 categorizes langauges suing probaiblities and letter sequences !