[chuck-users] Expanding MIDI support

Forrest Cahoon forrest.cahoon at gmail.com
Fri Jul 5 10:09:17 EDT 2019

Have you grabbed the latest rtmidi sources from
https://github.com/thestk/rtmidi ?

I briefly looked for the code you reported changing and didn't see anything
that looked like that in HEAD.

On Wed, Jul 3, 2019 at 3:22 PM mario buoninfante <
mario.buoninfante at gmail.com> wrote:

> I've found a workaround (not sure it's a proper one though!)
> more info here: https://github.com/ccrma/chuck/issues/130
> this now allows to send SysEx from Linux as well :)
> On 02/07/2019 22:15, Michael Heuer wrote:
> Great, thanks!  I'll start a new thread asking how best to use it!
>    michael
> On Jul 2, 2019, at 3:53 PM, Mario Buoninfante <mario.buoninfante at gmail.com>
> wrote:
> Nice :)
> MIDI clock works fine now (ChucK There's a flag you can use to
> activate it that I don't remember whether is ON or OFF by default, but
> anyway is there.
> Like I said there's a flag for SysEx as well, but that doesn't seem to do
> much.
> Cheers,
> Mario
> On Tue, 2 Jul 2019 at 21:43, Michael Heuer <heuermh at gmail.com> wrote:
>> 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.buoninfante at 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 at lists.cs.princeton.edu
>> > https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>> _______________________________________________
>> chuck-users mailing list
>> chuck-users at lists.cs.princeton.edu
>> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
> _______________________________________________
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
> _______________________________________________
> chuck-users mailing listchuck-users at lists.cs.princeton.eduhttps://lists.cs.princeton.edu/mailman/listinfo/chuck-users
> --
> Electronic Musician, Creative Coder, QA Engineerhttps://vimeo.com/creativecodingsalernohttp://mbuoninfante.tumblr.com/https://github.com/mariobuoninfantehttps://bitbucket.org/mariobuoninfante/
> _______________________________________________
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cs.princeton.edu/pipermail/chuck-users/attachments/20190705/cb170c88/attachment.html>

More information about the chuck-users mailing list