rotate in 4 speakers

tedor's icon

Hello,

I wonder whether anyone could give me a hint, who to make the following patch smarter.
The ideas is the rotate a recording.

[ Patch in Max4 ]

All the best
Krisztian

Max Patch
Copy patch and select New From Clipboard in Max.

Ricardo's icon
tedor's icon

thank you, for some reasons I did not get a notification of your reply. best, K

Roman Thilenius's icon

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
its outline.
(the channel seperation, for example when put on "equal power", will still
stay true.)
 

feedback is welcome.

-110

Roman Thilenius's icon

okay, cant edit the attachements, so here we go.

391.dekamix-forum.jpg
jpg
tedor's icon

hello,
it is asking me for the 110.map. I did not work without.
thank you,
K

Roman Thilenius's icon

oh pardon.

401.110.map.mxb.zip
zip
tedor's icon

many thanks, it works now, and seems to the job :)

I will try to recode mine so I can have the channel separation feature. Thank you!
Krisztian

414.rotate_ask00
rotate_ask00
tedor's icon

Dear Roman

I have two choices:

(1) I try to figure out how you made a patch and make one from scratch
or
(2) alter yours to make it work with 4 speakers, which I am finding a hard nut:)

(1)
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?

any help appreciated.
Krisztian

480.max_eachvolume
max_eachvolume
Steven Miller's icon

Give this a try:

Max Patch
Copy patch and select New From Clipboard in Max.

tedor's icon

hello Steve
I have tried it, but it gives me the same amplitude for all 4 outputs when the Q is between 0.25 an 0.75.
thank you,
K

Max Patch
Copy patch and select New From Clipboard in Max.

Roman Thilenius's icon

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.

-110

tedor's icon

hi -110
oppps, yes I altered it before, but forgot to check the cabling.. now it works... soon I will upload a morph patch which is base on yours... I like it a lot. thanks... K

tedor's icon

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)

thanks again and all the best
Krisztian

487._Sonic_A_07_Arduino
_Sonic_A_07_Arduino
Roman Thilenius's icon

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
actually is)

hmmm. :)

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

god, i gotta open max now and try it

tedor's icon

hi, thanks for the feedback, I will have to try these (lcd, exp pow) asap!
thanks again, and all the best
Krisztian

tedor's icon

hi Steven
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.
Krisztian

Max Patch
Copy patch and select New From Clipboard in Max.

Steven Miller's icon

Hi Tedor,

Glad you got it to work for you. Have fun!

Best,

Steven