convert to workspace and update justfile

This commit is contained in:
🪞👃🪞 2025-01-09 22:19:28 +01:00
parent c3de403645
commit 01835c8077
19 changed files with 268 additions and 242 deletions

View file

@ -1,5 +1,5 @@
default:
just -l
bacon -sj test
status:
cargo c
@ -19,59 +19,55 @@ fpush:
ftpush:
git push --tags -fu codeberg && git push --tags -fu origin
debug := "reset && cargo run --"
release := "reset && cargo run --release --"
name := "-n tek"
bpm := "-b 174"
midi-in := "-i '.*nanoKey.*capture.*'"
midi-out := "-o '.*Komplete.*playback.*MIDI*'"
# TODO: arranger track mappings
#-i "1=Midi-Bridge:nanoKEY Studio 2:(capture_0) nanoKEY Studio nanoKEY Studio _"
#-o "1=Midi-Bridge:Komplete Audio 6 1:(playback_0) Komplete Audio 6 MIDI 1"
#-i "2=Midi-Bridge:nanoKEY Studio 2:(capture_0) nanoKEY Studio nanoKEY Studio _"
#-o "2=Midi-Bridge:Komplete Audio 6 1:(playback_0) Komplete Audio 6 MIDI 1"
#-i "3=Midi-Bridge:nanoKEY Studio 2:(capture_0) nanoKEY Studio nanoKEY Studio _"
#-o "3=Midi-Bridge:Komplete Audio 6 1:(playback_0) Komplete Audio 6 MIDI 1"
#-i "4=Midi-Bridge:nanoKEY Studio 2:(capture_0) nanoKEY Studio nanoKEY Studio _"
#-o "4=Midi-Bridge:Komplete Audio 6 1:(playback_0) Komplete Audio 6 MIDI 1"
run:
reset && cargo run
{{debug}}
release:
{{release}}
clock:
reset && cargo run -- clock
{{debug}} {{name}} {{bpm}} clock
clock-release:
reset && cargo run --release -- clock
{{release}} {{name}} {{bpm}} clock
arranger:
reset && cargo run --bin tek -- arranger
{{debug}} {{name}} {{bpm}} arranger
arranger-ext:
reset && cargo run --bin tek -- arranger -n tek \
-i "1=Midi-Bridge:nanoKEY Studio 2:(capture_0) nanoKEY Studio nanoKEY Studio _" \
-o "1=Midi-Bridge:Komplete Audio 6 1:(playback_0) Komplete Audio 6 MIDI 1" \
-i "2=Midi-Bridge:nanoKEY Studio 2:(capture_0) nanoKEY Studio nanoKEY Studio _" \
-o "2=Midi-Bridge:Komplete Audio 6 1:(playback_0) Komplete Audio 6 MIDI 1" \
-i "3=Midi-Bridge:nanoKEY Studio 2:(capture_0) nanoKEY Studio nanoKEY Studio _" \
-o "3=Midi-Bridge:Komplete Audio 6 1:(playback_0) Komplete Audio 6 MIDI 1" \
-i "4=Midi-Bridge:nanoKEY Studio 2:(capture_0) nanoKEY Studio nanoKEY Studio _" \
-o "4=Midi-Bridge:Komplete Audio 6 1:(playback_0) Komplete Audio 6 MIDI 1"
{{debug}} {{name}} {{bpm}} {{midi-in}} {{midi-out}} arranger
arranger-release:
reset
cargo run --release -- arranger
{{release}} {{name}} {{bpm}} arranger
arranger-release-ext:
reset
cargo run --release -- arranger -n tek \
-i "1=Midi-Bridge:nanoKEY Studio 2:(capture_0) nanoKEY Studio nanoKEY Studio _" \
-o "1=Midi-Bridge:Komplete Audio 6 1:(playback_0) Komplete Audio 6 MIDI 1" \
-i "2=Midi-Bridge:nanoKEY Studio 2:(capture_0) nanoKEY Studio nanoKEY Studio _" \
-o "2=Midi-Bridge:Komplete Audio 6 1:(playback_0) Komplete Audio 6 MIDI 1" \
-i "3=Midi-Bridge:nanoKEY Studio 2:(capture_0) nanoKEY Studio nanoKEY Studio _" \
-o "3=Midi-Bridge:Komplete Audio 6 1:(playback_0) Komplete Audio 6 MIDI 1" \
-i "4=Midi-Bridge:nanoKEY Studio 2:(capture_0) nanoKEY Studio nanoKEY Studio _" \
-o "4=Midi-Bridge:Komplete Audio 6 1:(playback_0) Komplete Audio 6 MIDI 1"
{{release}} {{name}} {{bpm}} {{midi-in}} {{midi-out}} arranger
groovebox:
reset
cargo run -- -n tek -b 174 groovebox
{{debug}} {{name}} {{bpm}} groovebox
groovebox-ext:
reset
cargo run -- -n tek -b 174 groovebox \
-i "Midi-Bridge:nanoKEY Studio.*capture.*" \
{{debug}} {{name}} {{bpm}} {{midi-in}} {{midi-out}} groovebox \
-l "Komplete Audio 6 Pro:capture_AUX1" \
-r "Komplete Audio 6 Pro:capture_AUX1" \
-L "Komplete Audio 6 Pro:playback_AUX1" \
-R "Komplete Audio 6 Pro:playback_AUX1"
groovebox-release:
reset
cargo run --release -- -n tek -b 174 groovebox
{{release}} {{name}} {{bpm}} groovebox
groovebox-release-ext:
reset
cargo run --release -- -n tek -b 174 groovebox \
-i "Midi-Bridge:nanoKEY Studio.*capture.*" \
{{release}} {{name}} {{bpm}} {{midi-in}} {{midi-out}} groovebox \
-l "Komplete Audio 6 Pro:capture_AUX1" \
-r "Komplete Audio 6 Pro:capture_AUX1" \
-L "Komplete Audio 6 Pro:playback_AUX1" \
@ -87,28 +83,22 @@ groovebox-release-ext-browser:
-R "Komplete Audio 6 Pro:playback_AUX2"
sequencer:
reset
cargo run -- sequencer
{{debug}} {{name}} {{bpm}} sequencer
sequencer-ext:
reset
cargo run -- sequencer \
-i "Midi-Bridge:nanoKEY Studio 1:(capture_0) nanoKEY Studio nanoKEY Studio _" \
-o "Midi-Bridge:Komplete Audio 6 0:(playback_0) Komplete Audio 6 MIDI 1"
{{debug}} {{name}} {{bpm}} {{midi-in}} {{midi-out}} sequencer
sequencer-release:
reset cargo run --release -- sequencer
{{release}} {{name}} {{bpm}} sequencer
sequencer-release-ext:
reset && cargo run --release -- sequencer \
-i "Midi-Bridge:nanoKEY Studio 1:(capture_0) nanoKEY Studio nanoKEY Studio _" \
-o "Midi-Bridge:Komplete Audio 6 0:(playback_0) Komplete Audio 6 MIDI 1"
{{release}} {{name}} {{bpm}} {{midi-in}} {{midi-out}} sequencer
mixer:
reset && cargo run -- mixer
{{debug}} mixer
track:
reset && cargo run -- track
{{debug}} track
sampler:
reset && cargo run -- sampler
{{debug}} sampler
plugin:
reset && cargo run -- plugin
{{debug}} plugin
edn:
reset