see attached files 110.dekamix for an example of circular panning.
it is a 10 channel patch, but you can easily crate a 4-channel version from it
for your personal needs.
note 1. that the value for "equal power" in the help file is suited to my
taste and speakers, it is not a scientfic elaborated value.
note 2. that the "interpolation" parameter will interpolate "linear" between
position in a circle, i.e. it moves along a segment of the circe, not along
(the channel seperation, for example when put on "equal power", will still
(1) I try to figure out how you made a patch and make one from scratch
(2) alter yours to make it work with 4 speakers, which I am finding a hard nut:)
I am finding it difficult to have 4 values which I can use to change volumes of 4 samples.
The rotation of the samples is sorted it is just the samples individual volume I need to be able to alter.
The incoming signal is scaled to 0-100,
where if it is at 25 the first sample should be the loudest
if the signal gets closer to 50 the 2nd sampler should be louder, but the first sampler fades away....
Now I did not get to far as I am afraid I need some advanced expression to continue...
can you help please?
hmmmmmm ... it might be that i am wrong when i suggest you to just shorten it to 4 speakers ...
it might be that the separation value must be changed too then ... or something like that.
i dont know if you already found that out, but in my 10 channel version there are 10 numbers
which represent the degree/angle ... it could be dynamic (it is only not dynamic because we
only have 9 arguments to patcher in max) ... so the first step is to change those to 0, 90, 180., 270 ...
i cant now, but i will look into it later and post you a 4 channel version ... i can then also alter
it to your needs or make further suggestions.
and again... it really works, though I still have to add a feature which changes which voice is more dominant (volume).. as mentioned above. But, yes, your patch is great... until I understand the mathematics in it I would love to use it if you do not mind :)
the really beta version of the morph patch attached with the altered ~110 files, where I also use a Sarcuino.
(in Max5 the knobs degrees have to be altered)
sure use it, but always rename abstractions when altered or
you will run into trouble hen you install both :)
your knob with the 4 msliders is nice.
i would use [lcd] to make an endless knob, then you could
have the 4 sliders diagonal (i.e. like the speaker position
you could use the expr pow(cos .... output (inside the 110.deg2gain)
to control those 4 sliders, you know? and let them diplay proper db/A ...
the sliders will then also display correctly when the seperation is not
"equal power" :D
I had a look again on the code you sent me with the "generated signal buffer"... in Max 4 I had to change the [add signal] objects to simple [add float] objects ant than it works. thanks for your help, I shall be using this smart ramp from now. all the best.