- Download and install Alda per the Install instructions
- Run the Alda REPL as a server:
$ alda repl --server --port 12345
- In a different terminal, run an interactive Python session (e.g. IPython)
- Install an nREPL client such as
nrepl-python-client
(a bit dated but does the job)!pip install --user nrepl-python-client
- Create some Alda code, for example:
code = """ (tempo! 90) piano: o3 c1/e/g/b | f2/a/>c/e ~ <e2/g/b/>d violin: o2 c1 ~ | f2 ~ g2 percussion: o2 [c8 r8 c8 r8 e8 c8 r8 c8] * 2 """
- Send it as a message to the Alda server nREPL:
c.write({"op": "eval-and-play", "code": code})
Last active
September 17, 2022 16:02
-
-
Save nvitucci/957c9bbbc880694a2120a30865326068 to your computer and use it in GitHub Desktop.
Using Alda with Python
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment