Forums > MaxMSP

CPU + MSP (morphing osc type)

January 7, 2007 | 6:31 am

Ok, so im trying to design a huge synth, with options for what osc type and filter type and standard synth stuff. How can I make absolutely sure that the oscillators or filter types not being used will not use up valuable cpu. I tried gate~ but no change, and using poly for every single osc individually is kinda nuts. Is there another option?

Also, is there an external out there for morphing osc types. Im just figuring I will use some crossfades, but I wanted to check first to see if theres something already there.


January 7, 2007 | 9:27 am

switch~ with begin~ maybe for lowering cpu ?
On Jan 7, 2007, at 1:31 AM, Nicholas C. Raftis III wrote:

>
> Ok, so im trying to design a huge synth, with options for what osc
> type and filter type and standard synth stuff. How can I make
> absolutely sure that the oscillators or filter types not being
> used will not use up valuable cpu. I tried gate~ but no change,
> and using poly for every single osc individually is kinda nuts. Is
> there another option?
>
> Also, is there an external out there for morphing osc types. Im
> just figuring I will use some crossfades, but I wanted to check
> first to see if theres something already there.
> –
> -=ili!ili=- http://www.Axiom-Crux.net -=ili!ili=-

v a d e //

http://www.vade.info
abstrakt.vade.info


January 7, 2007 | 10:00 am

er rather selector~ not switch~ sorry,…

On Jan 7, 2007, at 4:27 AM, vade wrote:

> switch~ with begin~ maybe for lowering cpu ?
> On Jan 7, 2007, at 1:31 AM, Nicholas C. Raftis III wrote:
v a d e //

http://www.vade.info
abstrakt.vade.info


January 7, 2007 | 12:46 pm

For morphing oscillators, check 2d.wave~ ; below is an example someone sent
to the list some time ago,
Cheers
Roger

