Paul Davis [Wed, 2 Mar 2016 17:12:18 +0000 (12:12 -0500)]
tweak mixer VCA button appearance and prepare for live updates to VCA state
Paul Davis [Wed, 2 Mar 2016 17:09:24 +0000 (12:09 -0500)]
change API for GainControl, VCA and VCAManager
This allows sane state save/restore
Paul Davis [Wed, 2 Mar 2016 17:05:13 +0000 (12:05 -0500)]
add VCA debug bit
Paul Davis [Tue, 1 Mar 2016 13:48:54 +0000 (08:48 -0500)]
single button for VCA assignment, plus unassign now works
Paul Davis [Tue, 1 Mar 2016 02:35:19 +0000 (21:35 -0500)]
fix VCA name/number
Paul Davis [Tue, 1 Mar 2016 02:26:45 +0000 (21:26 -0500)]
start shaping up VCA assign process
Paul Davis [Tue, 1 Mar 2016 02:26:30 +0000 (21:26 -0500)]
remove debug output
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
Paul Davis [Mon, 29 Feb 2016 21:16:31 +0000 (16:16 -0500)]
save/restore VCAManager state
Paul Davis [Mon, 29 Feb 2016 21:10:31 +0000 (16:10 -0500)]
reorder destruction of VCAManager and Routes
Paul Davis [Mon, 29 Feb 2016 21:06:30 +0000 (16:06 -0500)]
add a bit of state to VCAManager
Paul Davis [Mon, 29 Feb 2016 20:52:27 +0000 (15:52 -0500)]
add a bit of state to VCAs
Paul Davis [Mon, 29 Feb 2016 19:45:03 +0000 (14:45 -0500)]
initial part of vca assignment via context menu
Paul Davis [Mon, 29 Feb 2016 19:44:25 +0000 (14:44 -0500)]
expand and improve VCA API
Paul Davis [Mon, 29 Feb 2016 14:10:13 +0000 (09:10 -0500)]
add 4 harrison-style vca assign buttons to the mixer strip
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
Paul Davis [Sun, 28 Feb 2016 16:57:18 +0000 (11:57 -0500)]
change VCA model to facilitate Harrison *and* SSL designs
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
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
Paul Davis [Sun, 28 Feb 2016 03:16:37 +0000 (22:16 -0500)]
first pass at making the GUI for a VCA visible
Paul Davis [Fri, 26 Feb 2016 04:15:18 +0000 (23:15 -0500)]
fix manual merge error
Paul Davis [Tue, 26 Jan 2016 05:18:31 +0000 (00:18 -0500)]
extend add route dialog to include VCA masters
Paul Davis [Tue, 26 Jan 2016 05:18:03 +0000 (00:18 -0500)]
Session HAS-A VCAManager
Paul Davis [Tue, 26 Jan 2016 03:15:07 +0000 (22:15 -0500)]
initial implementation of a VCA Manager object
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)
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
Paul Davis [Mon, 25 Jan 2016 17:51:29 +0000 (12:51 -0500)]
fix API of VCA strip
Conflicts:
gtk2_ardour/master_faders.cc
Paul Davis [Mon, 25 Jan 2016 17:51:10 +0000 (12:51 -0500)]
set controls for VCA strip
Paul Davis [Mon, 25 Jan 2016 17:50:27 +0000 (12:50 -0500)]
correctly set up members of GainMeterBase in ::set_controls()
Paul Davis [Mon, 25 Jan 2016 17:49:53 +0000 (12:49 -0500)]
add name() method to VCA
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
Paul Davis [Mon, 25 Jan 2016 02:27:25 +0000 (21:27 -0500)]
skeleton versions of VCA master strips
Paul Davis [Mon, 25 Jan 2016 02:26:49 +0000 (21:26 -0500)]
call ::set_session on master faders section
Paul Davis [Mon, 25 Jan 2016 02:02:07 +0000 (21:02 -0500)]
remove unused "old-order" stuff from AxisView
Paul Davis [Mon, 25 Jan 2016 02:01:49 +0000 (21:01 -0500)]
remove stupid, unused function
Paul Davis [Mon, 25 Jan 2016 01:50:12 +0000 (20:50 -0500)]
make the master faders visibility button work
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
Paul Davis [Fri, 22 Jan 2016 19:42:25 +0000 (14:42 -0500)]
initially pass at libardour VCA implementation
Robin Gareus [Mon, 30 May 2016 19:02:04 +0000 (21:02 +0200)]
remove old logos (old shape) which shouldn't be used anymore
Robin Gareus [Mon, 30 May 2016 19:01:16 +0000 (21:01 +0200)]
there won't be an Ardour 4.8 release
nick_m [Mon, 30 May 2016 01:03:45 +0000 (11:03 +1000)]
Make TempoMap::framepos_plus_beats() & TempoMap::framepos_minus_beats() more correct.
Robin Gareus [Sun, 29 May 2016 18:36:16 +0000 (20:36 +0200)]
prototype lua midi generators & filters and port event-rewrite
Robin Gareus [Sun, 29 May 2016 12:30:05 +0000 (14:30 +0200)]
bump max number of possible ALSA backend channels
nick_m [Sun, 29 May 2016 15:23:19 +0000 (01:23 +1000)]
Make TempoMap::framewalk_to_beats () more correct.
nick_m [Sat, 28 May 2016 20:58:24 +0000 (06:58 +1000)]
Fix bbt dragging wrt audio-locked tempos.
nick_m [Sat, 28 May 2016 19:57:19 +0000 (05:57 +1000)]
Revert terrible thinko in
647c86e. (back to slow for now)
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)
nick_m [Sat, 28 May 2016 19:12:07 +0000 (05:12 +1000)]
Hopefully finally fix tempo curve flickering.
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).
John Emmas [Sat, 28 May 2016 09:44:28 +0000 (10:44 +0100)]
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
John Emmas [Sat, 28 May 2016 09:43:50 +0000 (10:43 +0100)]
Accommodate newly introduced source(s) in our MSVC project (cairocanvas)
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.
nick_m [Fri, 27 May 2016 19:17:43 +0000 (05:17 +1000)]
nick_m [Fri, 27 May 2016 18:37:52 +0000 (04:37 +1000)]
Ifdef out some debugging-related code.
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.
nick_m [Fri, 27 May 2016 17:21:16 +0000 (03:21 +1000)]
Enable snap for tempo dilation.
nick_m [Fri, 27 May 2016 17:16:06 +0000 (03:16 +1000)]
Don't change snap settings when dragging audio-locked meters.
nick_m [Fri, 27 May 2016 16:57:53 +0000 (02:57 +1000)]
Force snap when dragging meters.
nick_m [Fri, 27 May 2016 16:47:12 +0000 (02:47 +1000)]
Restore snap setting in eterMarkerDrag::aborted()/
Robin Gareus [Fri, 27 May 2016 15:55:26 +0000 (17:55 +0200)]
fix some false-positive compiler warnings
Robin Gareus [Fri, 27 May 2016 16:28:23 +0000 (18:28 +0200)]
AU tempo API updates
nick_m [Fri, 27 May 2016 14:48:18 +0000 (00:48 +1000)]
Dragging a meter sets editor snap type to bars during drag.
nick_m [Fri, 27 May 2016 14:24:02 +0000 (00:24 +1000)]
Tempo ramps - fix missing rt call.
nick_m [Fri, 27 May 2016 14:10:53 +0000 (00:10 +1000)]
Tempo ramps - fix merge conflicts, add bbt_at_frame_rt().
nick_m [Fri, 27 May 2016 00:59:50 +0000 (10:59 +1000)]
Tempo ramps - more comment fixes.
nick_m [Fri, 27 May 2016 00:22:51 +0000 (10:22 +1000)]
Tempo ramps - comments,
nick_m [Thu, 26 May 2016 23:58:05 +0000 (09:58 +1000)]
Tempo ramps - code cleanup.
nick_m [Thu, 26 May 2016 23:30:01 +0000 (09:30 +1000)]
Tempo ramps - implement TempoMap::tempo_at_beat().
nick_m [Thu, 26 May 2016 21:03:55 +0000 (07:03 +1000)]
Tempo ramps - fiddle with gradient limit.
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.
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()
nick_m [Thu, 26 May 2016 18:17:49 +0000 (04:17 +1000)]
Tempo ramps - fix up previous commit.
nick_m [Thu, 26 May 2016 17:55:11 +0000 (03:55 +1000)]
Tempo ramps - add TempoMap::frame_at_tempo()
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()
nick_m [Thu, 26 May 2016 16:16:31 +0000 (02:16 +1000)]
Tempo ramps - add comment
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.
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.
nick_m [Thu, 26 May 2016 14:46:46 +0000 (00:46 +1000)]
Tempo ramps - check the curve not the integral.
nick_m [Wed, 25 May 2016 02:31:17 +0000 (12:31 +1000)]
Tempo ramps - finally fix flicker in framed curve.
nick_m [Wed, 25 May 2016 01:55:53 +0000 (11:55 +1000)]
Tempo ramps - remove thinko
nick_m [Wed, 25 May 2016 01:49:45 +0000 (11:49 +1000)]
Tempo ramps - fix comment
nick_m [Wed, 25 May 2016 01:40:38 +0000 (11:40 +1000)]
Tempo ramps - ensure fake meter mark is under pointer during drags.
nick_m [Wed, 25 May 2016 01:31:41 +0000 (11:31 +1000)]
Tempo ramps - fix erroneous paste.
nick_m [Wed, 25 May 2016 01:30:12 +0000 (11:30 +1000)]
Temper pants - fix newly added lockup while dragging tempos sometimes.
nick_m [Tue, 24 May 2016 18:10:22 +0000 (04:10 +1000)]
Gd Lk ramps - rework auto scaling. change colour.
nick_m [Tue, 24 May 2016 18:09:15 +0000 (04:09 +1000)]
Rwbi ramps - midi regions resize when tempo map changed.
nick_m [Tue, 24 May 2016 18:07:38 +0000 (04:07 +1000)]
Yr,[p ramps - fix flickering tempo curves when zoomed in.
nick_m [Mon, 23 May 2016 20:49:52 +0000 (06:49 +1000)]
Tempo ramps - fix huge marker height mark, remove unused var.
nick_m [Mon, 23 May 2016 20:28:06 +0000 (06:28 +1000)]
Tempo ramps - rename no-op
nick_m [Mon, 23 May 2016 20:19:36 +0000 (06:19 +1000)]
Tempo ramps - first tempo is a ramp, fix extra meter recompute.
nick_m [Mon, 23 May 2016 19:56:16 +0000 (05:56 +1000)]
Tempo ramps -remove unused code.
nick_m [Mon, 23 May 2016 19:49:58 +0000 (05:49 +1000)]
Tempo ramps - clean up tempo dragging.
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.
nick_m [Mon, 23 May 2016 16:50:42 +0000 (02:50 +1000)]
Tempo ramps - consolidate meter dragging code.
nick_m [Mon, 23 May 2016 14:03:58 +0000 (00:03 +1000)]
Tempo ramps - rework tempo drags, improve comments.
nick_m [Fri, 20 May 2016 19:33:31 +0000 (05:33 +1000)]
Tempo ramps - consolidate TempoMap::predict_tempo()
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
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.
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.
nick_m [Fri, 20 May 2016 15:46:50 +0000 (01:46 +1000)]
Tempo ramps - remove commented code