Hello again! A desired feature would be to add a Sine bank into Iannix, I´ve tested Iannix as an additive synthesizer with pure data, but it was tricky and difficult to do and a lot of problems came out and needed lots of help, and maybe you can do it better.
It is ideal to have 100 cents per second in Y or 1000, or 10000 notes between semitones in Y (a 1000 notes per second in Y), this way it is even and easy for music making and calculation(If i want a half tone plus 28 cents, i would put the note or curve at 1.28Y). One problem I had when testing was that the sine wave was still sounding when the triggers duration had ended or when the curve had ended.
I made this with OSC, and the way I mapped it was so that I got 128 notes on 128 seconds in Y, it is perfect this way for music making, and I got a pretty big sound range from bottom to top by stacking sinewaves with full volume at the lower notes and less volume at the top.
I hope you could integrate this because I still have unwanted sounds when playing with different sinewaves at different volumes.
Thank you so much, Alejandro.
(It is perfect to have a semitone for each second in Y).
Also, It is neat to map the notes volume in Z dimension. Whether it is a trigger or a glissandi curve changing in z.
And maybe you could make it so that instead of stacking several curves to get sound from lowest to top, you would only need one curve/note.
So basically the way the cursor is configured now but with sinewaves integrated (same notes would be there).
So again, 100 cents, or 1000 notes in between semitones, for example Y=0 could be C4, Y=1 would be C#4, and in between those notes 100 cents or 1000 notes or maybe even 10000. Even like that for better understanding of microtones and half tones.
|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".|