ardour.git
7 years agoinitially pass at libardour VCA implementation
Paul Davis [Fri, 22 Jan 2016 19:42:25 +0000 (14:42 -0500)]
initially pass at libardour VCA implementation

7 years agoremove old logos (old shape) which shouldn't be used anymore
Robin Gareus [Mon, 30 May 2016 19:02:04 +0000 (21:02 +0200)]
remove old logos (old shape) which shouldn't be used anymore

7 years agothere won't be an Ardour 4.8 release
Robin Gareus [Mon, 30 May 2016 19:01:16 +0000 (21:01 +0200)]
there won't be an Ardour 4.8 release

7 years agoMake TempoMap::framepos_plus_beats() & TempoMap::framepos_minus_beats() more correct.
nick_m [Mon, 30 May 2016 01:03:45 +0000 (11:03 +1000)]
Make TempoMap::framepos_plus_beats() & TempoMap::framepos_minus_beats() more correct.

7 years agoprototype lua midi generators & filters and port event-rewrite
Robin Gareus [Sun, 29 May 2016 18:36:16 +0000 (20:36 +0200)]
prototype lua midi generators & filters and port event-rewrite

7 years agobump max number of possible ALSA backend channels
Robin Gareus [Sun, 29 May 2016 12:30:05 +0000 (14:30 +0200)]
bump max number of possible ALSA backend channels

7 years agoMake TempoMap::framewalk_to_beats () more correct.
nick_m [Sun, 29 May 2016 15:23:19 +0000 (01:23 +1000)]
Make TempoMap::framewalk_to_beats () more correct.

7 years agoFix bbt dragging wrt audio-locked tempos.
nick_m [Sat, 28 May 2016 20:58:24 +0000 (06:58 +1000)]
Fix bbt dragging wrt audio-locked tempos.

7 years agoRevert terrible thinko in 647c86e. (back to slow for now)
nick_m [Sat, 28 May 2016 19:57:19 +0000 (05:57 +1000)]
Revert terrible thinko in 647c86e. (back to slow for now)

7 years agoSpeed up redraw while tempo dragging with midi regions (and possibly other redraws)
nick_m [Sat, 28 May 2016 19:47:11 +0000 (05:47 +1000)]
Speed up redraw while tempo dragging with midi regions (and possibly other redraws)

7 years agoHopefully finally fix tempo curve flickering.
nick_m [Sat, 28 May 2016 19:12:07 +0000 (05:12 +1000)]
Hopefully finally fix tempo curve flickering.

7 years agoEmulate 'log1p()' and 'expm1()' using 'log()' and 'exp()'
John Emmas [Sat, 28 May 2016 18:07:22 +0000 (19:07 +0100)]
Emulate 'log1p()' and 'expm1()' using 'log()' and 'exp()'

(for MSVC which didn't implement those functions until very recent versions).

7 years agoAccommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
John Emmas [Sat, 28 May 2016 09:44:28 +0000 (10:44 +0100)]
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)

7 years agoAccommodate newly introduced source(s) in our MSVC project (cairocanvas)
John Emmas [Sat, 28 May 2016 09:43:50 +0000 (10:43 +0100)]
Accommodate newly introduced source(s) in our MSVC project (cairocanvas)

7 years agoAllow non-musical snap when dragging bbt ruler.
nick_m [Fri, 27 May 2016 20:50:22 +0000 (06:50 +1000)]
Allow non-musical snap when dragging bbt ruler.

- probably not what the user wants,
  unless snapping beats to timecode frames.

7 years agoRevert 2d7f755
nick_m [Fri, 27 May 2016 19:17:43 +0000 (05:17 +1000)]
Revert 2d7f755

7 years agoIfdef out some debugging-related code.
nick_m [Fri, 27 May 2016 18:37:52 +0000 (04:37 +1000)]
Ifdef out some debugging-related code.

