1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
MIDIState{ var <name, <>uid, <>inPortNum, <>outPortNum, <data, <>connected=false; *new{ arg name, uid, inPortNum, outPortNum; ^super.newCopyArgs( name, uid, inPortNum, outPortNum ).initState(); } initState{ data = Dictionary(); connected = true; } }