ardour.git
11 years agofirst round of audio-clock font rendering update
Robin Gareus [Sun, 11 Nov 2012 02:45:01 +0000 (02:45 +0000)]
first round of audio-clock font rendering update

git-svn-id: svn://localhost/ardour2/branches/3.0@13425 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agouse bold variant of monospace font for big clock to avoid the ugly dots at the center...
Paul Davis [Sat, 10 Nov 2012 20:12:06 +0000 (20:12 +0000)]
use bold variant of monospace font for big clock to avoid the ugly dots at the center of zeroes which show up on several different linux distributions with the non-bold variant

git-svn-id: svn://localhost/ardour2/branches/3.0@13424 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoadd a delta sign to the slave delta display.
Robin Gareus [Sat, 10 Nov 2012 20:00:24 +0000 (20:00 +0000)]
add a delta sign to the slave delta display.

git-svn-id: svn://localhost/ardour2/branches/3.0@13423 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoupdate slave clocks -- to use long minus
Robin Gareus [Sat, 10 Nov 2012 19:48:50 +0000 (19:48 +0000)]
update slave clocks -- to use long minus

git-svn-id: svn://localhost/ardour2/branches/3.0@13422 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agouse (potentially ugly) monospace font for big clock too
Paul Davis [Sat, 10 Nov 2012 19:42:30 +0000 (19:42 +0000)]
use (potentially ugly) monospace font for big clock too

git-svn-id: svn://localhost/ardour2/branches/3.0@13421 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoremove separators from audio clocks with info blocks below the main clock display
Paul Davis [Sat, 10 Nov 2012 19:23:07 +0000 (19:23 +0000)]
remove separators from audio clocks with info blocks below the main clock display

git-svn-id: svn://localhost/ardour2/branches/3.0@13420 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agouse mono font for transport clocks
Paul Davis [Sat, 10 Nov 2012 19:22:37 +0000 (19:22 +0000)]
use mono font for transport clocks

git-svn-id: svn://localhost/ardour2/branches/3.0@13419 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomake timecode offset work
Robin Gareus [Fri, 9 Nov 2012 17:27:30 +0000 (17:27 +0000)]
make timecode offset work

git-svn-id: svn://localhost/ardour2/branches/3.0@13418 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomove auditioner output configuration params from session to global config vars
Paul Davis [Fri, 9 Nov 2012 15:05:02 +0000 (15:05 +0000)]
move auditioner output configuration params from session to global config vars

git-svn-id: svn://localhost/ardour2/branches/3.0@13414 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoDon't notify user if fps changes only affect speed but not counting.
Robin Gareus [Fri, 9 Nov 2012 14:24:31 +0000 (14:24 +0000)]
Don't notify user if fps changes only affect speed but not counting.

also unify labels for 29..97XX and simplify fps display.

git-svn-id: svn://localhost/ardour2/branches/3.0@13412 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agocopy ardour_system.rc into OS X bundle from (new) correct location
Paul Davis [Fri, 9 Nov 2012 13:36:22 +0000 (13:36 +0000)]
copy ardour_system.rc into OS X bundle from (new) correct location

git-svn-id: svn://localhost/ardour2/branches/3.0@13411 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoclean up stupid confusion over ardour_system.rc and its contents. this file does...
Paul Davis [Fri, 9 Nov 2012 13:27:14 +0000 (13:27 +0000)]
clean up stupid confusion over ardour_system.rc and its contents. this file does not require substitution anymore, and besides, it was being subst'ed incorrectly because of changes to waf that were addressed in gtk2_ardour/wscript but not the top level wscript

git-svn-id: svn://localhost/ardour2/branches/3.0@13408 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agopatchfiles/Yamaha-PSR-S900.midnam: Add Patchbanks by voice type
Hans Baier [Fri, 9 Nov 2012 09:37:49 +0000 (09:37 +0000)]
patchfiles/Yamaha-PSR-S900.midnam: Add Patchbanks by voice type

