Files
L'électron rare 2ad47c705e feat(touchosc): layout pages lua scripts and dist
Three-page pager (LIVE / FX-HARM-CONCERT / SEQ) with corrected
OSC mapping: scale sends string name not index, octave is absolute
(0/1/2), body-play is /control/doScene "play", arm-mel/rhy send
/launch "melseq"/"rhythmseq". Per-voice VU strip deliberately
omitted (engine sums to bus 0 only). Lua scripts embedded from
gen/lua/*.lua. Dist file committed as the deliverable.
18 tests pass.
2026-06-28 13:03:42 +02:00

18 lines
432 B
Python

"""Entrypoint: build the full AV-Live TouchOSC layout and write to dist/."""
import os
from gen import layout, schema
OUT = os.path.join(os.path.dirname(__file__), "..", "dist", "av-live-control.tosc")
def main():
out_path = os.path.normpath(OUT)
os.makedirs(os.path.dirname(out_path), exist_ok=True)
schema.write_tosc(layout.build(), out_path)
print(f"wrote {out_path}")
if __name__ == "__main__":
main()