Dear IanniX, thanks for the new beta release! I’m just beginning to work with it, but the first thing I explored was this:
Indeed you did — this is beautiful and makes things much more pleasant. I’m looking forward to banging on it some more.
Cheers,
–Bob
Hi Guillaume, in your 0.8.21 release notes, does this one:
refer to the current forum thread, or to something else?
Thanks
–Bob
@Guillaume wrote:
I discover this bug a few days ago. It’s a very critical bug (because even if we have bugs with GUI, the core must work!). I’m currently working on this bug.
Hey Bob,
I really like your OSC demo video. One thing seemed a bit hacky to me, namely the use of Max to interpret MIDI and forward the control info to IanniX via OSC. IanniX can send MIDI info, and the documents hint that it can receive (and presumably, respond) as well. But, they don’t tell you HOW to do it?
–dick
We want the users to post on the forum with registration. But we’ve got a lot a spam even if there is a capcha system. Do you have an idea on how to improve our anti-bot mecanism ?
Hi,
This patch seems great and I’ d like to try it (M4L) but the Max Window tells me: Bind to port 2001 unsuccessful, there is probably something already bound to this port.
I tried to change this one but nothing happens (always the same message in the Max Window)
Any idea ?
Thanks
Nakatano.
Hi Dick, thanks for commenting. Yes, I agree — this is a hack.
In my own work, I’m much more likely to be turning ON/OFF a single cursor from an algorithm running inside some Pd patch or other process, rather than via physical gestures. It seems users of widely varying levels of sophistication visit this forum and I was hoping to help inform the user who does not yet realize that one has that level of control over Iannix (I believe all example patches show Iannix only controlling something downstream, rather than vice-versa).
In the video, I used a MIDI controller in order to have something visual to relate to on-screen changes in some of Iannix’s objects (and to show that Iannix and *something else*, regardless of what that something else is, can both be affecting control over some other process). I’m hoping the viewer can also imagine another controller — maybe a smartphone, a Lemur, a joystick and flight-sim pedals, or maybe just another program; a Supercollider or Max patch. The MIDI is incidental.
MIDI is something I’ve been working toward extricating from my life. I would ask: Why deal with the limitations of MIDI when something like OSC exists? I can think of one answer for that: When the only physical gesture-capturing devices one has are MIDI-based. This, of course, applies to many of us. I view OSC as both an inter-process and an intra-process messaging mechanism. I can’t imagine using MIDI for such purposes ( well, I don’t want to imagine it :–)
If one uses OSC-based expressions inside of one’s algorithms, it becomes easier to break apart a CPU-heavy process and run parts of it on another computer across the network. This method of function parameter-passing (speaking in procedural programming terms) can then also become the mechanism for eventual load distribution. Cool, I shout!
Sorry for the long-winded reply that turned into a manifesto.
Cheers,
–Bob
@Dick wrote:
Hey Bob,
I really like your OSC demo video. One thing seemed a bit hacky to me, namely the use of Max to interpret MIDI and forward the control info to IanniX via OSC. IanniX can send MIDI info, and the documents hint that it can receive (and presumably, respond) as well. But, they don’t tell you HOW to do it?
–dick
Edit: I take it back: I recall the Max patch example *does* show how the downstream process can control Iannix timeline rate!
Have you visited the phpBB forums, Guillaume? This post seems relevant:
I’ve been on phpBB forums where the admins actually moderated registrations, but I can see how undesirable that would be!
Cheers,
–Bob
What could we do without you Bob 🙂
Hi!
First, thanks for trying and experimenting IanniX!
Your work sounds great, don’t hesitate to post some samples here on or on Facebook (or just by tagging IanniX in your post like you already did).
So, our answers:
1. Everything is now in the documentation, excepting iannix.ask (to ask the user a variable) and iannix.meta (title of the dialog box). There are some beta features in JS, like onOSC(message) function which allows you to script when IanniX receives messages (useful to map for example MIDI messages with IanniX actions). But this function is really poor (you receive raw messages, in a string, you need to parse it…).
2. Fixed in the new beta (0.8.21)
3. Yes, you can specify the ID of the object. For example : setPos 41 0 0 0 will place the object with ID=41 to (x,y,z)=(0,0,0). You can also target a group : setPos my_group 0 0 0. You can create an object with add trigger 41 to create a trigger with the ID=41 or var id = iannix.execute(“add trigger auto”);. And, no, sorry, you can’t target an object that has been clicked in the interface… But maybe you can do it with M4L with a bangs a message that targets the desired group ?
Sorry Bob, nobody in IanniX team has thanked you for this video. So : thanks a lot, we love pedagogical and instructive video that explains why IanniX is so coool 😀
Yep, your port seems to be opened by another application (I think it is not Max, because it deals with multiple udpreceive on the same port). Do you still have this problem after restarting?
As you can see, we adapt the example to map examples on 57120 port for you, SC-users 🙂
And we provide interfaces for SC, check the Patches folder!
Ok, I see the situation. To be honest, I don’t really know Linux environments, that’s why we’re looking for people who can explain us how to make compilation & installation much more easier on Linux…
And as you can see, this feature is in the 0.8.21 beta!
Annnnnnd… added in the 0.8.21 beta!
Cookie | Duration | Description |
---|---|---|
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |