I'd say go for it!  It would be nice to have proper SysEx and MIDI clock 
support in ChucK.

I recall there was some progress on the latter; did I read somewhere that clock 
messages are available via RtMidi but simply disabled in ChucK for performance 
reasons?

   michael


> On Jul 2, 2019, at 3:23 PM, Mario Buoninfante <mario.buoninfa...@gmail.com> 
> wrote:
> 
> Hi everybody,
> 
> One month ago I got started with an Open Source project whose goal is to 
> support some hardware on various platforms/environments/programming languages 
> (Pd, SC, Processing, Lua, Python, JS, etc.) and of course my goal is to have 
> ChucK on board as well (hopefully I'll share more info about the project in 
> the next months).
> The only issue I've got at the moment is that I need to talk SysEx with these 
> gears, and as you know ChucK doesn't deal with SysEx.
> I really care a lot about this project, mainly because it's open source and 
> because will involve different communities (Pd, SC, JS, etc.) and would 
> really love to include ChucK in this since is the tool I'm mainly using to 
> experiment and make music and I truly believe has got something more than 
> other languages/environments. 
> Thus, since I'm not a C++ person, I decided I'll ask a colleague of mine (a 
> C++ programmer) to help out with this, also because he'll get involved in the 
> project for other reasons anyway.
> But before doing this I wanted to ask the developers and all those who are 
> involved in maintaining ChucK, if there's any particular reason why SysEx 
> messages are not currently supported.
> From what I can see in the code (and after running few experiments) with the 
> current architecture SysEx messages could be sent out (3 bytes at time 
> though) but with a lot of limitations (didn't manage to receive SysEx 
> messages though). 
> Also, I think RtMidi doesn't gate us from doing that (there's just a flag 
> used to 'turn on/off' SysEx communication).
> But it seems like there's nothing in place that allows to deal with MIDI 
> messages bigger than 3 bytes and, from a "non-C++ person", it seems one way 
> to fix this could potentially be to add a SysExIn/SysExOut and a SysExMsg 
> classes that deal with these kind of MIDI messages.
> Of course there could be a lot of things I'm missing here, and that's why I'm 
> asking you for some help, even before asking for other help :)
> Just to make sure there's nothing that prevents people from adding this 
> functionality.
> Then, last but not the least, ChucK is an open source project and I love it. 
> There are a lot of people working with it, and I was wondering whether or not 
> this would be a feature people are after.
> Basically I'd like to hear from the community before even getting started 
> with this.
> 
> I hope this makes sense. Looking forward to hearing from you guys :)
> 
> Cheers,
> Mario
> _______________________________________________
> chuck-users mailing list
> chuck-users@lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users

_______________________________________________
chuck-users mailing list
chuck-users@lists.cs.princeton.edu
https://lists.cs.princeton.edu/mailman/listinfo/chuck-users

Reply via email to