Hi all,
This is actually my first forum post, so just wanted to introduce myself quickly. My name is Scott, I am a systems administrator and Java/Python programmer from Austin, TX. I just wrote a grid emulator app for an APC mini in Java as a portfolio project and to do some groundwork for maybe some future OSC projects. It still needs more work, but the basic functionality (GUI, IO stuff, and logic) is done.
It’s been a really long time since I’ve visited this site and I’m curious - do people still use their grids or have any interested in using my app? Also, I’m releasing it open source so if anyone would like to contribute, it will eventually be up in my Github.
Nice to meet you,
Scott
Update: Originally this was another monomeserial clone, but I redesigned it so it would work more like the way I imagine serialosc works from reading the docs I could find and reverse engineering other people’s max patches. So far, the server listening on port 12002 can only respond to /serialosc/list messages, but it won’t be too hard to build this out later. Everything is working with grid-test.maxpat, and I can see that flin and meadowphysics seem to respond to presses (though the output is a little wonky - I think I need to use an older Max runtime, I’m using Max 7), but I can’t get it communicating with mlrv 2.3. I’m wondering if this is related to the address string I’m using ("/monome/grid/key") or perhaps the information I’m sending back as a response to the /serialosc/list messages - I was thinking that id and type could be arbitrary strings as long as I supplied the correct port, but now I’m thinking the type argument matters in the response “/serialosc/device” (id, type, port). Can anyone help me out? I feel like I must be pretty close to having this finished and am much better at Java than Max, so picking through mlrv2.3 is a little bit daunting for me.