create_midi.pyā¢638 B
# create_midi.py
import socket, json
HOST, PORT = 'localhost', 9877
cmd = {"type": "create_midi_track", "params": {"index": -1}}
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(10)
s.connect((HOST, PORT))
s.sendall(json.dumps(cmd).encode('utf-8'))
data = b''
try:
while True:
chunk = s.recv(4096)
if not chunk:
break
data += chunk
except Exception:
pass
finally:
s.close()
try:
resp = json.loads(data.decode('utf-8'))
print("response:", json.dumps(resp, indent=2))
except Exception as e:
print("Couldn't parse response:", e)
print("raw:", data[:400])