pitcher_gui.exe for Windows
pitcher_gui is a unix executable built on mac
pitcher_gui.zip is a .app for mac
Changes
- fixed output_filter bool issue in pitcher_gui.py (0.5.2 GUI releases stuck on Moog output filter)
- added a utility "output_many.py"
- range of semitones to output specified in file, could also easily add a click arg
- I've been using output_many to decide between a range of options when pitching samples
Output Many Workflow
- my workflow for sampling with pitcher is now usually something like:
- find an audio file to sample e.g. "sample.wav"
- load it into Audacity, use Audacity to "Change Speed" from 33 to 45 RPM
- save the resulting output to an audio file, e.g. "45sample.wav"
- use output_many.py for semitone values in the range of -12 to -1 (inclusive)
- pick one of the audio files generated by output_many.py depending on preference e.g. "45sample_-3.wav"
- sometimes I also use output_many.py instead of Audacity for the 33 to 45RPM step, usually with a st range of 1-16 (inclusive)
- occasionally I'll do this in reverse order instead e.g. pitch "sample.wav" down, then pitch the result up
Build Notes
I used the below command to build this 0.5.3 release on python 3.10.7 and pyinstaller 5.6.2
Replace {USER} with your username
Windows
python -m PyInstaller --noconfirm --onefile --add-data "C:\Users\{USER}\Documents\Github\pitcher\env\lib\site-packages\librosa\util\example_data\*;librosa/util/example_data" --add-data "C:\Users\{USER}\Documents\Github\pitcher\pitcher\*;." pitcher_gui.py
Mac
python -m PyInstaller --noconfirm --onefile --add-data "/Users/{USER}/projects/pitcher/env/lib/python3.10/site-packages/librosa/util/example_data/*:librosa/util/example_data" --add-data "/Users/{USER}/projects/pitcher/pitcher/*:." pitcher_gui.py