git-svn-id: svn://localhost/ardour2/branches/3.0@13407 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC encoder: relax alignment constraint under some circumstances.
Robin Gareus [Fri, 9 Nov 2012 07:48:11 +0000 (07:48 +0000)]
LTC encoder: relax alignment constraint under some circumstances.

git-svn-id: svn://localhost/ardour2/branches/3.0@13406 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC slave fix fps detection with 29.97000 option
Robin Gareus [Fri, 9 Nov 2012 07:48:08 +0000 (07:48 +0000)]
LTC slave fix fps detection with 29.97000 option

git-svn-id: svn://localhost/ardour2/branches/3.0@13405 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agouse double for timecode fps.
Robin Gareus [Fri, 9 Nov 2012 07:48:06 +0000 (07:48 +0000)]
use double for timecode fps.

git-svn-id: svn://localhost/ardour2/branches/3.0@13404 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC encoder: fix signal polarity
Robin Gareus [Fri, 9 Nov 2012 07:48:04 +0000 (07:48 +0000)]
LTC encoder: fix signal polarity

git-svn-id: svn://localhost/ardour2/branches/3.0@13403 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix option-editor tooltips
Robin Gareus [Fri, 9 Nov 2012 07:48:01 +0000 (07:48 +0000)]
fix option-editor tooltips

git-svn-id: svn://localhost/ardour2/branches/3.0@13402 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC encoder: clear user-bits
Robin Gareus [Fri, 9 Nov 2012 07:47:59 +0000 (07:47 +0000)]
LTC encoder: clear user-bits

requires libltc >=1.0.3

git-svn-id: svn://localhost/ardour2/branches/3.0@13401 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoMTC slave: 2997fudge option
Robin Gareus [Fri, 9 Nov 2012 07:47:57 +0000 (07:47 +0000)]
MTC slave: 2997fudge option

git-svn-id: svn://localhost/ardour2/branches/3.0@13400 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix LTC slave initial TC track values
Robin Gareus [Fri, 9 Nov 2012 07:47:54 +0000 (07:47 +0000)]
fix LTC slave initial TC track values

git-svn-id: svn://localhost/ardour2/branches/3.0@13399 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agonotably modify the design and logic of the startup dialog, so that we can handle...
Paul Davis [Thu, 8 Nov 2012 15:54:16 +0000 (15:54 +0000)]
notably modify the design and logic of the startup dialog, so that we can handle the requirements in the 3.0-SG branch reasonably. the two major changes concern the idea that we may need to run the audio setup tab at all times, and that the startup dialog could potentially be "ready" without actually needing to be displayed on-screen. this allows us to ALWAYS use a startup dialog, even if we don't actually need any information from the user. as usual with this kind of change, expect a few logic/workflow glitches

git-svn-id: svn://localhost/ardour2/branches/3.0@13397 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix ARDOUR_DATA_PATH for ardev and its cousins (finds templates, among other things)
Paul Davis [Thu, 8 Nov 2012 15:34:22 +0000 (15:34 +0000)]
fix ARDOUR_DATA_PATH for ardev and its cousins (finds templates, among other things)

git-svn-id: svn://localhost/ardour2/branches/3.0@13396 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoexperimental option to support LTC 29.97000 fps generators.
Robin Gareus [Wed, 7 Nov 2012 23:02:11 +0000 (23:02 +0000)]
experimental option to support LTC 29.97000 fps generators.

also change 29.97ndf frame-rate to 30000/1001.

git-svn-id: svn://localhost/ardour2/branches/3.0@13395 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agonew MTDM implementation from Fons' latest jack_delay implementation
Paul Davis [Wed, 7 Nov 2012 17:13:37 +0000 (17:13 +0000)]
new MTDM implementation from Fons' latest jack_delay implementation

