I’m new to Iannix, I’m working on a piece and have a problem.
The piece is basically a score with many curves and a global linear timeline to scan all curves at once.
I’m sending the Y-Value of a curve to a PD-Patch where each curve controls a OSC with the Y-Value representing the frequency in Hz.
This is working quite well, what i need to do is – when a curve is finished – scanned to an end, it should send out a 0, so that the OSC stops generating sound… How can i managed that?
Thanks and best regard
First, thanks for using IanniX :). Then, it’s a common problem that we never solved because it’s not so easy to create the right solution.
Maybe the best thing would be to put a trigger just at the end of the curve, this trigger can send « fake » cursor values (=> double-clic on the trigger to change its message, then select « Default OSC Message for cursors » and edit values). Is it an acceptable solution?
thank you for your answer!
I thougt about triggers, but it will be around 300+ curves, adding the same amount of triggers makes it quite a huge project 😉
But if there isn’t a « automated » solution, I think I will have to do so…
And what about making that in PD => for each abstraction of each curve, if no frequency update during 40ms (eg.), stop the oscillator (as we did in our Max patch)?
I will try this… Which example are you talking about, the Max Sound Example? How do you exactly managed that gate?
Yes, the « gate » is in the poly~ subpatch (synthetizer.maxpat), using the adsr~ object to release gain after xxxx ms of inactivity
Thanks, this worked Out! Even a delayed triggerd 0 had worked, but with a ADSR the Release can fade it out… Thanks again!
Yes I’m very happy, the conecert is in less than a month, now I’m glad everything is working as planned 🙂
Thanks alot again! 🙂
If you plan to make recordings, photos or if you have Facebook events or URLs to share about this concert, don’t hesitate (through FB message or firstname.lastname@example.org), we’re always glad to receive works from our users!
Sure, I will send you informations, thanks 🙂
|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".|