tek/Justfile

135 lines
4.2 KiB
Makefile

default:
just -l
status:
cargo c
cloc --by-file src/
git status
amend:
git commit --amend
push:
git push -u codeberg main
git push -u origin main
tpush:
git push --tags -u codeberg
git push --tags -u origin
fpush:
git push -fu codeberg main
git push -fu origin main
ftpush:
git push --tags -fu codeberg
git push --tags -fu origin
clock:
reset
cargo run --bin tek -- clock
clock-release:
reset
cargo run --release --bin tek -- clock
arranger:
reset
cargo run --bin tek -- 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"
arranger-release:
reset
cargo run --release --bin tek -- arranger
arranger-release-ext:
reset
cargo run --release --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"
groovebox:
reset
cargo run --bin tek_groovebox -- -b 174
groovebox-ext:
reset
cargo run --bin tek_groovebox -- -n tek \
-i "Midi-Bridge:nanoKEY Studio 1:(capture_0) nanoKEY Studio nanoKEY Studio _" \
-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 --bin tek_groovebox
groovebox-release-ext:
reset
cargo run --release --bin tek_groovebox -- -n tek \
-i "Midi-Bridge:nanoKEY Studio 1:(capture_0) nanoKEY Studio nanoKEY Studio _" \
-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_AUX2"
groovebox-release-ext-browser:
reset
cargo run --release --bin tek_groovebox -- -n tek \
-b 112 \
-i "Midi-Bridge:nanoKEY Studio 1:(capture_0) nanoKEY Studio nanoKEY Studio _" \
-l "Firefox:output_FL" \
-r "Firefox:output_FR" \
-L "Komplete Audio 6 Pro:playback_AUX1" \
-R "Komplete Audio 6 Pro:playback_AUX2"
sequencer:
reset
cargo run --bin tek_sequencer
sequencer-ext:
reset
cargo run --bin tek_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"
sequencer-release:
reset
cargo run --release --bin tek_sequencer
sequencer-release-ext:
reset
cargo run --release --bin tek_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"
mixer:
reset
cargo run --bin tek_mixer
track:
reset
cargo run --bin tek_track
sampler:
reset
cargo run --bin tek_sampler
plugin:
reset
cargo run --bin tek_plugin
edn:
reset
cargo run --example edn
test:
reset
cd engine && cargo test && cd ..
cd layout && cargo test && cd ..
cd edn && cargo test && cd ..
cd tui && cargo test && cd ..
cargo test
cloc:
for src in {edn,input,jack,midi,output,time,tui,.}; do echo $src; cloc $src/src; done