Topic: Octave stretch bug. Bug in .kbm handling.

As in pianoteq 4, the octave stretching potentiometer has no effect whatsoever unless, paradoxically, Temperament is set to 'Flat'. Is this an old bug, still unrepared?
This makes using octave stretch impossible in any tuning or temperament other than 12tet.

What about the bug in the handling of .kbm files -  (if a .kbm file contains repeated notes,  pianoteq turns these keys mute) - is it fixed in pianoteq 5 as promised?

n

Last edited by nylonius (26-10-2014 20:29)

Re: Octave stretch bug. Bug in .kbm handling.

Welcome nylonius to this forum!

I just checked to make sure, there is no bug in the octave stretching. Here is a short excerpt of the manual:

"It is quite usual to stretch octaves in a piano, but how much should they be stretched?
Well… this might be a matter of taste! Adjust it to your own taste by modifying
* The octave stretching parameter. The main effect will be observed in the treble
notes.
When the octave stretching parameter is set to 1, the stretching follows the natural
inharmonicity of the strings (depending on the string length), so there still is a slight
stretching. If you want no stretching at all, then use the flat temperament."

Reading it again, I find it actually a bit confusing. Here is a complementary information:
- when you select the flat temperament and set the octave stretching parameter to 1, then there is no stretching at all,
- but when you select the flat temperament and set the octave stretching parameter to another value, then the stretching is applied uniformly on all octaves, contrarily to the usual stretching which affects only the highest octaves. Hence, for large values, it gets more noticeable in the medium range with flat temperament than with any other temperament. That's just because the context is different: with flat temperament, we mimic a synthesizer whereas with another temperament, we mimic a piano tuner.

Hope I didn't make it even more confusing!

Re: Octave stretch bug. Bug in .kbm handling.

Yes, this is very confusing indeed. It also makes the parameter useless for me, as I always use some .kbm file that I've written myself.  When any other .kbm is in use except for the 'flat' preset, the stretch parameter has a minuscule, all but inaudible, effect. I would definitely like to have full control of the stretch amount in any tuning, not just the from the default flat setting, which I cannot use with my microtonal .scl files. Is there a way to make pianoteq "think" that it's using the 'flat' preset even if the .kbm file is something else?

I would also applaud if the diapason (master tuning) setting could be used with any .scl tunings. The .kbm protocol is quite awkward in use. (To change the master tuning one must make calculations often involving logarithms and write a page of code! Not very convenient when there could simply be a fader. Yes, I know the master tuning affects the modeled parameters. So does the Diapason setting. )

n

Last edited by nylonius (26-10-2014 20:46)

Re: Octave stretch bug. Bug in .kbm handling.

nylonius wrote:

Yes, this is very confusing indeed. It also makes the parameter useless for me, as I always use some .kbm file that I've written myself.  When any other .kbm is in use except for the 'flat' preset, the stretch parameter has a minuscule, all but inaudible, effect. I would definitely like to have full control of the stretch amount in any tuning, not just the from the default flat setting, which I cannot use with my microtonal .scl files. Is there a way to make pianoteq "think" that it's using the 'flat' preset even if the .kbm file is something else?

I suggest you combine flat temperament with the detune parameter, this allows you to reach any temperament without any stretching. Alternatively you can specify the tuning in the scala file.

Re: Octave stretch bug. Bug in .kbm handling.

Thank you! The detune window indeed solves the problem. It would be nice if there were other drawing options in addition to the simple draw and hair cut: some sort of non-linear curves would be useful.


n