Skip to content

pitcher v 0.5.3

Latest
Compare
Choose a tag to compare
@mwcm mwcm released this 30 Jan 21:56
· 10 commits to master since this release

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