November 23, 2024, 03:37:27 pm
Welcome, Guest. Please login or register
News:

Arturia Forums



Author Topic: Poly Circulating Bug  (Read 5381 times)

Cord

  • Jr. Member
  • **
  • Posts: 95
  • Karma: 8
Poly Circulating Bug
« on: October 29, 2013, 01:52:26 am »
Don't know why I haven't noticed this earlier, but my Origin can only do Poly Reset even when Poly Circulating is showing. Is this a known bug? That is a little annoying for long releasing sounds.

I tried to do a search but could not find anything.  :P

 I am working with the latest OS and triggering with a Nord Lead. Maybe I should try a different keyboard, but I hardly can imagine that it will make a difference.
« Last Edit: October 29, 2013, 01:54:44 am by Cord »

hermitnerd

  • Sr. Member
  • ****
  • Posts: 272
  • Karma: 48
  • Paul Schilling
    • Soundcloud page with synth demos
Re: Poly Circulating Bug
« Reply #1 on: October 29, 2013, 08:08:31 pm »

I haven't seen this issue before. Is it a massive patch and maybe you're just running out of voices or something?

Could you attach a picture of the Perf tab and the number of modules, etc.? (or just attach the program .ogs file)

Cord

  • Jr. Member
  • **
  • Posts: 95
  • Karma: 8
Re: Poly Circulating Bug
« Reply #2 on: October 30, 2013, 02:56:50 am »
No, it does it with all the sounds, complex and simple ones when I put the release longer. But I know I can play at least 6 notes but when I repeat just a single note it cuts of the note I played before (hitting the same key). Tried to reset but did not help. Since it does it with all my patches I wonder if I should reflash the OS.

I take that your Origin is doing the cycle!? I will look into that a little more. I never noticed it before, so I wonder if it worked. I never used the nord to trigger neither. But good to know that it should work.

Cord

  • Jr. Member
  • **
  • Posts: 95
  • Karma: 8
Re: Poly Circulating Bug
« Reply #3 on: November 02, 2013, 03:53:55 am »
I am very positve that Poly Circ. doesn't work. Here is what I did:

1. create new preset: simple program
2. change in Progr tab from Poly Reset to Poly Circ.
3. In Edit tab goto Osc1, FM and replace 1/2 Sequencer Out with Keyboard Follow - Velocity
4. In Edit tab goto Env1 and set release around 10s

Now, when you hit the same note the pitch depends on velocity but the previous note gets overwritten and you only hear the last note. If Poly Circ. would work correctly you would hear many notes (polyphony is at 6 by default) with all different pitches when hitting the same note!!!

If someone tells me that it works on his/hers Origin, I will re-flash the OS but I am pretty sure that is a bug. Working with Version 1.4.1 right now.
« Last Edit: November 02, 2013, 04:25:22 am by Cord »

Philippe

  • Moderator
  • Sr. Member
  • *****
  • Posts: 437
  • Karma: 56
Re: Poly Circulating Bug
« Reply #4 on: November 04, 2013, 10:17:59 am »
Well, your machine behaves as expected given the code inside. In order to preserve some polyphony in that play mode I have chosen to reuse a voice with the same note if it is in the release state. When in POLY_RESET, any old voice in a release state can be stolen. I can change that in a future release but then "old" voices will be killed more often and earlier than with the current programming.
Origin Lead  Developer

hermitnerd

  • Sr. Member
  • ****
  • Posts: 272
  • Karma: 48
  • Paul Schilling
    • Soundcloud page with synth demos
Re: Poly Circulating Bug
« Reply #5 on: November 05, 2013, 06:44:10 pm »
Hi Philippe,

Speaking of the Poly Reset mode - just a reminder, I believe there is a bug (or at least a sub-optimal algorithm) in how it's currently working. As you mentioned:

When in POLY_RESET, any old voice in a release state can be stolen.

But wouldn't it be more accurate to say "... any old voice in a release state will be stolen, in circular fashion"?

For example if I have a long-Release-envelope program in Poly Reset mode and I press down three keys, and after that play a solo line (one key at a time), it will cycle between three voices (as long as they are still in the Release state). But it really should always Reset back to only using the same one voice. Maybe the current algorithm makes for simpler/cleaner code  ;)  but it is not as musically useful.

With the addition of a simple rule ("only the lowest-numbered old voice(s) in Release state will be stolen"), this could be fixed. I would also make sure that when a voice is stolen, it doesn't start over again from the beginning of the Attack cycle, but starts over wherever the last note left off ("legato").

Thank you!

Cord

  • Jr. Member
  • **
  • Posts: 95
  • Karma: 8
Re: Poly Circulating Bug
« Reply #6 on: November 11, 2013, 04:10:15 am »
Well, your machine behaves as expected given the code inside. In order to preserve some polyphony in that play mode I have chosen to reuse a voice with the same note if it is in the release state. When in POLY_RESET, any old voice in a release state can be stolen. I can change that in a future release but then "old" voices will be killed more often and earlier than with the current programming.

That is not what poly circulating should be doing. I limit the voices for a reason and expect a sound to be cut out when the max voice count it reached. Maybe you can add another mode to give us real Poly Circ.

Thanks though for clarifying the issue I had. You put my  worries to rest.


hermitnerd

  • Sr. Member
  • ****
  • Posts: 272
  • Karma: 48
  • Paul Schilling
    • Soundcloud page with synth demos
Re: Poly Circulating Bug
« Reply #7 on: November 12, 2013, 04:15:36 pm »

I do agree with Cord - if the same note is played repeatedly, it should cycle through the voices...this is the expected behavior of the Oberheim synths for example. This "bug" may also be the reason I wasn't able to reproduce the specific alternate left-right voice panning behavior of an OB-8 when using Circ. mode and the Voice Modulator module, and so am not able to accurately play "Jump" by the Pointer Sisters  ;D

 

Carbonate design by Bloc
SMF 2.0.17 | SMF © 2019, Simple Machines