ValleyAudio/ValleyRackFree

Dexter, Operators 3 and 4

Closed this issue · 4 comments

I am having some issues with the behavior of the Level, Coarse and Fine controls in Dexter.
I am running into algorithms where:

  • the Operator Coarse and Fine controls don't seem to do anything.
  • the Operator 4 Level control doesn't seem to work.
    VCV Rack 2.4.1
    Windows 10

Algorithm 13

2 -> 1 -> A
4 -> 3 -> B

The outputs are swapped.
4 -> 3 -> A
2 -> 1 -> B

OP 4 Level control do not work
Global Feedback works.

Operator Coarse and Fine have no effect on OP 3 and OP 4
Global Voice A Coarse and Fine affect all Operators.

Algorithm 14

3 -> 2 -> 1 -> A
4 -> B

The outputs are not swapped.

OP 4 Level control works
Global Feedback works.

At first I thought it was:

Operator Coarse and Fine for OP 2 and OP 3 have no effect.
Global Voice A Coarse and Fine affect OP 1, OP 2 and OP 3.
But it appears that the final modulated OP 1 is not getting to Voice A.
Checking OP 1 shows that the Coarse and Fine for OP 2 and OP 3 do work.

Algorithm 16

4 -> A
3 -> 2 -> 1 -> B

OP 4 Level control works
Global Feedback works.

Operator Coarse and Fine for OP 4 go to OP 4 direct output but not Voice A
Global Voice A Coarse and Fine do not go to OP 4 direct output, but do affect Voice A.
Global Voice B Coarse and Fine do go to OP 4 direct output, but do not affect Voice A.

OP 2 and OP 3 Level controls do not work
OP 3 Level does modulate 2
OP 2 Level does not modulate 1
Or the Level control has no effect.

Hi @takyano, thanks for spotting these issues for me. Looks like I had overlooked the algorithm implementations that were otherwise overhauled for v2.4. I've made the fixes, and I am now about to submit the update to the VCV Rack Library team.

More testing with 2.4.3

Algorithms 14 and 16 both have an arrangement of 3 -> 2 -> 1 and 4 into separate A and B

Algorithm 14

3 -> 2 -> 1 -> A
4 -> B

I am finding:
Global Voice A Oct, Coarse and Fine:

  • do affect A output.
  • do not affect OP 1, OP 2 or OP 3.

Global Voice B Oct, Coarse and Fine:

  • do affect voice B output
  • do affect OP 4
  • do affect OP 1, OP 2 or OP 3

Algorithm 16

4 -> A
3 -> 2 -> 1 -> B

Global Voice A Oct, Coarse and Fine:

  • do affect Voice A
  • do not affect OP 4

Global Voice B Oct, Coarse and Fine:

  • do affect Voice B
  • do affect OP 1, OP 2, OP 3
  • do affect OP 4

I haven't been through all the Algorithms so this feels like Whack-A-Mole, but I found these:

Algorithm 13

2 -> 1 -> A
4 -> 3 -> B

Global Voice A Oct, Coarse and Fine:

  • affect Voice A
  • do not affect OP 1 and OP 2

Global Voice B Oct, Coarse and Fine:

  • affect Voice B
  • affect OP 3 and OP 4
  • affect OP 1 and OP 2

Algorithm 15

Voice A seems to be OP 3 only, ignoring OP 2 and OP 4

Do you want a new ticket for issues for 2.4.3?

I've reopened it. I'll look at this as soon as I can.