git-svn-id: svn://localhost/ardour2/branches/3.0@13394 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix required-sample count for cubic interpolation.
Robin Gareus [Wed, 7 Nov 2012 03:17:55 +0000 (03:17 +0000)]
fix required-sample count for cubic interpolation.

I have not proved if the iterative process in
CubicInterpolation::interpolate() is identical to
(nframes * fabs(_actual_speed)), however ceil()
of it is empirically always larger.
Also, the cubic interpolation needs +2 samples.

Ardour3: Too close to call :)

git-svn-id: svn://localhost/ardour2/branches/3.0@13392 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix click to start editing audio clocks that occurs right of the clock, which was...
Paul Davis [Tue, 6 Nov 2012 19:30:36 +0000 (19:30 +0000)]
fix click to start editing audio clocks that occurs right of the clock, which was previously a "dead zone". should fix part of #5160

git-svn-id: svn://localhost/ardour2/branches/3.0@13391 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC slave: suppress warning during shutdown
Robin Gareus [Mon, 5 Nov 2012 22:55:19 +0000 (22:55 +0000)]
LTC slave: suppress warning during shutdown

git-svn-id: svn://localhost/ardour2/branches/3.0@13390 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoNOOP - LTC generator replace double(a) with (double)a
Robin Gareus [Mon, 5 Nov 2012 22:55:17 +0000 (22:55 +0000)]
NOOP - LTC generator replace double(a) with (double)a

git-svn-id: svn://localhost/ardour2/branches/3.0@13389 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoNOOP - LTC generator: bit-alignment add comments and made permanent
Robin Gareus [Mon, 5 Nov 2012 22:55:13 +0000 (22:55 +0000)]
NOOP - LTC generator: bit-alignment add comments and made permanent

git-svn-id: svn://localhost/ardour2/branches/3.0@13388 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC generator: undo pull up/down adjustments
Robin Gareus [Mon, 5 Nov 2012 22:55:06 +0000 (22:55 +0000)]
LTC generator: undo pull up/down adjustments

git-svn-id: svn://localhost/ardour2/branches/3.0@13387 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC generator: adaptive signal filter
Robin Gareus [Mon, 5 Nov 2012 22:55:04 +0000 (22:55 +0000)]
LTC generator: adaptive signal filter

git-svn-id: svn://localhost/ardour2/branches/3.0@13386 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoexperimental LTC sub-frame drift compensation for scope testing
Robin Gareus [Mon, 5 Nov 2012 19:13:10 +0000 (19:13 +0000)]
experimental LTC sub-frame drift compensation for scope testing

git-svn-id: svn://localhost/ardour2/branches/3.0@13384 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC generator: filter the signal to reduce ringing.
Robin Gareus [Mon, 5 Nov 2012 15:54:18 +0000 (15:54 +0000)]
LTC generator: filter the signal to reduce ringing.

git-svn-id: svn://localhost/ardour2/branches/3.0@13382 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoMTC slave: set initial framerates to current value.
Robin Gareus [Mon, 5 Nov 2012 11:26:29 +0000 (11:26 +0000)]
MTC slave: set initial framerates to current value.

git-svn-id: svn://localhost/ardour2/branches/3.0@13381 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agotigten LTC Slave resolution.
Robin Gareus [Mon, 5 Nov 2012 11:26:27 +0000 (11:26 +0000)]
tigten LTC Slave resolution.

The reason for this is that the LTC generator uses the slave's
resolution as watermark for max-drift, resync. A possible drawback:
session-process will force silent rolls if the delta is larger
than the resolution. LTC has a carrier freq of ~2kHz, choosing
half of that seems a good compromise.

git-svn-id: svn://localhost/ardour2/branches/3.0@13380 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoamend 13373: don't force Step entry window on top
Robin Gareus [Mon, 5 Nov 2012 11:26:25 +0000 (11:26 +0000)]
amend 13373: don't force Step entry window on top

