Thursday, July 13, 2017

ex2C01. Midi Keyboard In

A MIDI Keyboard can be read acting as score for instrument 1. Note I have changed writeRun to change run parameter to False. This will only create csound .csd file.


# ex2C01.py
# Midi Keyboard In

from moduleCsound import *

add(startSyn)

add(startOpt)
add("-+rtmidi=portmidi -Ma -odac")
add(stopOpt)

add(startIns)

header(ksmps=32)

add("massign   0, 1 ;assign all MIDI channels to instrument 1")

add("""
instr 1
iCps    cpsmidi   ;get the frequency from the key pressed
iAmp    ampmidi   0dbfs * 0.3 ;get the amplitude
aOut    poscil    iAmp, iCps ;generate a sine tone
        outs      aOut, aOut ;write it to the output
endin
""")

tags(2)

tags(3)

writeRun(__file__, False)

No comments:

Post a Comment

ex3A05. Audio Vector