Skip to content

Instantly share code, notes, and snippets.

@WimRoose
Created January 7, 2020 19:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save WimRoose/bf03b06ab2f9cb1d7faa13e092581281 to your computer and use it in GitHub Desktop.
Save WimRoose/bf03b06ab2f9cb1d7faa13e092581281 to your computer and use it in GitHub Desktop.
ZRNA gate
import zrna
import time
z = zrna.api.Client()
z.connect()
z.clear()
#print(z.endpoints())
osc1 = z.OscillatorSaw(
oscillation_frequency=0.14,
peak_amplitude=1.0
)
gaininv = z.GainInv(gain=0.0)
audio_out = z.AudioOut()
z.add(audio_out)
for module in [osc1, gaininv]:
module.set_clock(z.CLOCK3)
z.add(module)
osc1.saw.connect(gaininv.input)
gaininv.output.connect(audio_out.input)
gaininv.gain.listen(
midi=z.Gate,
open=1.25,
closed=0
)
z.set_divisor(z.CLOCK_SYS1, 4)
z.run()
# print (z.midi_listeners())
#
# #print(z.post('/circuit/midi/listeners/4/channel/1', ))
# print(z.get('/circuit/midi/listeners').midi_listeners)
# print(z.system_options())
# print(z.get('/circuit/midi/listener/0'))
# print(z.circuit())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment