rotate in 4 speakers

    Apr 03 2010 | 12:53 pm
    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

    • Apr 10 2010 | 10:04 am
    • Apr 15 2010 | 4:57 pm
      thank you, for some reasons I did not get a notification of your reply. best, K
    • Apr 16 2010 | 6:27 am
      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.
    • Apr 16 2010 | 6:35 am
      okay, cant edit the attachements, so here we go.
    • Apr 16 2010 | 6:20 pm
      hello, it is asking me for the I did not work without. thank you, K
    • Apr 18 2010 | 12:22 pm
    • Apr 20 2010 | 2:55 pm
      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
    • Apr 29 2010 | 12:08 pm
      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
    • Apr 29 2010 | 4:31 pm
      Give this a try:
    • Apr 30 2010 | 8:37 am
      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
    • Apr 30 2010 | 1:56 pm
      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.
    • Apr 30 2010 | 7:03 pm
      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
    • May 01 2010 | 9:36 am
      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
    • May 01 2010 | 6:41 pm
      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
    • May 06 2010 | 7:09 am
      hi, thanks for the feedback, I will have to try these (lcd, exp pow) asap! thanks again, and all the best Krisztian
    • May 10 2010 | 3:16 pm
      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
    • May 10 2010 | 4:22 pm
      Hi Tedor,
      Glad you got it to work for you. Have fun!