There is a problem with the csoundputput widget that seems to be related to using identchannel to set the text of a Cabbbage text widget. If we use the identchannel to set the text, then the console will stop printing.
Commenting out the line
chnset Sport, “port_id”
will allow csoundputput to print.
Here’s the csd:
<Cabbage>
form size(410, 150), caption("VST_MIDIator"), pluginID("vmid")
;image bounds(0, 0, 863, 810), shape("sharp"), colour(5,15,20)
label text("port"), bounds(10, 10, 80, 12), identchannel("port_id")
csoundoutput bounds(10, 30, 390, 120), text("Output")
</Cabbage>
<CsoundSynthesizer>
<CsOptions>
-n -d
</CsOptions>
<CsInstruments>
ksmps = 64
nchnls = 2
0dbfs = 1
instr 3
iport = 123456
gkhandle = 1
Sport sprintf {{text("port %i")}}, iport
chnset Sport, "port_id"
endin
</CsInstruments>
<CsScore>
i3 0.1 600
e
</CsScore>
</CsoundSynthesizer>