Signature
-
esaruoho
wow, even having one ceammc ui.menu displaying results in the else/multi.vsl's grinding to a halt updating-wise, no more being able to draw content onto them. looks like i'll not be able to use them then
-
esaruoho
@seb-harmonik.ar said:
@esaruoho compiled objects (unfortunately) can't be created that way.
you have to use[declare -lib ceammc]
and then[ui.menu]
thanks!
i .. really .. had no idea. it's a big TIL day for me. -
esaruoho
@60hz said:
What you displayed is the global ceammc help.
You can click on the link [ui.menu] in runmode it should open [ui.menu] specific help.Also, I did rewrite the [ui.menu] help a bit...
EDIT: i tried adding
[ceammc/ui.menu]
to a script of mine, and all i see is this:
weirdly enough, the cyan text CAN be clicked on from the help, but i dunno why i can't just add it as an object to a script of mine? like what am i missing here?
EDIT2: i had to open the help, then select and copypaste the object, and then i was able to add it. it made the whole screen grey for a while until i clicked away.
i've never seen objects that behave like this. what..?? -
esaruoho
@60hz said:
i'm using PD 0.54-0. i got ceammc from dekken and the help looks like this:
is this a M1 Apple Silicon ARM thing, or is the dekken not complete, or..?
-
esaruoho
i'm currently using lists and pack/unpack to feed them to 10 frequency overtone generator abstractions.
but i'm wondering, is there a better way to pick frequencies from a list, or a large list, larger than 10 frequencies, so that they can be picked at will. and also, can the frequencies have a larger description.like "440hz A-note traditional" would, when picked from the dropdown menu, send 440 to the outlet.
Something like that? -
esaruoho
hi, let's say i'm sent a 440hz tuning fork recording. i.e. someone gets a microphone, hits a tuning fork and waves it around the microphone. how would i go about using PD to analyze it for "main frequencies"? i mean, like, let's imagine that the 440hz tuning fork does not only play 440hz but also plays say 30 or 50 harmonic overtones of it, like a piano might (i guess?)
what would the process be of outputting this kind of frequency analysis data out of a recording, using PD?
-
esaruoho
Is it possible for an array to somehow be used for smooth ramp ups and ramp downs of parameters?
What I'm thinking of is a method for cycling between 15hz and 8hz but so that it takes say an hour to get from 8hz to 15hz for instance?
like, how to use an array for stepping, so that there would be a glide going on where let's say you lower from 8.5hz to 8hz in 5 minutes, but then ramp up to 8.5hz back again in 15 minutes, and then for 25 minutes ramp up to 15hz? i would prefer to have this kind of control, but the milliseconds really throw me. -
esaruoho
i would be perfectly fine using an array-generator squarewave to do the gapping at specific intervals, but i'm not sure how to create a legit squarewave and how to use that to control what comes into
[*~]
-
esaruoho
hi, i have an osc~ set to a frequency. i also have an array with a ramp up and ramp down of volume.
how do i use the array to set the amplitude of the osc~ to zero and to maximum and then to zero, basically a fade in, fade out.here's what the array looks like:
i was thinking i can just put a metronome into
[tabread4~ envelope]
but for some reason that doesn't seem to work. i'm basically wanting to create amplitude modulation that can be controlled, so a specific amount of time there will be sound out, and the other amount of time, there's silence. so like gapping the audio. but i'm not entirely sure how to do it or how to accomplish that mathematically.it would be wonderful to be able to sync this to say 1/4 or 1/16 or 1/8 and to modify at will, but i'm really not sure how to do this.
-
esaruoho
@whale-av said:
@esaruoho I might have made it too hungry...... updating every millisecond.
If you change the [line 0 1] inside [fade] to something like [line 0 250] it will output the list every 250ms which might be fast enough for your purpose, but stop dropouts.But if you are adding the outputs of the oscillators together you could use just one [line] or [line~] to set the final summed level at 1 as [else/multi.vsl] sets their volumes, and then ramp down the summed level to zero in the required time...... which will be much more efficient.
thanks! i set it to 0 250 and it's awesome!
this is great. oh. i actually set it to 0 50 and it works like a charm.