Skip to content

Commit 17350fa

Browse files
committed
switch to python virtual environment
1 parent fbacfb1 commit 17350fa

File tree

2 files changed

+55
-33
lines changed

2 files changed

+55
-33
lines changed

Makefile

Lines changed: 37 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -53,59 +53,59 @@ envs:
5353
export PICO_SDK_PATH=/home/zns/pico/pico-sdk
5454

5555

56-
wavetable:
57-
cd lib && python3 wavetable.py > wavetable_data.h
56+
wavetable: .venv
57+
cd lib && ../.venv/bin/python wavetable.py > wavetable_data.h
5858
clang-format -i --style=google lib/wavetable_data.h
5959

60-
lib/biquad.h:
61-
cd lib && python3 biquad.py > biquad.h
60+
lib/biquad.h: .venv
61+
cd lib && ../.venv/bin/python biquad.py > biquad.h
6262

63-
lib/fuzz.h:
64-
cd lib && python3 fuzz.py > fuzz.h
63+
lib/fuzz.h: .venv
64+
cd lib && ../.venv/bin/python fuzz.py > fuzz.h
6565
clang-format -i --style=google lib/fuzz.h
6666

67-
lib/transfer_doublesine.h:
68-
cd lib && python3 transfer_doublesine.py > transfer_doublesine.h
67+
lib/transfer_doublesine.h: .venv
68+
cd lib && ../.venv/bin/python transfer_doublesine.py > transfer_doublesine.h
6969
clang-format -i --style=google lib/transfer_doublesine.h
7070

7171

72-
lib/sinewaves.h:
73-
python3 lib/sinewaves.py > lib/sinewaves.h
72+
lib/sinewaves.h: .venv
73+
.venv/bin/python lib/sinewaves.py > lib/sinewaves.h
7474
clang-format -i lib/sinewaves.h
7575

76-
lib/sinewaves2.h:
77-
python3 lib/sinewaves2.py > lib/sinewaves2.h
76+
lib/sinewaves2.h: .venv
77+
.venv/bin/python lib/sinewaves2.py > lib/sinewaves2.h
7878
clang-format -i lib/sinewaves2.h
7979

80-
lib/crossfade3.h:
80+
lib/crossfade3.h: .venv
8181
# set block size to 441
82-
cd lib && python3 crossfade3.py 441 > crossfade3.h
82+
cd lib && ../.venv/bin/python crossfade3.py 441 > crossfade3.h
8383
clang-format -i --style=google lib/crossfade3.h
8484

85-
lib/selectx2.h:
86-
cd lib && python3 selectx2.py > selectx2.h
85+
lib/selectx2.h: .venv
86+
cd lib && ../.venv/bin/python selectx2.py > selectx2.h
8787
clang-format -i --style=google lib/selectx2.h
8888

89-
lib/crossfade.h: lib/crossfade3.h
90-
cd lib && python3 transfer_saturate.py > transfer_saturate.h
89+
lib/crossfade.h: .venv lib/crossfade3.h
90+
cd lib && ../.venv/bin/python transfer_saturate.py > transfer_saturate.h
9191
clang-format -i --style=google lib/transfer_saturate.h
92-
cd lib && python3 transfer_distortion.py > transfer_distortion.h
92+
cd lib && ../.venv/bin/python transfer_distortion.py > transfer_distortion.h
9393
clang-format -i --style=google lib/transfer_distortion.h
94-
cd lib && python3 selectx.py > selectx.h
94+
cd lib && ../.venv/bin/python selectx.py > selectx.h
9595
clang-format -i --style=google lib/selectx.h
96-
cd lib && python3 biquad.py > biquad.h
96+
cd lib && ../.venv/bin/python biquad.py > biquad.h
9797
clang-format -i --style=google lib/biquad.h
98-
cd lib && python3 crossfade.py > crossfade.h
98+
cd lib && ../.venv/bin/python crossfade.py > crossfade.h
9999
clang-format -i --style=google lib/crossfade.h
100-
cd lib && python3 crossfade2.py > crossfade2.h
100+
cd lib && ../.venv/bin/python crossfade2.py > crossfade2.h
101101
clang-format -i --style=google lib/crossfade2.h
102102

103-
lib/transfer_saturate2.h:
104-
cd lib && python3 transfer_saturate2.py > transfer_saturate2.h
103+
lib/transfer_saturate2.h: .venv
104+
cd lib && ../.venv/bin/python transfer_saturate2.py > transfer_saturate2.h
105105
clang-format -i --style=google lib/transfer_saturate2.h
106106

107-
lib/resonantfilter_data.h:
108-
cd lib && python3 resonantfilter.py > resonantfilter_data.h
107+
lib/resonantfilter_data.h: .venv
108+
cd lib && ../.venv/bin/python resonantfilter.py > resonantfilter_data.h
109109
clang-format -i --style=google lib/resonantfilter_data.h
110110

111111
lib/cuedsounds.h: lib/cuedsounds_zeptocore.h lib/cuedsounds_ectocore.h
@@ -149,8 +149,8 @@ resetpico2:
149149
upload: resetpico2 changebaud dobuild
150150
./dev/upload.sh
151151

152-
bootreset: dobuild
153-
python3 dev/reset_pico.py /dev/ttyACM0
152+
bootreset: .venv dobuild
153+
.venv/bin/python dev/reset_pico.py /dev/ttyACM0
154154

155155
autoload: dobuild bootreset upload
156156

@@ -169,8 +169,8 @@ audio2:
169169
sox lib/audio/amen_5c2d11c8_beats16_bpm170.flac -c 2 --bits 16 --encoding signed-integer --endian little amen_bpm170_beats16_stereo.wav
170170
sox lib/audio/amen_0efedaab_beats8_bpm165.flac -c 2 --bits 16 --encoding signed-integer --endian little amen_bpm165_beats8_stereo.wav
171171

172-
bass:
173-
cd lib && python3 bass_raw.py audio/bass_e.wav bass_sample.h
172+
bass: .venv
173+
cd lib && ../.venv/bin/python bass_raw.py audio/bass_e.wav bass_sample.h
174174

175175
clean:
176176
rm -rf build
@@ -193,8 +193,8 @@ release:
193193
server:
194194
cd core && air
195195

196-
resetpico:
197-
python3 dev/reset_pico.py
196+
resetpico: .venv
197+
.venv/bin/python dev/reset_pico.py
198198

199199
versions.md:
200200
cd dev/gitread && go build -v && ./gitread ../../docs/content/versions/versions.md
@@ -241,6 +241,10 @@ core_linux_amd64: docsbuild
241241
docs: versions.md
242242
cd docs && hugo serve -D --bind 0.0.0.0
243243

244+
.venv:
245+
uv venv
246+
uv pip install -r requirements.txt
247+
244248
dev/madmom/.venv:
245249
cd dev/madmom && uv venv
246250
cd dev/madmom && . .venv/bin/activate && uv pip install -r requirements.txt

requirements.txt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
asttokens==2.4.1
2+
colorama==0.4.6
3+
contourpy==1.2.1
4+
cycler==0.12.1
5+
executing==2.0.1
6+
fonttools==4.53.1
7+
icecream==2.1.3
8+
kiwisolver==1.4.5
9+
matplotlib==3.9.1
10+
numpy==2.0.1
11+
packaging==24.1
12+
pillow==10.4.0
13+
pygments==2.18.0
14+
pyparsing==3.1.2
15+
python-dateutil==2.9.0.post0
16+
scipy==1.14.0
17+
six==1.16.0
18+
tqdm==4.66.4

0 commit comments

Comments
 (0)