ardour.git
7 years agostart shaping up VCA assign process
Paul Davis [Tue, 1 Mar 2016 02:26:45 +0000 (21:26 -0500)]
start shaping up VCA assign process

7 years agoremove debug output
Paul Davis [Tue, 1 Mar 2016 02:26:30 +0000 (21:26 -0500)]
remove debug output

7 years agomostly restore VCA state on session loading.
Paul Davis [Mon, 29 Feb 2016 23:12:13 +0000 (18:12 -0500)]
mostly restore VCA state on session loading.

This does not restore VCA assignments

7 years agosave/restore VCAManager state
Paul Davis [Mon, 29 Feb 2016 21:16:31 +0000 (16:16 -0500)]
save/restore VCAManager state

7 years agoreorder destruction of VCAManager and Routes
Paul Davis [Mon, 29 Feb 2016 21:10:31 +0000 (16:10 -0500)]
reorder destruction of VCAManager and Routes

7 years agoadd a bit of state to VCAManager
Paul Davis [Mon, 29 Feb 2016 21:06:30 +0000 (16:06 -0500)]
add a bit of state to VCAManager

7 years agoadd a bit of state to VCAs
Paul Davis [Mon, 29 Feb 2016 20:52:27 +0000 (15:52 -0500)]
add a bit of state to VCAs

7 years agoinitial part of vca assignment via context menu
Paul Davis [Mon, 29 Feb 2016 19:45:03 +0000 (14:45 -0500)]
initial part of vca assignment via context menu

7 years agoexpand and improve VCA API
Paul Davis [Mon, 29 Feb 2016 19:44:25 +0000 (14:44 -0500)]
expand and improve VCA API

7 years agoadd 4 harrison-style vca assign buttons to the mixer strip
Paul Davis [Mon, 29 Feb 2016 14:10:13 +0000 (09:10 -0500)]
add 4 harrison-style vca assign buttons to the mixer strip

7 years agovca design: gain controls cannot silently "merge" the master(s) value into their own
Paul Davis [Mon, 29 Feb 2016 14:09:53 +0000 (09:09 -0500)]
vca design: gain controls cannot silently "merge" the master(s) value into their own

7 years agochange VCA model to facilitate Harrison *and* SSL designs
Paul Davis [Sun, 28 Feb 2016 16:57:18 +0000 (11:57 -0500)]
change VCA model to facilitate Harrison *and* SSL designs

7 years agodon't force size allocation to recompute pixfader patterns unless size actually changes
Paul Davis [Sun, 28 Feb 2016 16:15:53 +0000 (11:15 -0500)]
don't force size allocation to recompute pixfader patterns unless size actually changes

7 years agochange packing of GainMeter so that the fader+meter will expand to fill available...
Paul Davis [Sun, 28 Feb 2016 16:06:38 +0000 (11:06 -0500)]
change packing of GainMeter so that the fader+meter will expand to fill available space

7 years agofirst pass at making the GUI for a VCA visible
Paul Davis [Sun, 28 Feb 2016 03:16:37 +0000 (22:16 -0500)]
first pass at making the GUI for a VCA visible

7 years agofix manual merge error
Paul Davis [Fri, 26 Feb 2016 04:15:18 +0000 (23:15 -0500)]
fix manual merge error

7 years agoextend add route dialog to include VCA masters
Paul Davis [Tue, 26 Jan 2016 05:18:31 +0000 (00:18 -0500)]
extend add route dialog to include VCA masters

7 years agoSession HAS-A VCAManager
Paul Davis [Tue, 26 Jan 2016 05:18:03 +0000 (00:18 -0500)]
Session HAS-A VCAManager

7 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

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

7 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

7 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

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

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

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

7 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

7 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

7 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

7 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

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

7 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

7 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

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.