#P window setfont "Sans Serif" 9.;
#P user umenu 285 182 44 196647 1 64 198 1;
#X add off;
#X add ix;
#X add mod;
#P window linecount 1;
#P newex 330 222 61 196617 selector~ 2;
#P user hslider 204 87 18 128 128 1 0 0;
#P newex 396 170 30 196617 mtof;
#P newex 237 122 29 196617 – 24;
#P newex 200 124 30 196617 mtof;
#P newex 397 194 45 196617 phasor~;
#P newex 5 26 45 196617 loadbang;
#B color 5;
#P newex 454 240 45 196617 loadbang;
#B color 5;
#P newex 5 45 48 196617 t b 2049;
#N vpatcher 10 59 564 556;
#P window setfont "Sans Serif" 9.;
#P newex 86 65 53 196617 t b b b b;
#P inlet 88 44 15 0;
#P newex 322 310 42 196617 + 1535;
#P newex 322 351 55 196617 peek~ four;
#P newex 322 291 27 196617 t i i;
#P newex 339 328 105 196617 expr (255-$i1)/255.;
#P newex 322 272 27 196617 – 1;
#P newex 288 253 44 196617 Uzi 512;
#P newex 91 321 42 196617 + 1023;
#P newex 91 363 55 196617 peek~ four;
#P newex 91 302 27 196617 t i i;
#P newex 108 340 175 196617 expr ((cos($f1/511*6.28))>0)*2-1;
#P newex 91 283 27 196617 – 1;
#P newex 57 264 44 196617 Uzi 512;
#P newex 252 154 35 196617 + 511;
#P newex 252 196 55 196617 peek~ four;
#P newex 252 135 27 196617 t i i;
#P newex 269 173 132 196617 expr abs(255-$i1)/127.-1;
#P newex 252 116 27 196617 – 1;
#P newex 218 97 44 196617 Uzi 512;
#P newex 65 173 55 196617 peek~ four;
#P newex 65 131 27 196617 t i i;
#P newex 82 150 124 196617 expr cos($f1/511*6.28);
#P newex 65 112 27 196617 – 1;
#P newex 31 93 44 196617 Uzi 512;
#P comment 103 119 26 196617 sine;
#P comment 296 122 44 196617 triangle;
#P comment 133 297 32 196617 block;
#P comment 359 287 26 196617 saw;
#P connect 28 0 4 0;
#P connect 28 1 15 0;
#P connect 4 2 5 0;
#P connect 5 0 7 0;
#P connect 7 0 8 0;
#P connect 7 1 6 0;
#P connect 27 0 28 0;
#P connect 6 0 8 1;
#P connect 15 2 16 0;
#P connect 16 0 18 0;
#P connect 18 0 20 0;
#P connect 20 0 19 0;
#P connect 18 1 17 0;
#P connect 17 0 19 1;
#P connect 28 3 9 0;
#P connect 9 2 10 0;
#P connect 10 0 12 0;
#P connect 12 0 14 0;
#P connect 14 0 13 0;
#P connect 12 1 11 0;
#P connect 11 0 13 1;
#P connect 28 2 21 0;
#P connect 21 2 22 0;
#P connect 22 0 24 0;
#P connect 24 0 26 0;
#P connect 26 0 25 0;
#P connect 24 1 23 0;
#P connect 23 0 25 1;
#P pop;
#P newobj 5 64 30 196617 p fill;
#P message 199 279 55 196617 trigger $1;
#P user umenu 199 258 44 196645 1 64 274 0;
#X add None;
#X add Up (1);
#X add Down (2);
#P message 401 288 41 196617 rows 4;
#P user scope~ 139 351 269 481 2 3 128 -1. 1. 0 0. 1 0. 102 255 51 135 135
135 0;
#P toggle 321 429 15 0;
#P newex 342 429 30 196617 dac~;
#P user gain~ 351 345 13 54 158 0 1.07152 7.94321 10.;
#P newex 200 145 45 196617 phasor~;
#P user hslider 360 112 18 128 128 1 0 0;
#P newex 360 146 95 196617 scale 0 127 0 0.75;
#P message 360 169 35 196617 $1 50;
#P newex 360 190 31 196617 line~;
#P message 418 241 33 196617 2048;
#P newex 418 266 65 196617 sampstoms~;
#P newex 98 100 65 196617 buffer~ four;
#P message 98 83 42 196617 size $1;
#P newex 43 64 65 196617 sampstoms~;
#P newex 351 319 75 196617 2d.wave~ four;
#P comment 220 70 31 196617 pitch;
#P comment 391 96 33 196617 index;
#P connect 7 0 6 0;
#P connect 22 0 17 0;
#P connect 22 0 7 0;
#P connect 6 1 2 3;
#P connect 27 0 24 0;
#P connect 26 0 27 0;
#P connect 24 0 29 2;
#P connect 29 0 2 1;
#P connect 13 0 14 0;
#P connect 13 0 14 1;
#P connect 9 0 8 0;
#P connect 10 0 9 0;
#P connect 11 0 10 0;
#P connect 8 0 29 1;
#P connect 2 0 16 0;
#P connect 2 0 13 0;
#P connect 12 0 2 0;
#P connect 17 0 2 0;
#P connect 15 0 14 0;
#P connect 30 0 29 0;
#P connect 28 0 25 0;
#P connect 28 0 26 0;
#P connect 25 0 12 0;
#P connect 18 0 19 0;
#P connect 19 0 16 0;
#P connect 4 0 5 0;
#P connect 3 1 4 0;
#P connect 21 1 3 0;
#P connect 21 0 20 0;
#P connect 23 0 21 0;
#P window clipboard copycount 31;

On 7/1/07 06:31, "Nicholas C. Raftis III" wrote:

>
> Also, is there an external out there for morphing osc types. Im just figuring
> I will use some crossfades, but I wanted to check first to see if theres
> something already there.
> –
> -=ili!ili=- http://www.Axiom-Crux.net -=ili!ili=-


January 7, 2007 | 1:29 pm

That was sweet, thanks!


January 7, 2007 | 1:41 pm

vade, I checked out begin, and it says in the help file that its obsolete, and to use mute~, thank you still! I never knew mute worked outside of poly~



f.e
January 8, 2007 | 8:35 am

Object [mute] doesn’t work specificaly in poly~, message ‘mute’ does.

f.e

f.e chanfrault | aka | personal computer music
> >>>>>> http://www.personal-computer-music.com
> >>>>>> |sublime music for a desperate people|

Nicholas C. Raftis III wrote:
> vade, I checked out begin, and it says in the help file that its obsolete, and to use mute~, thank you still! I never knew mute worked outside of poly~
> –
> -=ili!ili=- http://www.Axiom-Crux.net -=ili!ili=-
>
>


Viewing 7 posts - 1 through 7 (of 7 total)