git-svn-id: svn://localhost/ardour2/branches/3.0@13379 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoa variety of fixes aimed at preventing crashes caused by the (global) port matrix...
Paul Davis [Sun, 4 Nov 2012 23:41:52 +0000 (23:41 +0000)]
a variety of fixes aimed at preventing crashes caused by the (global) port matrix (window) not really noticing that the session has gone away

git-svn-id: svn://localhost/ardour2/branches/3.0@13378 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC generator fix latency compensation.
Robin Gareus [Sun, 4 Nov 2012 06:31:49 +0000 (06:31 +0000)]
LTC generator fix latency compensation.

thinko: the generated timecode is offset and
not the timestamp when to send it.

git-svn-id: svn://localhost/ardour2/branches/3.0@13377 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoMTC slave: disable seekahead, implement own sync-locked
Robin Gareus [Sun, 4 Nov 2012 06:31:46 +0000 (06:31 +0000)]
MTC slave: disable seekahead, implement own sync-locked

git-svn-id: svn://localhost/ardour2/branches/3.0@13376 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoauto-detect JackVideoFrameOffset support
Robin Gareus [Fri, 2 Nov 2012 16:32:28 +0000 (16:32 +0000)]
auto-detect JackVideoFrameOffset support

git-svn-id: svn://localhost/ardour2/branches/3.0@13375 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix LTC slave latency compensation typo
Robin Gareus [Fri, 2 Nov 2012 14:04:13 +0000 (14:04 +0000)]
fix LTC slave latency compensation typo

git-svn-id: svn://localhost/ardour2/branches/3.0@13374 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomake the Step-Entry piano a dialog window (no maximize, on-top)
Robin Gareus [Fri, 2 Nov 2012 11:33:37 +0000 (11:33 +0000)]
make the Step-Entry piano a dialog window (no maximize, on-top)

git-svn-id: svn://localhost/ardour2/branches/3.0@13373 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoCreate export temporary files in the export directory
Sakari Bergen [Tue, 30 Oct 2012 21:14:03 +0000 (21:14 +0000)]
Create export temporary files in the export directory

git-svn-id: svn://localhost/ardour2/branches/3.0@13371 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoFix chunker to handle end of input properly
Sakari Bergen [Tue, 30 Oct 2012 20:15:11 +0000 (20:15 +0000)]
Fix chunker to handle end of input properly

git-svn-id: svn://localhost/ardour2/branches/3.0@13370 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC slave speed deadzone works, remove #if 1
Robin Gareus [Tue, 30 Oct 2012 09:50:37 +0000 (09:50 +0000)]
LTC slave speed deadzone works, remove #if 1

git-svn-id: svn://localhost/ardour2/branches/3.0@13369 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC slave/gen latency compensation: jack2 got fixed, remove #ifdef
Robin Gareus [Tue, 30 Oct 2012 09:50:35 +0000 (09:50 +0000)]
LTC slave/gen latency compensation: jack2 got fixed, remove #ifdef

git-svn-id: svn://localhost/ardour2/branches/3.0@13368 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoclock-display: right-align slave delta, fix overflow of pull up/down info
Robin Gareus [Mon, 29 Oct 2012 17:29:36 +0000 (17:29 +0000)]
clock-display: right-align slave delta, fix overflow of pull up/down info

also vertically center the info depending on font-size.

git-svn-id: svn://localhost/ardour2/branches/3.0@13367 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC: break out xrun and latency callbacks.
Robin Gareus [Mon, 29 Oct 2012 17:29:34 +0000 (17:29 +0000)]
LTC: break out xrun and latency callbacks.

prepare to call get_connected_latency_range() only if needed.

git-svn-id: svn://localhost/ardour2/branches/3.0@13366 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix label for 24.975fps
Robin Gareus [Mon, 29 Oct 2012 17:29:31 +0000 (17:29 +0000)]
fix label for 24.975fps