7 years agoAllow user to have the snap modifier pressed when using the constraint modifier to...
nick_m [Fri, 27 May 2016 18:34:10 +0000 (04:34 +1000)]
Allow user to have the snap modifier pressed when using the constraint modifier to initiate a bbt ruler drah.

7 years agoEnable snap for tempo dilation.
nick_m [Fri, 27 May 2016 17:21:16 +0000 (03:21 +1000)]
Enable snap for tempo dilation.

7 years agoDon't change snap settings when dragging audio-locked meters.
nick_m [Fri, 27 May 2016 17:16:06 +0000 (03:16 +1000)]
Don't change snap settings when dragging audio-locked meters.

7 years agoForce snap when dragging meters.
nick_m [Fri, 27 May 2016 16:57:53 +0000 (02:57 +1000)]
Force snap when dragging meters.

7 years agoRestore snap setting in eterMarkerDrag::aborted()/
nick_m [Fri, 27 May 2016 16:47:12 +0000 (02:47 +1000)]
Restore snap setting in eterMarkerDrag::aborted()/

7 years agofix some false-positive compiler warnings
Robin Gareus [Fri, 27 May 2016 15:55:26 +0000 (17:55 +0200)]
fix some false-positive compiler warnings

7 years agoAU tempo API updates
Robin Gareus [Fri, 27 May 2016 16:28:23 +0000 (18:28 +0200)]
AU tempo API updates

7 years agoDragging a meter sets editor snap type to bars during drag.
nick_m [Fri, 27 May 2016 14:48:18 +0000 (00:48 +1000)]
Dragging a meter sets editor snap type to bars during drag.

7 years agoTempo ramps - fix missing rt call.
nick_m [Fri, 27 May 2016 14:24:02 +0000 (00:24 +1000)]
Tempo ramps - fix missing rt call.

7 years agoTempo ramps - fix merge conflicts, add bbt_at_frame_rt().
nick_m [Fri, 27 May 2016 14:10:53 +0000 (00:10 +1000)]
Tempo ramps - fix merge conflicts, add bbt_at_frame_rt().

7 years agoTempo ramps - more comment fixes.
nick_m [Fri, 27 May 2016 00:59:50 +0000 (10:59 +1000)]
Tempo ramps - more comment fixes.

7 years agoTempo ramps - comments,
nick_m [Fri, 27 May 2016 00:22:51 +0000 (10:22 +1000)]
Tempo ramps - comments,

7 years agoTempo ramps - code cleanup.
nick_m [Thu, 26 May 2016 23:58:05 +0000 (09:58 +1000)]
Tempo ramps - code cleanup.

7 years agoTempo ramps - implement TempoMap::tempo_at_beat().
nick_m [Thu, 26 May 2016 23:30:01 +0000 (09:30 +1000)]
Tempo ramps - implement TempoMap::tempo_at_beat().

7 years agoTempo ramps - fiddle with gradient limit.
nick_m [Thu, 26 May 2016 21:03:55 +0000 (07:03 +1000)]
Tempo ramps - fiddle with gradient limit.

7 years agoTempo ramps - add a gradient limit to the ramp, more comments.
nick_m [Thu, 26 May 2016 20:48:45 +0000 (06:48 +1000)]
Tempo ramps - add a gradient limit to the ramp, more comments.

- things are fine without this, but overall it feels slicker with a linit.

7 years agoTempo ramps - rename meter/tempo_section_at() -> meter/tempo_section_at_frame()
nick_m [Thu, 26 May 2016 19:39:28 +0000 (05:39 +1000)]
Tempo ramps - rename meter/tempo_section_at() -> meter/tempo_section_at_frame()

7 years agoTempo ramps - fix up previous commit.
nick_m [Thu, 26 May 2016 18:17:49 +0000 (04:17 +1000)]
Tempo ramps - fix up previous commit.

7 years agoTempo ramps - add TempoMap::frame_at_tempo()
nick_m [Thu, 26 May 2016 17:55:11 +0000 (03:55 +1000)]
Tempo ramps - add TempoMap::frame_at_tempo()

