--
You received this message because you are subscribed to the Google Groups "pyo-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pyo-discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pyo-discuss/1b66832f-4c57-41b6-98b3-f8cfca851aa4n%40googlegroups.com.
SuperSaw()'s source code (the C code, not Python) has two 2D arrays, with 7x128 elements, where the detune and balance values are stored. If you give a value of 1, I guess you're getting the last value of the balance table, which has the same value for the first three oscillators which is 0.536732, the fourth has 0.444184, and the last three have 0.590832. These are the amplitude values. To get a balance value that will result in all oscillators having the same amplitude, you have to scan this 2D array and find if there is such a point.
In the source code, this table is found in
pyo_home/src/objects/oscilmodule.c, in line 10718.
To view this discussion on the web visit https://groups.google.com/d/msgid/pyo-discuss/fb5f4a48-ab56-4955-8522-994b3d05e499%40gmail.com.