the enum is not changed; it would break loading existing sessions.

git-svn-id: svn://localhost/ardour2/branches/3.0@13365 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agochange is the only constant, again
Paul Davis [Mon, 29 Oct 2012 16:34:50 +0000 (16:34 +0000)]
change is the only constant, again

git-svn-id: svn://localhost/ardour2/branches/3.0@13363 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agochange is the only constant
Paul Davis [Mon, 29 Oct 2012 16:33:38 +0000 (16:33 +0000)]
change is the only constant

git-svn-id: svn://localhost/ardour2/branches/3.0@13362 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoyet another fix for complaints from OS X gcc about constness
Paul Davis [Mon, 29 Oct 2012 16:16:07 +0000 (16:16 +0000)]
yet another fix for complaints from OS X gcc about constness

git-svn-id: svn://localhost/ardour2/branches/3.0@13361 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoanother fix for complaints from OS X gcc about constness
Paul Davis [Mon, 29 Oct 2012 16:14:55 +0000 (16:14 +0000)]
another fix for complaints from OS X gcc about constness

git-svn-id: svn://localhost/ardour2/branches/3.0@13360 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix complaints from OS X gcc about constness
Paul Davis [Mon, 29 Oct 2012 16:13:33 +0000 (16:13 +0000)]
fix complaints from OS X gcc about constness

git-svn-id: svn://localhost/ardour2/branches/3.0@13359 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC (slave&gen): no reset on graph-change
Robin Gareus [Sun, 28 Oct 2012 10:48:06 +0000 (10:48 +0000)]
LTC (slave&gen): no reset on graph-change

fixes issues with transport stop/start
when making connections with jack1 while slaved to LTC

git-svn-id: svn://localhost/ardour2/branches/3.0@13356 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix serious logic error in re-ordering treeviews after route order keys/RIDs change...
Paul Davis [Sat, 27 Oct 2012 00:15:45 +0000 (00:15 +0000)]
fix serious logic error in re-ordering treeviews after route order keys/RIDs change - fixes major memory corruption bug that overwrote random memory as soon as a track gets deleted and/or user-defined remote IDs are in use

git-svn-id: svn://localhost/ardour2/branches/3.0@13355 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agodo not do LTC port latency stuff during session deletion, which causes Session::ltc_r...
Paul Davis [Sat, 27 Oct 2012 00:14:37 +0000 (00:14 +0000)]
do not do LTC port latency stuff during session deletion, which causes Session::ltc_rx_reset() to be called

git-svn-id: svn://localhost/ardour2/branches/3.0@13354 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix erroneous use of scoped_ptr where scoped_array should be used
Paul Davis [Sat, 27 Oct 2012 00:14:08 +0000 (00:14 +0000)]
fix erroneous use of scoped_ptr where scoped_array should be used

git-svn-id: svn://localhost/ardour2/branches/3.0@13353 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoadd LTC ports to Ardour-Misc group
Robin Gareus [Fri, 26 Oct 2012 11:39:15 +0000 (11:39 +0000)]
add LTC ports to Ardour-Misc group

git-svn-id: svn://localhost/ardour2/branches/3.0@13352 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC generator - reinit on xrun or graph-reorder
Robin Gareus [Fri, 26 Oct 2012 11:39:13 +0000 (11:39 +0000)]
LTC generator - reinit on xrun or graph-reorder

git-svn-id: svn://localhost/ardour2/branches/3.0@13351 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC Slave - re-init on xrun or graph change
Robin Gareus [Fri, 26 Oct 2012 11:39:10 +0000 (11:39 +0000)]
LTC Slave - re-init on xrun or graph change

git-svn-id: svn://localhost/ardour2/branches/3.0@13350 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoMTC generator: fix assert when trying to send fps > 30fps
Robin Gareus [Fri, 26 Oct 2012 03:11:18 +0000 (03:11 +0000)]
MTC generator: fix assert when trying to send fps > 30fps