7 years agoTempo ramps - rename bbt_time() -> bbt_at_frame(), frame_time() -> frame_at_bbt()
nick_m [Thu, 26 May 2016 17:22:24 +0000 (03:22 +1000)]
Tempo ramps - rename bbt_time() -> bbt_at_frame(), frame_time() -> frame_at_bbt()

7 years agoTempo ramps - add comment
nick_m [Thu, 26 May 2016 16:16:31 +0000 (02:16 +1000)]
Tempo ramps - add comment

7 years agoTempo ramps - rename meter_at() -> meter_at_frame() & make the ticker slightly more...
nick_m [Thu, 26 May 2016 15:44:58 +0000 (01:44 +1000)]
Tempo ramps - rename meter_at() -> meter_at_frame() & make the ticker slightly more efficient.

7 years agoTempo ramps - rename tempo_at() -> tempo_at_frame().. 3 decimals for the audioclock...
nick_m [Thu, 26 May 2016 15:25:47 +0000 (01:25 +1000)]
Tempo ramps - rename tempo_at() -> tempo_at_frame().. 3 decimals for the audioclock tempo display.

7 years agoTempo ramps - check the curve not the integral.
nick_m [Thu, 26 May 2016 14:46:46 +0000 (00:46 +1000)]
Tempo ramps - check the curve not the integral.

7 years agoTempo ramps - finally fix flicker in framed curve.
nick_m [Wed, 25 May 2016 02:31:17 +0000 (12:31 +1000)]
Tempo ramps - finally fix flicker in framed curve.

7 years agoTempo ramps - remove thinko
nick_m [Wed, 25 May 2016 01:55:53 +0000 (11:55 +1000)]
Tempo ramps - remove thinko

7 years agoTempo ramps - fix comment
nick_m [Wed, 25 May 2016 01:49:45 +0000 (11:49 +1000)]
Tempo ramps - fix comment

7 years agoTempo ramps - ensure fake meter mark is under pointer during drags.
nick_m [Wed, 25 May 2016 01:40:38 +0000 (11:40 +1000)]
Tempo ramps - ensure fake meter mark is under pointer during drags.

7 years agoTempo ramps - fix erroneous paste.
nick_m [Wed, 25 May 2016 01:31:41 +0000 (11:31 +1000)]
Tempo ramps - fix erroneous paste.

7 years agoTemper pants - fix newly added lockup while dragging tempos sometimes.
nick_m [Wed, 25 May 2016 01:30:12 +0000 (11:30 +1000)]
Temper pants - fix newly added lockup while dragging tempos sometimes.

7 years agoGd Lk ramps - rework auto scaling. change colour.
nick_m [Tue, 24 May 2016 18:10:22 +0000 (04:10 +1000)]
Gd Lk ramps - rework auto scaling. change colour.

7 years agoRwbi ramps - midi regions resize when tempo map changed.
nick_m [Tue, 24 May 2016 18:09:15 +0000 (04:09 +1000)]
Rwbi ramps - midi regions resize when tempo map changed.

