View Issue Details

IDProjectCategoryView StatusLast Update
0005617ardourbugspublic2020-04-19 20:16
Reporterahellquist Assigned Todrobilla  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Summary0005617: Pitch bend interpolation makes midi recording with PB "impossible" A 3.3-60
DescriptionWhen using Pitch Bend when recording solo parts (think moog soloing with heavy Pitch Bend (PB) the interpolation between recorded PB values often makes the PB value ramp from one bending to the next.

This makes the bend value raise slowly from the point I let go of the bend wheel to the point where Ardour records the new value which is not the default non bended value but the trigged new point.. This behavior is IMHO unacceptable.

The result is midi recordings that are really out of tune most of the time... Maybe there is music flavors that would benefit from this behavior, I doubt that.
Additional Information<rgareus> ahellquist: wait until las is back. -- There definitly is a spline curve in the source and it's used somewhere in ControlList.hpp but I can't find the GUI controls just now
<ahellquist> rgareus, Ok, I will ask him but I need to sleep early tonight so thanks for your understanding and talk to you later.
<rgareus> ahellquist: if you could change the automation-track to not do linear interpolation between two points, but keep the last value (until a new value is set), your problem would be solved, right?
<ahellquist> rgareus, Right !
<ahellquist> rgareus, And that would IMO be the right thing for pitch bend at all time and I can't think of a reason not to do it in any usecase re. PB
TagsNo tags attached.

Activities

ahellquist

2013-07-26 16:13

reporter   ~0015186

<ahellquist> rgareus, fair but I just want some support for my findings about strange behavior and so far you have been doing great :-)
<las> ahellquist: you don't want to switch back to "normal"
<las> ahellquist: the setting you would modified is *just* for that that one specific automation track, it is not global
<las> ahellquist: enable discrete mode will cause ardour to stop interpolating and will only send out whatever PB events are recorded in the track
<las> ahellquist: it has no effect on any other data (or any other PB track, for that matter)
<las> ahellquist: btw, the PB controllers on my Matrix 6 synth and Roland Handsonic are both noisy once you leave the central detent
* jimi (~jimi@jimir.dsl.xmission.com) has joined #ardour
<ahellquist> las, So every time I record midi and using PB, I need to expose the automation track and change the behavior so I can listen to what I just recorded.
<las> ahellquist: and the matrix 6 is noisy even at the detent
* Ricardus has quit (Ping timeout: 260 seconds)
<ahellquist> las, The key here is *once you leave the dent*
<las> ahellquist: that is correct. you might choose to file a bug to remind one of us to (sometime) make discrete the default for PB data
<rgareus> las: http://tracker.ardour.org/view.php?id=5617 ?
<las> ahellquist: since i agree that there is a better case there for not interpolating by default
<las> rgareus: i guess that will do
<ahellquist> las this can not be noisyness but pure interpolation to the changed value
<las> ahellquist: sure. but noisyness of these controllers can be a related issue, i've seen it myself
<las> ahellquist: but i agree it is not *your* issue
<ahellquist> las, You support non interpolation PB as default ? Nice if so
<las> ahellquist: i do

paul

2013-08-08 03:16

administrator   ~0015244

did you get this work by just switching track modes?

ahellquist

2013-08-08 20:19

reporter   ~0015248

I just did a test and switching from linear to discrete fixes the issue but after the switch I do not get an automation that is "human readable", just the dots where things happen which is (technically correct).

What most users probably would expect (my self included) is the linear automation "look" but with discrete values

drobilla

2014-12-18 04:29

developer   ~0016059

MIDI controllers that originated from a recording (including but not limited to pitch wheel) now default to discrete as of some time before 3.5-4004-g0b4e14c.

system

2020-04-19 20:16

developer   ~0023261

Issue has been closed automatically, by Trigger Close Plugin.
Feel free to re-open with additional information if you think the issue is not resolved.

Issue History

Date Modified Username Field Change
2013-07-25 23:02 ahellquist New Issue
2013-07-26 16:13 ahellquist Note Added: 0015186
2013-08-08 03:16 paul Note Added: 0015244
2013-08-08 03:16 paul Status new => feedback
2013-08-08 20:19 ahellquist Note Added: 0015248
2014-12-18 04:29 drobilla Note Added: 0016059
2014-12-18 04:29 drobilla Assigned To => drobilla
2014-12-18 04:29 drobilla Status feedback => resolved
2014-12-18 04:29 drobilla Resolution open => fixed
2020-04-19 20:16 system Note Added: 0023261
2020-04-19 20:16 system Status resolved => closed