git-svn-id: svn://localhost/ardour2/branches/3.0@13349 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC generator checks itself if to send LTC or not.
Robin Gareus [Fri, 26 Oct 2012 03:11:16 +0000 (03:11 +0000)]
LTC generator checks itself if to send LTC or not.

git-svn-id: svn://localhost/ardour2/branches/3.0@13348 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC slave; consolidate FPS detection
Robin Gareus [Fri, 26 Oct 2012 03:11:14 +0000 (03:11 +0000)]
LTC slave; consolidate FPS detection

git-svn-id: svn://localhost/ardour2/branches/3.0@13347 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC generator - prevent assert when framerate changes midway
Robin Gareus [Fri, 26 Oct 2012 03:11:12 +0000 (03:11 +0000)]
LTC generator - prevent assert when framerate changes midway

git-svn-id: svn://localhost/ardour2/branches/3.0@13346 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoprevent raptor attacks on Ardour's lead developer.
Robin Gareus [Fri, 26 Oct 2012 03:11:10 +0000 (03:11 +0000)]
prevent raptor attacks on Ardour's lead developer.

https://xkcd.com/292/

git-svn-id: svn://localhost/ardour2/branches/3.0@13345 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoadd a preference dialog heading for the LTC generator
Robin Gareus [Fri, 26 Oct 2012 03:11:07 +0000 (03:11 +0000)]
add a preference dialog heading for the LTC generator

git-svn-id: svn://localhost/ardour2/branches/3.0@13344 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoclean up consequences of using IO/Port/Buffer for LTC output, and in related work...
Paul Davis [Fri, 26 Oct 2012 00:17:41 +0000 (00:17 +0000)]
clean up consequences of using IO/Port/Buffer for LTC output, and in related work, move calls to Session::ltc_tx_send_time_code_for_cycle() into Session::no_roll() to cover most cases where we "do not roll"

git-svn-id: svn://localhost/ardour2/branches/3.0@13343 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix some issues with previous commit that were not properly tested because HAVE_LTC...
Paul Davis [Thu, 25 Oct 2012 20:21:17 +0000 (20:21 +0000)]
fix some issues with previous commit that were not properly tested because HAVE_LTC was undefined in my test build

git-svn-id: svn://localhost/ardour2/branches/3.0@13342 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomove ownership of LTC I/O ports to Session, and manage as IO objects
Paul Davis [Thu, 25 Oct 2012 19:46:23 +0000 (19:46 +0000)]
move ownership of LTC I/O ports to Session, and manage as IO objects

git-svn-id: svn://localhost/ardour2/branches/3.0@13341 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoadd -g to the ardour3 executable to facilitate debugging of this version (similar...
Paul Davis [Thu, 25 Oct 2012 17:35:07 +0000 (17:35 +0000)]
add -g to the ardour3 executable to facilitate debugging of this version (similar to the bundle, but a different argument, just to keep things amazing)

git-svn-id: svn://localhost/ardour2/branches/3.0@13340 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agodon't both with LTC parameter changes if HAVE_LTC is not set
Paul Davis [Thu, 25 Oct 2012 17:34:00 +0000 (17:34 +0000)]
don't both with LTC parameter changes if HAVE_LTC is not set

git-svn-id: svn://localhost/ardour2/branches/3.0@13339 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC Slave: improve fps detection
Robin Gareus [Thu, 25 Oct 2012 17:07:59 +0000 (17:07 +0000)]
LTC Slave: improve fps detection

and fix a few minor typos in the related doc

git-svn-id: svn://localhost/ardour2/branches/3.0@13338 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomostly cosmetic changes to LTC generator
Robin Gareus [Wed, 24 Oct 2012 18:33:30 +0000 (18:33 +0000)]
mostly cosmetic changes to LTC generator

also enable latency compensation and disable LTC gen from MClk
(both of which should have been in prev commit, but commented here)

