ardour.git
8 years agoinitial implementation of a VCA Manager object
Paul Davis [Tue, 26 Jan 2016 03:15:07 +0000 (22:15 -0500)]
initial implementation of a VCA Manager object

8 years agoadd a new packer to the mixer, to hold vca master faders (if any)
Paul Davis [Mon, 25 Jan 2016 20:59:36 +0000 (15:59 -0500)]
add a new packer to the mixer, to hold vca master faders (if any)

8 years agoremove the entire idea of a tabbable for VCA master faders
Paul Davis [Mon, 25 Jan 2016 20:56:59 +0000 (15:56 -0500)]
remove the entire idea of a tabbable for VCA master faders

Conflicts:
gtk2_ardour/master_faders.cc

8 years agofix API of VCA strip
Paul Davis [Mon, 25 Jan 2016 17:51:29 +0000 (12:51 -0500)]
fix API of VCA strip

Conflicts:
gtk2_ardour/master_faders.cc

8 years agoset controls for VCA strip
Paul Davis [Mon, 25 Jan 2016 17:51:10 +0000 (12:51 -0500)]
set controls for VCA strip

8 years agocorrectly set up members of GainMeterBase in ::set_controls()
Paul Davis [Mon, 25 Jan 2016 17:50:27 +0000 (12:50 -0500)]
correctly set up members of GainMeterBase in ::set_controls()

8 years agoadd name() method to VCA
Paul Davis [Mon, 25 Jan 2016 17:49:53 +0000 (12:49 -0500)]
add name() method to VCA

8 years agofake the existence of a master fader strip
Paul Davis [Mon, 25 Jan 2016 02:27:39 +0000 (21:27 -0500)]
fake the existence of a master fader strip

Conflicts:
gtk2_ardour/master_faders.cc

8 years agoskeleton versions of VCA master strips
Paul Davis [Mon, 25 Jan 2016 02:27:25 +0000 (21:27 -0500)]
skeleton versions of VCA master strips

8 years agocall ::set_session on master faders section
Paul Davis [Mon, 25 Jan 2016 02:26:49 +0000 (21:26 -0500)]
call ::set_session on master faders section

8 years agoremove unused "old-order" stuff from AxisView
Paul Davis [Mon, 25 Jan 2016 02:02:07 +0000 (21:02 -0500)]
remove unused "old-order" stuff from AxisView

8 years agoremove stupid, unused function
Paul Davis [Mon, 25 Jan 2016 02:01:49 +0000 (21:01 -0500)]
remove stupid, unused function

8 years agomake the master faders visibility button work
Paul Davis [Mon, 25 Jan 2016 01:50:12 +0000 (20:50 -0500)]
make the master faders visibility button work

8 years agomost of the changes required to add a new master faders tabbable
Paul Davis [Sat, 23 Jan 2016 21:26:41 +0000 (16:26 -0500)]
most of the changes required to add a new master faders tabbable

the visibility button isn't actually working correctly

8 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

8 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

8 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

8 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.

8 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

8 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

8 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.

8 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.

8 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)

8 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)

8 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.

8 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).

8 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)

8 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)

8 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.

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

8 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.

8 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.

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

8 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.

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

8 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()/

8 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

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

8 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.

8 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.

8 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().

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

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

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

8 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().

8 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.

8 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.

8 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()

8 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.

8 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()

8 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()

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

8 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.

8 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.

8 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.

8 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.

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

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

8 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.

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

8 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.

8 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.

8 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.

8 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.

8 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.

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

8 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.

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

8 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.

8 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.

8 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.

8 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.

8 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()

8 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

8 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.

8 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.

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

8 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.

8 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

8 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.

8 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.

8 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.

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

8 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.

8 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.

8 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

8 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.

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

8 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.

8 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.

8 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.

8 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.

8 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.

8 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.

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

8 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.

8 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.

8 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.

8 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.

8 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.