Open styk-tv opened 6 years ago
Sounds pretty sensible to me.
What entities do you foresee...?
On 4 May 2018 at 11:40, Peter Styk notifications@github.com wrote:
Would anyone be interested in exploring building an overlay onto python-midi so functionality could e exposed as a series of api calls? Rest-json or gRPC maybe some swagger. Wrapped up so it can perform management of a sequence (on the server) as opposed to on the client?
This is totally explorative at this point. Maybe it was done in the past maybe someone is working on that, maybe its even part of this code and I don't know about that.
I believe such a great library like python-midi has merit to be alive in docker hub as docker container with http endpoint exposed. Eventually horizontally scaling and performing unified sharing tasks as part of Kubernetes cluster? I can think of a lot of ways to play with this on a social level. Reply here if it makes sense....
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/vishnubob/python-midi/issues/147, or mute the thread https://github.com/notifications/unsubscribe-auth/AAE062qtz0SVjosdmT4DPxvWyq9tCn_Vks5tvDADgaJpZM4Tycf7 .
Haha what do I have in mind? So many crazy people tried before me.
I like the origins of this project. "Electro-mechanical" music. Techno. So question is does this project envisions to stay as close to midi format roots as possible or is there a room for advancement into unexplored musical madness?
There seems to be many Music/Sound/Midi projects listed here https://wiki.python.org/moin/PythonInMusic not sure why python-midi is not listed there. It's missing out on the traffic from that page.
From my perspective I have a vision of being able to "render" a bar of music against any known synthesizer by sending few bytes of json into an api and getting back a perfectly aligned loop. Imagine collection of capabilities where you can utilise hardware setups of strangers (play on their gear). I mean people do that with computers yes (a.k.a cloud computing)? People could expose api interface to their gear. You send request for midi to be rendered, get back a synthesized audio. And I don't mean sound fonts or computer contained but also external hardware.
I wouldn't be surprised if they do exist already but then again I don't go out much.
Are there any Ableton/Max gurus here? I've been working on Max Rest ingest for JsonMidi data. Would be very interested to have a chat with someone else who's into this.
Just ran into this browsing the issues. Any progress on this idea? If I understand correct you'd like to basically exchange midi using a REST in the middle, both sending midi to the REST and pulling to play on a setup/gear? Really like the links you send - and the idea
@bootsch It's more than that, midi is just a way in, but what you really want is control of DAW. I started this project https://github.com/styk-tv/4bars and the bottom there is a link to Slack invite if you want to chat live.
I will always look for ways into bringing python-midi into this mix however i have discovered many constraints of Ableton itself and its butchered embedded into Live python version. They have their reasons I guess but for development there is no debugging capability as internal to live python is in the live.exe and threading execution is fully controlled. AFAIK.
Would anyone be interested in exploring building an overlay onto python-midi so functionality could e exposed as a series of api calls? Rest-json or gRPC maybe some swagger. Wrapped up so it can perform management of a sequence (on the server) as opposed to on the client?
This is totally explorative at this point. Maybe it was done in the past maybe someone is working on that, maybe its even part of this code and I don't know about that.
I believe such a great library like python-midi has merit to be alive in docker hub as docker container with http endpoint exposed. Eventually horizontally scaling and performing unified sharing tasks as part of Kubernetes cluster? I can think of a lot of ways to play with this on a social level. Reply here if it makes sense....