git-svn-id: svn://localhost/ardour2/branches/3.0@13335 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomore LTC config message tweaks
Robin Gareus [Wed, 24 Oct 2012 00:51:15 +0000 (00:51 +0000)]
more LTC config message tweaks

git-svn-id: svn://localhost/ardour2/branches/3.0@13330 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agosave + restore OSC active+feedback state (#5023)
Paul Davis [Wed, 24 Oct 2012 00:29:11 +0000 (00:29 +0000)]
save + restore OSC active+feedback state (#5023)

git-svn-id: svn://localhost/ardour2/branches/3.0@13329 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoconform LTC config tooltip text
Robin Gareus [Wed, 24 Oct 2012 00:04:52 +0000 (00:04 +0000)]
conform LTC config tooltip text

git-svn-id: svn://localhost/ardour2/branches/3.0@13328 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix sending static LTC
Robin Gareus [Wed, 24 Oct 2012 00:04:49 +0000 (00:04 +0000)]
fix sending static LTC

git-svn-id: svn://localhost/ardour2/branches/3.0@13327 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoupdate audio-clock design
Robin Gareus [Tue, 23 Oct 2012 23:32:41 +0000 (23:32 +0000)]
update audio-clock design

git-svn-id: svn://localhost/ardour2/branches/3.0@13326 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC generator update
Robin Gareus [Tue, 23 Oct 2012 23:32:39 +0000 (23:32 +0000)]
LTC generator update

git-svn-id: svn://localhost/ardour2/branches/3.0@13325 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC generator config
Robin Gareus [Tue, 23 Oct 2012 23:32:36 +0000 (23:32 +0000)]
LTC generator config

git-svn-id: svn://localhost/ardour2/branches/3.0@13324 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoMTC slave - resolve drift issue
Robin Gareus [Tue, 23 Oct 2012 17:10:31 +0000 (17:10 +0000)]
MTC slave - resolve drift issue

Close loop of quarter-frame DLL and
also re-enable the deadzone around speed 1.0.
DLL bandwidth have been slightly adjusted empirically.

git-svn-id: svn://localhost/ardour2/branches/3.0@13323 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix backwards playback position calculation
Robin Gareus [Tue, 23 Oct 2012 17:10:25 +0000 (17:10 +0000)]
fix backwards playback position calculation

git-svn-id: svn://localhost/ardour2/branches/3.0@13322 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoprobable fix for not being able to find audio files in a 2.X session that had "illega...
Paul Davis [Tue, 23 Oct 2012 14:52:26 +0000 (14:52 +0000)]
probable fix for not being able to find audio files in a 2.X session that had "illegal" characters in the session name - adds the 2.X version of the search path to the audio file search path, if it exists

git-svn-id: svn://localhost/ardour2/branches/3.0@13321 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomore markup-escaping
Paul Davis [Tue, 23 Oct 2012 14:51:35 +0000 (14:51 +0000)]
more markup-escaping

git-svn-id: svn://localhost/ardour2/branches/3.0@13320 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agouse Gtk::Label::set_text() rather than Gtk::Label::set_markup() where no markup is...
Paul Davis [Tue, 23 Oct 2012 14:45:45 +0000 (14:45 +0000)]
use Gtk::Label::set_text() rather than Gtk::Label::set_markup() where no markup is involved

git-svn-id: svn://localhost/ardour2/branches/3.0@13319 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoescape markup text that may contain non-legal characters (for GMarkup). this may...
Paul Davis [Tue, 23 Oct 2012 14:45:09 +0000 (14:45 +0000)]
escape markup text that may contain non-legal characters (for GMarkup). this may need to be done more widely

git-svn-id: svn://localhost/ardour2/branches/3.0@13318 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoMTC slave - fix jumps on initialization
Robin Gareus [Mon, 22 Oct 2012 17:34:15 +0000 (17:34 +0000)]
MTC slave - fix jumps on initialization

Do not re-position transport before first full frame has arrived.

git-svn-id: svn://localhost/ardour2/branches/3.0@13317 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agochange packing/design/sizing/labels at bottom of import dialog (should fix #5062...
Paul Davis [Mon, 22 Oct 2012 15:31:42 +0000 (15:31 +0000)]
change packing/design/sizing/labels at bottom of import dialog (should fix #5062 and looks a bit prettier even in english)

git-svn-id: svn://localhost/ardour2/branches/3.0@13316 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoadd LTC generator
Robin Gareus [Sun, 21 Oct 2012 14:07:10 +0000 (14:07 +0000)]
add LTC generator

git-svn-id: svn://localhost/ardour2/branches/3.0@13315 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC Slave cleanup
Robin Gareus [Sun, 21 Oct 2012 14:07:07 +0000 (14:07 +0000)]
LTC Slave cleanup

initialize audioengine's ltc_port - if HAVE_LTC is not set
trying to connect it would segfault.

LTC frameno is < 40 by (two bit frame-ten's)

git-svn-id: svn://localhost/ardour2/branches/3.0@13314 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC slave rewrite #2
Robin Gareus [Sat, 20 Oct 2012 18:14:13 +0000 (18:14 +0000)]
LTC slave rewrite #2

git-svn-id: svn://localhost/ardour2/branches/3.0@13313 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agochange input/output button context menus for mixer strip to be non-additive: when...
Paul Davis [Thu, 18 Oct 2012 16:15:11 +0000 (16:15 +0000)]
change input/output button context menus for mixer strip to be non-additive: when selecting a new IO bundle, disconnect from any existing connections before connecting to the new one (fixes #5087)

git-svn-id: svn://localhost/ardour2/branches/3.0@13308 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix computation of fixed ruler scales done before canvas width is set by allocation...
Paul Davis [Thu, 18 Oct 2012 15:38:04 +0000 (15:38 +0000)]
fix computation of fixed ruler scales done before canvas width is set by allocation handler (fixes #5065 and #5095)

git-svn-id: svn://localhost/ardour2/branches/3.0@13307 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoif a session is altered, ask about saving it BEFORE moving on to the new session...
Paul Davis [Thu, 18 Oct 2012 13:43:25 +0000 (13:43 +0000)]
if a session is altered, ask about saving it BEFORE moving on to the new session dialog (fixes #5086)

git-svn-id: svn://localhost/ardour2/branches/3.0@13306 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agopatch from robin to fix where the transport start occurs when exporting (#4098)
Paul Davis [Wed, 17 Oct 2012 22:33:02 +0000 (22:33 +0000)]
patch from robin to fix where the transport start occurs when exporting (#4098)

git-svn-id: svn://localhost/ardour2/branches/3.0@13305 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agopatch to take snapshots into account in the recent-session display of teh startup...
Paul Davis [Wed, 17 Oct 2012 22:22:03 +0000 (22:22 +0000)]
patch to take snapshots into account in the recent-session display of teh startup dialog, etc (from melvin ray herr)

git-svn-id: svn://localhost/ardour2/branches/3.0@13304 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agosecond half of forward-port of recent a2/mb control protocol changes, this time enabl...
Paul Davis [Wed, 17 Oct 2012 22:01:02 +0000 (22:01 +0000)]
second half of forward-port of recent a2/mb control protocol changes, this time enabling the GUI to track protocol-active changes

git-svn-id: svn://localhost/ardour2/branches/3.0@13303 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agodisable LTC,MTC speed deadzone for now.
Robin Gareus [Wed, 17 Oct 2012 17:11:32 +0000 (17:11 +0000)]
disable LTC,MTC speed deadzone for now.
wrong threshold causes jumps.

git-svn-id: svn://localhost/ardour2/branches/3.0@13302 d708f5d6-7413-0410-9779-e7cbd77b26cf