@@ -53,59 +53,59 @@ envs:
53
53
export PICO_SDK_PATH=/home/zns/pico/pico-sdk
54
54
55
55
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
58
58
clang-format -i --style=google lib/wavetable_data.h
59
59
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
62
62
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
65
65
clang-format -i --style=google lib/fuzz.h
66
66
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
69
69
clang-format -i --style=google lib/transfer_doublesine.h
70
70
71
71
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
74
74
clang-format -i lib/sinewaves.h
75
75
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
78
78
clang-format -i lib/sinewaves2.h
79
79
80
- lib/crossfade3.h :
80
+ lib/crossfade3.h : .venv
81
81
# 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
83
83
clang-format -i --style=google lib/crossfade3.h
84
84
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
87
87
clang-format -i --style=google lib/selectx2.h
88
88
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
91
91
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
93
93
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
95
95
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
97
97
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
99
99
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
101
101
clang-format -i --style=google lib/crossfade2.h
102
102
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
105
105
clang-format -i --style=google lib/transfer_saturate2.h
106
106
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
109
109
clang-format -i --style=google lib/resonantfilter_data.h
110
110
111
111
lib/cuedsounds.h : lib/cuedsounds_zeptocore.h lib/cuedsounds_ectocore.h
@@ -149,8 +149,8 @@ resetpico2:
149
149
upload : resetpico2 changebaud dobuild
150
150
./dev/upload.sh
151
151
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
154
154
155
155
autoload : dobuild bootreset upload
156
156
@@ -169,8 +169,8 @@ audio2:
169
169
sox lib/audio/amen_5c2d11c8_beats16_bpm170.flac -c 2 --bits 16 --encoding signed-integer --endian little amen_bpm170_beats16_stereo.wav
170
170
sox lib/audio/amen_0efedaab_beats8_bpm165.flac -c 2 --bits 16 --encoding signed-integer --endian little amen_bpm165_beats8_stereo.wav
171
171
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
174
174
175
175
clean :
176
176
rm -rf build
@@ -193,8 +193,8 @@ release:
193
193
server :
194
194
cd core && air
195
195
196
- resetpico :
197
- python3 dev/reset_pico.py
196
+ resetpico : .venv
197
+ .venv/bin/python dev/reset_pico.py
198
198
199
199
versions.md :
200
200
cd dev/gitread && go build -v && ./gitread ../../docs/content/versions/versions.md
@@ -241,6 +241,10 @@ core_linux_amd64: docsbuild
241
241
docs : versions.md
242
242
cd docs && hugo serve -D --bind 0.0.0.0
243
243
244
+ .venv :
245
+ uv venv
246
+ uv pip install -r requirements.txt
247
+
244
248
dev/madmom/.venv :
245
249
cd dev/madmom && uv venv
246
250
cd dev/madmom && . .venv/bin/activate && uv pip install -r requirements.txt
0 commit comments