7 years agoYr,[p ramps - fix flickering tempo curves when zoomed in.
nick_m [Tue, 24 May 2016 18:07:38 +0000 (04:07 +1000)]
Yr,[p ramps - fix flickering tempo curves when zoomed in.

7 years agoTempo ramps - fix huge marker height mark, remove unused var.
nick_m [Mon, 23 May 2016 20:49:52 +0000 (06:49 +1000)]
Tempo ramps - fix huge marker height mark, remove unused var.

7 years agoTempo ramps - rename no-op
nick_m [Mon, 23 May 2016 20:28:06 +0000 (06:28 +1000)]
Tempo ramps - rename no-op

7 years agoTempo ramps - first tempo is a ramp, fix extra meter recompute.
nick_m [Mon, 23 May 2016 20:19:36 +0000 (06:19 +1000)]
Tempo ramps - first tempo is a ramp, fix extra meter recompute.

7 years agoTempo ramps -remove unused code.
nick_m [Mon, 23 May 2016 19:56:16 +0000 (05:56 +1000)]
Tempo ramps -remove unused code.

7 years agoTempo ramps - clean up tempo dragging.
nick_m [Mon, 23 May 2016 19:49:58 +0000 (05:49 +1000)]
Tempo ramps - clean up tempo dragging.

7 years agoTempo ramps - rename for consistency, remove some testing code, add meter based bbt...
nick_m [Mon, 23 May 2016 18:17:35 +0000 (04:17 +1000)]
Tempo ramps - rename for consistency, remove some testing code, add meter based bbt->pulse conversions.

7 years agoTempo ramps - consolidate meter dragging code.
nick_m [Mon, 23 May 2016 16:50:42 +0000 (02:50 +1000)]
Tempo ramps - consolidate meter dragging code.

7 years agoTempo ramps - rework tempo drags, improve comments.
nick_m [Mon, 23 May 2016 14:03:58 +0000 (00:03 +1000)]
Tempo ramps - rework tempo drags, improve comments.

7 years agoTempo ramps - consolidate TempoMap::predict_tempo()
nick_m [Fri, 20 May 2016 19:33:31 +0000 (05:33 +1000)]
Tempo ramps - consolidate TempoMap::predict_tempo()

7 years agoTempo ramps - more code cleanup, fix cross-marker jumping using tempo dialog bbt
nick_m [Fri, 20 May 2016 18:48:42 +0000 (04:48 +1000)]
Tempo ramps - more code cleanup, fix cross-marker jumping using tempo dialog bbt

7 years agoTempo ramps - no more tempo dilation on meter drag.
nick_m [Fri, 20 May 2016 17:54:29 +0000 (03:54 +1000)]
Tempo ramps - no more tempo dilation on meter drag.

- its now a bbt ruler / marker lane thing with the constraint modifier.

7 years agoTempo ramps - code layout, check_solved() is lock-style agnostic, remove uncalled...
nick_m [Fri, 20 May 2016 17:45:53 +0000 (03:45 +1000)]
Tempo ramps - code layout, check_solved() is lock-style agnostic, remove uncalled code.

7 years agoTempo ramps - remove commented code
nick_m [Fri, 20 May 2016 15:46:50 +0000 (01:46 +1000)]
Tempo ramps - remove commented code

7 years agoTempo ramps - more code consolidation wrt add meter/tempo.
nick_m [Fri, 20 May 2016 15:45:37 +0000 (01:45 +1000)]
Tempo ramps - more code consolidation wrt add meter/tempo.

7 years agoTempo ramps - clean up add/replace tempo
nick_m [Thu, 19 May 2016 20:39:48 +0000 (06:39 +1000)]
Tempo ramps - clean up add/replace tempo

7 years agoTempo ramps - fix various sub-beat tempo line bugs.
nick_m [Thu, 19 May 2016 11:27:02 +0000 (21:27 +1000)]
Tempo ramps - fix various sub-beat tempo line bugs.

- actual meter is taken into account now.

7 years agoTempo ramps - ensure displayed grid extends beyond the leftmost frame.
nick_m [Wed, 18 May 2016 15:26:02 +0000 (01:26 +1000)]
Tempo ramps - ensure displayed grid extends beyond the leftmost frame.

7 years agoTempo ramps - fix ambiguous api, fix flickering tempo curves.
nick_m [Wed, 18 May 2016 15:01:08 +0000 (01:01 +1000)]
Tempo ramps - fix ambiguous api, fix flickering tempo curves.

7 years agoTempo ramps - rebase fixes
nick_m [Wed, 18 May 2016 13:11:42 +0000 (23:11 +1000)]
Tempo ramps - rebase fixes

7 years agoTempo ramps - tempo marker's mark indicates curve height ar point.
nick_m [Tue, 17 May 2016 18:47:40 +0000 (04:47 +1000)]
Tempo ramps - tempo marker's mark indicates curve height ar point.

7 years agoTempo ramps - add Canvas::FramedCurve and use it in the tempo marker bar.
nick_m [Tue, 17 May 2016 17:26:18 +0000 (03:26 +1000)]
Tempo ramps - add Canvas::FramedCurve and use it in the tempo marker bar.

7 years agoTempo ramps - revert earlier change to Canvas::Curve
nick_m [Tue, 17 May 2016 17:23:55 +0000 (03:23 +1000)]
Tempo ramps - revert earlier change to Canvas::Curve

7 years agoTempo ramps - remove unused code, small meter dilation drag cleanup.
nick_m [Tue, 17 May 2016 14:40:49 +0000 (00:40 +1000)]
Tempo ramps - remove unused code, small meter dilation drag cleanup.

7 years agoTempo ramps - remove pasted casts.
nick_m [Tue, 17 May 2016 14:16:38 +0000 (00:16 +1000)]
Tempo ramps - remove pasted casts.

7 years agoTempo ramps - more bbt dragging work.
nick_m [Tue, 17 May 2016 14:12:28 +0000 (00:12 +1000)]
Tempo ramps - more bbt dragging work.

- display prev tempo and tempo at mouse while dragging
- simplify ramp dilation somewhat.

7 years agoTempo ramps - more bbt ruler dragging work.
nick_m [Wed, 11 May 2016 19:32:38 +0000 (05:32 +1000)]
Tempo ramps - more bbt ruler dragging work.

7 years agoTempo ramps - more bbt ruler drag work.
nick_m [Tue, 10 May 2016 15:40:43 +0000 (01:40 +1000)]
Tempo ramps - more bbt ruler drag work.

7 years agoTempo ramps - improve constraint mod + bbt dragging begavior.
nick_m [Mon, 9 May 2016 19:25:53 +0000 (05:25 +1000)]
Tempo ramps - improve constraint mod + bbt dragging begavior.

7 years agoTempo ramps - clean up tempo curve a bit.
nick_m [Sat, 7 May 2016 17:54:52 +0000 (03:54 +1000)]
Tempo ramps - clean up tempo curve a bit.

7 years agoTempo ramps - add visualtempo curve, dragging bbt or music rulers with constraint...
nick_m [Sat, 7 May 2016 17:03:12 +0000 (03:03 +1000)]
Tempo ramps - add visualtempo curve, dragging bbt or music rulers with constraint modifier dilates previous tempo.

7 years agoTempo ramps - fix recompute thinko
nick_m [Thu, 5 May 2016 03:58:52 +0000 (13:58 +1000)]
Tempo ramps - fix recompute thinko

7 years agoTempo ramps - correct fix for adding/replacing meters.
nick_m [Thu, 5 May 2016 03:49:01 +0000 (13:49 +1000)]
Tempo ramps - correct fix for adding/replacing meters.

7 years agoYempo ramps - fix new meters ending up at 0, clean code a bit.
nick_m [Thu, 5 May 2016 02:32:36 +0000 (12:32 +1000)]
Yempo ramps - fix new meters ending up at 0, clean code a bit.

7 years agoTempo ramps - reinstate cross-dragging of music-locked meters, various bug fixes.
nick_m [Tue, 3 May 2016 12:15:10 +0000 (22:15 +1000)]
Tempo ramps - reinstate cross-dragging of music-locked meters, various bug fixes.

- revert failed frameoffset_t experiment
- caclulate meters using bbt
- fix tempo dilation when first tempo is ramped.

7 years agoTempo ramps - music-locked meter drags are now bbt based.
nick_m [Mon, 2 May 2016 17:31:27 +0000 (03:31 +1000)]
Tempo ramps - music-locked meter drags are now bbt based.

7 years agoTempo ramps - fix various tempo dragging issues.
nick_m [Sun, 1 May 2016 20:12:33 +0000 (06:12 +1000)]
Tempo ramps - fix various tempo dragging issues.

7 years agoTempo ramps - fix some leaks
nick_m [Sun, 1 May 2016 19:34:25 +0000 (05:34 +1000)]
Tempo ramps - fix some leaks

7 years agoTempo ramps - fix dragging issues wrt audio-locked meters.
nick_m [Sun, 1 May 2016 19:11:39 +0000 (05:11 +1000)]
Tempo ramps - fix dragging issues wrt audio-locked meters.

- also minor rename and remove some unnecessary checks.

7 years agoTempo ramps - ahem.
nick_m [Sat, 30 Apr 2016 19:21:34 +0000 (05:21 +1000)]
Tempo ramps - ahem.

7 years agoTempo ramps - amend last commit
nick_m [Sat, 30 Apr 2016 19:02:01 +0000 (05:02 +1000)]
Tempo ramps - amend last commit

7 years agoTempo ramps - a different approach to audio-locked meters.
nick_m [Sat, 30 Apr 2016 18:35:12 +0000 (04:35 +1000)]
Tempo ramps - a different approach to audio-locked meters.

- the bbt of a meter cannot be changed by moving tempos or other meters.
  e.g. tempo motion will be disallowed if it would cause a bbt overlap

7 years agoTempo ramps - restore correct drag behaviour wrt audio-locked meters and right-click...
nick_m [Thu, 28 Apr 2016 17:27:08 +0000 (03:27 +1000)]
Tempo ramps - restore correct drag behaviour wrt audio-locked meters and right-click of associalted tempo

7 years agoTempo ramps - remove some code, fix up ramp dilation near limits a bit.
nick_m [Mon, 25 Apr 2016 19:09:10 +0000 (05:09 +1000)]
Tempo ramps - remove some code, fix up ramp dilation near limits a bit.

7 years agoTempo ramps - disallow tempo dilation on first meter.
nick_m [Mon, 25 Apr 2016 18:08:03 +0000 (04:08 +1000)]
Tempo ramps - disallow tempo dilation on first meter.

7 years agoTempo ramps - add gui dilation of tempos.
nick_m [Mon, 25 Apr 2016 17:21:48 +0000 (03:21 +1000)]
Tempo ramps - add gui dilation of tempos.

- a meter can be dragged using the constraint modifier, which
  sets the previous tempo accordingly.
  This could be added to the bbt ruler to allow direct dragging
  of beats and bars, but the exact behavior of that is still
  undecided. comments?

- also preliminary work on the necessary tempos locked to
  audio-locked meters.

7 years agoTempo ramps - make documentation more confusing.
nick_m [Tue, 19 Apr 2016 13:24:55 +0000 (23:24 +1000)]
Tempo ramps - make documentation more confusing.

7 years agoTempo ramps - make moving music-locked meters less flakey, remove some code.
nick_m [Sun, 17 Apr 2016 21:00:19 +0000 (07:00 +1000)]
Tempo ramps - make moving music-locked meters less flakey, remove some code.

7 years agoTempo ramps - remove some code - should be a no-op.
nick_m [Sun, 17 Apr 2016 19:23:06 +0000 (05:23 +1000)]
Tempo ramps - remove some code - should be a no-op.

7 years agoTempo ramps - clean up code, fix off-by-one bar when switching meter to audio-locked.
nick_m [Sun, 17 Apr 2016 18:27:33 +0000 (04:27 +1000)]
Tempo ramps - clean up code, fix off-by-one bar when switching meter to audio-locked.

7 years agoTempo ramps - fix mucally-snapped dragging across the 'no time' gap (audio-locked...
nick_m [Sat, 16 Apr 2016 20:48:49 +0000 (06:48 +1000)]
Tempo ramps - fix mucally-snapped dragging across the 'no time' gap (audio-locked meters).