ardour.git
8 years agoadd debug info for xjadeo binary
Robin Gareus [Thu, 9 Jul 2015 19:06:30 +0000 (21:06 +0200)]
add debug info for xjadeo binary

8 years agofix MB’s .so execution permissions
Robin Gareus [Wed, 8 Jul 2015 16:08:01 +0000 (18:08 +0200)]
fix MB’s .so execution permissions

9 years agoadd locale-guard when saving engine states, also #6418
Robin Gareus [Wed, 8 Jul 2015 09:34:30 +0000 (11:34 +0200)]
add locale-guard when saving engine states, also #6418

9 years agoUTF8 encode windows device names - potential fix for #6418
Robin Gareus [Wed, 8 Jul 2015 09:33:37 +0000 (11:33 +0200)]
UTF8 encode windows device names - potential fix for #6418

9 years agostationary PH: improve performance and reduce jitter.
Robin Gareus [Tue, 7 Jul 2015 01:21:01 +0000 (03:21 +0200)]
stationary PH: improve performance and reduce jitter.

9 years agofix wscripts to work with python3.
Paul Davis [Mon, 6 Jul 2015 14:05:49 +0000 (10:05 -0400)]
fix wscripts to work with python3.

encode/decode return byte arrays in python3, not strings

9 years agoupdate system config to match rc_configuration_vars
Robin Gareus [Mon, 6 Jul 2015 00:07:32 +0000 (02:07 +0200)]
update system config to match rc_configuration_vars

9 years agotweak human readable names for meter-types
Robin Gareus [Sun, 5 Jul 2015 15:19:55 +0000 (17:19 +0200)]
tweak human readable names for meter-types

9 years agoPreference GUI for default meters
Robin Gareus [Sun, 5 Jul 2015 15:19:39 +0000 (17:19 +0200)]
Preference GUI for default meters

9 years agouse default meter type when creating new tracks/busses
Robin Gareus [Sun, 5 Jul 2015 15:15:01 +0000 (17:15 +0200)]
use default meter type when creating new tracks/busses

9 years agoprepare default meter-type config
Robin Gareus [Sun, 5 Jul 2015 15:12:30 +0000 (17:12 +0200)]
prepare default meter-type config

9 years agoanother float/double -Wabsolute-value fix
Robin Gareus [Sun, 5 Jul 2015 14:13:08 +0000 (16:13 +0200)]
another float/double -Wabsolute-value fix

9 years agoremove tabs from python code
Robin Gareus [Sun, 5 Jul 2015 12:50:02 +0000 (14:50 +0200)]
remove tabs from python code

9 years agoanother python3 issue
Robin Gareus [Sun, 5 Jul 2015 12:43:26 +0000 (14:43 +0200)]
another python3 issue

9 years agostationary playhead implies follow playhead
Robin Gareus [Sat, 4 Jul 2015 14:34:19 +0000 (16:34 +0200)]
stationary playhead implies follow playhead

9 years agofix jack_port_get_aliases return value (if n/a)
Robin Gareus [Sat, 4 Jul 2015 10:54:29 +0000 (12:54 +0200)]
fix jack_port_get_aliases return value (if n/a)

9 years agofix various issues when deleting midi region during step-edit
Robin Gareus [Sat, 4 Jul 2015 10:33:10 +0000 (12:33 +0200)]
fix various issues when deleting midi region during step-edit

fixes #6404

9 years agofix jack/pthread windows condition
Robin Gareus [Sat, 4 Jul 2015 09:49:44 +0000 (11:49 +0200)]
fix jack/pthread windows condition

9 years agosynchronize with https://github.com/x42/weakjack/
Robin Gareus [Sat, 4 Jul 2015 09:46:09 +0000 (11:46 +0200)]
synchronize with https://github.com/x42/weakjack/

9 years agouse a trick to compile JACK/win with new and old headers
Robin Gareus [Sat, 4 Jul 2015 07:52:04 +0000 (09:52 +0200)]
use a trick to compile JACK/win with new and old headers

jack/systemdeps.h is jack2-only and contains many
windows-specific typedefs (native windows threads, ptw32 threads, MSVC
special cases etc etc.) which are not present in jack1/shared headers.

9 years agofix side-effect of moving to jack1 headers
Robin Gareus [Sat, 4 Jul 2015 03:59:37 +0000 (05:59 +0200)]
fix side-effect of moving to jack1 headers

9 years agofix compilation with mingw + pthreads
Robin Gareus [Sat, 4 Jul 2015 03:48:42 +0000 (05:48 +0200)]
fix compilation with mingw + pthreads

9 years agofix use of += in waf variable
Robin Gareus [Sat, 4 Jul 2015 03:43:34 +0000 (05:43 +0200)]
fix use of += in waf variable

9 years agoonly compile, don’t link & run jack checks
Robin Gareus [Sat, 4 Jul 2015 02:24:22 +0000 (04:24 +0200)]
only compile, don’t link & run jack checks

9 years agopackaging: cope with OSX/finder latency on busy systems
Robin Gareus [Sat, 4 Jul 2015 00:47:47 +0000 (02:47 +0200)]
packaging: cope with OSX/finder latency on busy systems

9 years agofix weak jack w/new jack_port_rename()
Robin Gareus [Fri, 3 Jul 2015 22:20:12 +0000 (00:20 +0200)]
fix weak jack w/new jack_port_rename()

9 years agofix error in type definition for weak jack handling of jack_port_rename
Paul Davis [Thu, 2 Jul 2015 18:24:49 +0000 (14:24 -0400)]
fix error in type definition for weak jack handling of jack_port_rename

9 years agoalternative fix for the same problem that 9e2048decf7c567 was addressing
Paul Davis [Thu, 2 Jul 2015 18:15:11 +0000 (14:15 -0400)]
alternative fix for the same problem that 9e2048decf7c567 was addressing

9 years agoadd conditional use of jack_port_rename(), a newly added public API for JACK
Paul Davis [Thu, 2 Jul 2015 18:02:00 +0000 (14:02 -0400)]
add conditional use of jack_port_rename(), a newly added public API for JACK

9 years agoDon’t use invalid iterator during cleanup. fixes #6403
Robin Gareus [Thu, 2 Jul 2015 17:46:38 +0000 (19:46 +0200)]
Don’t use invalid iterator during cleanup. fixes #6403

9 years agodon’t compile tracks specific sources for ardour.
Robin Gareus [Thu, 2 Jul 2015 13:32:29 +0000 (15:32 +0200)]
don’t compile tracks specific sources for ardour.

9 years agopossible fix for stack overflow when parsing video info
Robin Gareus [Thu, 2 Jul 2015 12:46:46 +0000 (14:46 +0200)]
possible fix for stack overflow when parsing video info

9 years agostream of consciousness^Wtypos
Robin Gareus [Thu, 2 Jul 2015 09:23:24 +0000 (11:23 +0200)]
stream of consciousness^Wtypos

9 years agoseparate plugin & channel-strip installation
Robin Gareus [Thu, 2 Jul 2015 09:20:10 +0000 (11:20 +0200)]
separate plugin & channel-strip installation

9 years agoFifteen bytes in the harriman cache
Robin Gareus [Thu, 2 Jul 2015 08:35:44 +0000 (10:35 +0200)]
Fifteen bytes in the harriman cache

Yo ho ho and a bottle of zip.

9 years agofix another late night typo
Robin Gareus [Thu, 2 Jul 2015 08:16:02 +0000 (10:16 +0200)]
fix another late night typo

9 years agoindicate port-connections of non-track type
Robin Gareus [Thu, 2 Jul 2015 08:02:28 +0000 (10:02 +0200)]
indicate port-connections of non-track type

Previously a Midi-track with synth showed “-“ for the output
even if the audio output ports were connected. (only MIDI
connections are displayed on the button).

9 years agoMSVC doesn't like us calling 'sqrt()' with integers (it doesn't have a version which...
John Emmas [Thu, 2 Jul 2015 07:18:39 +0000 (08:18 +0100)]
MSVC doesn't like us calling 'sqrt()' with integers (it doesn't have a version which takes an int)

So let's specify which version we'd like it to use.

9 years agoMSVC doesn't have 'sleep()' (it uses 'Sleep()' with a capital 'S') so let's make...
John Emmas [Thu, 2 Jul 2015 07:16:44 +0000 (08:16 +0100)]
MSVC doesn't have 'sleep()' (it uses 'Sleep()' with a capital 'S') so let's make sure it'll still compile

(see the note about possibly using 'Glib::usleep()' ??)

9 years agoAdd some newly introduced sources to our MSVC project (gtkmm2ext)
John Emmas [Thu, 2 Jul 2015 07:13:01 +0000 (08:13 +0100)]
Add some newly introduced sources to our MSVC project (gtkmm2ext)

9 years agowhy does it have to be so hard to get all filenames right?!
Robin Gareus [Thu, 2 Jul 2015 03:21:50 +0000 (05:21 +0200)]
why does it have to be so hard to get all filenames right?!

9 years agomore early morning installer fixes
Robin Gareus [Thu, 2 Jul 2015 03:17:17 +0000 (05:17 +0200)]
more early morning installer fixes

9 years agolet’s call Mixbus “Mixbus”..
Robin Gareus [Thu, 2 Jul 2015 03:04:42 +0000 (05:04 +0200)]
let’s call Mixbus “Mixbus”..

9 years agonow with slashes.
Robin Gareus [Thu, 2 Jul 2015 02:43:56 +0000 (04:43 +0200)]
now with slashes.

9 years agosome more MB linux packaging fixes
Robin Gareus [Thu, 2 Jul 2015 02:26:53 +0000 (04:26 +0200)]
some more MB linux packaging fixes

9 years agofix another typo in MB/linux bundle
Robin Gareus [Wed, 1 Jul 2015 21:23:36 +0000 (23:23 +0200)]
fix another typo in MB/linux bundle

9 years agoget and deploy harrison binaries.
Robin Gareus [Wed, 1 Jul 2015 21:15:49 +0000 (23:15 +0200)]
get and deploy harrison binaries.

9 years agofix mixbus bundling
Robin Gareus [Wed, 1 Jul 2015 21:04:03 +0000 (23:04 +0200)]
fix mixbus bundling

9 years agoadd a raw CoreMidi data debug mode
Robin Gareus [Wed, 1 Jul 2015 20:14:30 +0000 (22:14 +0200)]
add a raw CoreMidi data debug mode

9 years agoconsolidate & document Coreaudio midi parser
Robin Gareus [Wed, 1 Jul 2015 16:14:48 +0000 (18:14 +0200)]
consolidate & document Coreaudio midi parser

9 years agoNOOP, reindent & whitespace
Robin Gareus [Tue, 30 Jun 2015 23:18:52 +0000 (01:18 +0200)]
NOOP, reindent & whitespace

9 years agoadd an explicit midi parser/chunker to CoreAudio
Robin Gareus [Tue, 30 Jun 2015 23:12:17 +0000 (01:12 +0200)]
add an explicit midi parser/chunker to CoreAudio

9 years agowhen seeking, completely refill buffers rather than just a partial refill
Paul Davis [Tue, 30 Jun 2015 14:47:02 +0000 (10:47 -0400)]
when seeking, completely refill buffers rather than just a partial refill

9 years agoset [new] draggable flag for draggable items with tooltips.
Robin Gareus [Tue, 30 Jun 2015 11:08:55 +0000 (13:08 +0200)]
set [new] draggable flag for draggable items with tooltips.

9 years agoprevent stuck & vanishing tooltips
Robin Gareus [Tue, 30 Jun 2015 11:08:22 +0000 (13:08 +0200)]
prevent stuck & vanishing tooltips

the window needs to be moved in place before presenting it.
Otherwise it is displayed at mouse-pos and moving it triggers enter/leave,
which in turn re-start the timeout..

9 years agostop PersistentTooltip flicker.
Robin Gareus [Tue, 30 Jun 2015 11:05:42 +0000 (13:05 +0200)]
stop PersistentTooltip flicker.

timeout is used for a *one-time* delayed display of the tooltip.

9 years agoUpdate Russian translation
Alexandre Prokoudine [Tue, 30 Jun 2015 08:25:36 +0000 (10:25 +0200)]
Update Russian translation

9 years agopthread_equal returns non-zero if equal. amend 5ab0288
Robin Gareus [Tue, 30 Jun 2015 07:17:43 +0000 (09:17 +0200)]
pthread_equal returns non-zero if equal. amend 5ab0288

9 years agoat least make it compile with mingw.
Robin Gareus [Tue, 30 Jun 2015 07:11:05 +0000 (09:11 +0200)]
at least make it compile with mingw.

9 years agofix headers for case-sensitive FS.
Robin Gareus [Tue, 30 Jun 2015 06:18:17 +0000 (08:18 +0200)]
fix headers for case-sensitive FS.

9 years agoRevert "fix previously cherry-picked commit to be Tracks-only, since Ardour/Mixbus...
Robin Gareus [Tue, 30 Jun 2015 06:08:13 +0000 (08:08 +0200)]
Revert "fix previously cherry-picked commit to be Tracks-only, since Ardour/Mixbus are not affected"

This reverts commit dddf76abf567a166c290c841894ee2b6b0917653.

it is relevant for Ardour/OSX, see 58fec98a and da43652

9 years agofix -Wabsolute-value
Robin Gareus [Mon, 29 Jun 2015 19:28:39 +0000 (21:28 +0200)]
fix -Wabsolute-value

9 years agoif a session cannot be loaded, dump the error stack to stderr
Paul Davis [Mon, 29 Jun 2015 20:28:04 +0000 (16:28 -0400)]
if a session cannot be loaded, dump the error stack to stderr

9 years agohandle libXML errors via our own error handling methods
Paul Davis [Mon, 29 Jun 2015 20:27:49 +0000 (16:27 -0400)]
handle libXML errors via our own error handling methods

9 years agostore all error/info/etc messages in a list inside Gtkmm2ext::UI, and provide a metho...
Paul Davis [Mon, 29 Jun 2015 20:27:03 +0000 (16:27 -0400)]
store all error/info/etc messages in a list inside Gtkmm2ext::UI, and provide a method to dump them all to a std::ostream

9 years agoremove debugging output
Paul Davis [Mon, 29 Jun 2015 17:59:40 +0000 (13:59 -0400)]
remove debugging output

9 years agopush seek-after-state-loaded into butler thread, to avoid multiple threads doing...
Paul Davis [Mon, 29 Jun 2015 17:59:26 +0000 (13:59 -0400)]
push seek-after-state-loaded into butler thread, to avoid multiple threads doing disk i/o related stuff

9 years agoimplement Ardour-only version of playhead priority, which is basically auto-return...
Paul Davis [Thu, 25 Jun 2015 17:12:47 +0000 (13:12 -0400)]
implement Ardour-only version of playhead priority, which is basically auto-return to last roll location or nothing

9 years agoRevert "start work on auto return target dropdown rather than button"
Paul Davis [Thu, 25 Jun 2015 16:47:29 +0000 (12:47 -0400)]
Revert "start work on auto return target dropdown rather than button"

This reverts commit d1cbb3fb0e36b068dbf516d21891c998266f22a2.

9 years agoRevert "properly track, update, maintain and set auto return state"
Paul Davis [Thu, 25 Jun 2015 16:47:22 +0000 (12:47 -0400)]
Revert "properly track, update, maintain and set auto return state"

This reverts commit 07d0539526239d895f22123d88411c0d4ee773a4.

9 years agovolatile should not be used to describe non-hardware lvalues, and fix const cast...
Paul Davis [Wed, 24 Jun 2015 17:09:29 +0000 (13:09 -0400)]
volatile should not be used to describe non-hardware lvalues, and fix const cast warning (which removes need for mutable)

9 years agofix unused but usable variable warning
Paul Davis [Wed, 24 Jun 2015 17:08:55 +0000 (13:08 -0400)]
fix unused but usable variable warning

9 years agofix const-cast warnings
Paul Davis [Wed, 24 Jun 2015 17:08:36 +0000 (13:08 -0400)]
fix const-cast warnings

9 years agoremove const warning in SMF C code by changing function parameter argument qualifier
Paul Davis [Wed, 24 Jun 2015 15:55:41 +0000 (11:55 -0400)]
remove const warning in SMF C code by changing function parameter argument qualifier

9 years agocomment unused but potentially usable variables
Paul Davis [Wed, 24 Jun 2015 15:49:26 +0000 (11:49 -0400)]
comment unused but potentially usable variables

9 years agocomment unused but potentially usable variables
Paul Davis [Wed, 24 Jun 2015 15:49:15 +0000 (11:49 -0400)]
comment unused but potentially usable variables

9 years agotry using threaded waveviews in tracks also
Paul Davis [Wed, 24 Jun 2015 13:30:05 +0000 (09:30 -0400)]
try using threaded waveviews in tracks also

9 years agoFixed incomplete merge for audioengine.cc
GZharun [Tue, 23 Jun 2015 10:15:32 +0000 (13:15 +0300)]
Fixed incomplete merge for audioengine.cc
[To be reviewed by] Paul Davis

9 years agonever use threaded waveview rendering for Tracks
Paul Davis [Tue, 23 Jun 2015 02:05:46 +0000 (22:05 -0400)]
never use threaded waveview rendering for Tracks

9 years agocomment out two verbose debugging outputs
Paul Davis [Thu, 18 Jun 2015 15:10:20 +0000 (11:10 -0400)]
comment out two verbose debugging outputs

9 years agoclip level is adjusted only by region amplitude (which is audible), not by _amplitude...
Paul Davis [Thu, 18 Jun 2015 13:02:31 +0000 (09:02 -0400)]
clip level is adjusted only by region amplitude (which is audible), not by _amplitude_above_axis

9 years agoattempt to correctly respond to changes in _amplitude_above_axis in ArdourCanvas...
Paul Davis [Thu, 18 Jun 2015 13:00:15 +0000 (09:00 -0400)]
attempt to correctly respond to changes in _amplitude_above_axis in ArdourCanvas::WaveView

9 years agoincrease debug bitset size to accomodate additional debug bits imported from Tracks
Paul Davis [Thu, 18 Jun 2015 12:59:49 +0000 (08:59 -0400)]
increase debug bitset size to accomodate additional debug bits imported from Tracks

9 years agoupdate waves' fader implementation, clean up whitespace, indentation, variable initia...
Paul Davis [Thu, 18 Jun 2015 12:16:43 +0000 (08:16 -0400)]
update waves' fader implementation, clean up whitespace, indentation, variable initialization and remove unused members

9 years agono-op: fix whitespace/indentation
Paul Davis [Wed, 17 Jun 2015 12:32:10 +0000 (08:32 -0400)]
no-op: fix whitespace/indentation

9 years agoFixed use case when session is being replaced with new session with the same name.
GZharun [Wed, 17 Jun 2015 12:11:07 +0000 (15:11 +0300)]
Fixed use case when session is being replaced with new session with the same name.
We should check session state file (*.ardour) presence to determine if the session is new for TracksLive as TracksLive has a use case which gives user a possibility to replace existing session by clicking on it's state file when new session is being created.
[To be Reviewed by] Paul Davis

9 years ago[Summary] This action is duplicated. To make TRX features work correctly this flag...
GZharun [Wed, 17 Jun 2015 10:32:40 +0000 (13:32 +0300)]
[Summary] This action is duplicated. To make TRX features work correctly this flag should be dropped later.
[To be Reviewed by] Paul Davis

9 years agoRevert "remove unused variables". They are used on OS X.
Paul Davis [Tue, 16 Jun 2015 15:47:35 +0000 (11:47 -0400)]
Revert "remove unused variables". They are used on OS X.

This reverts commit 0fba19e9e6e6c519c89ce63149581b8f24b38c8c.

9 years agoremove unused variables
Paul Davis [Tue, 16 Jun 2015 15:22:30 +0000 (11:22 -0400)]
remove unused variables

9 years agofix whitespace/indentation and compiler warnings
Paul Davis [Tue, 16 Jun 2015 15:22:10 +0000 (11:22 -0400)]
fix whitespace/indentation and compiler warnings

9 years agoremove compilation warning (-Wunused-but-set-variable)
Paul Davis [Tue, 16 Jun 2015 15:11:57 +0000 (11:11 -0400)]
remove compilation warning (-Wunused-but-set-variable)

9 years agonew PBD::DEBUG API changes for Waves backend
Paul Davis [Tue, 16 Jun 2015 14:06:27 +0000 (10:06 -0400)]
new PBD::DEBUG API changes for Waves backend

9 years agoRevert "replace two more instances of !! with implicit use of operator bool()"
Paul Davis [Wed, 20 May 2015 14:29:20 +0000 (10:29 -0400)]
Revert "replace two more instances of !! with implicit use of operator bool()"

This reverts commit e8eff9fb9c2fa6fc518404c2f9b731f8c28d3a23.

OS X compiler gets confused by this change.

9 years agoreplace two more instances of !! with implicit use of operator bool()
Paul Davis [Wed, 20 May 2015 12:22:36 +0000 (08:22 -0400)]
replace two more instances of !! with implicit use of operator bool()

9 years agosome more information output to log during save-as, for debugging
Paul Davis [Wed, 27 May 2015 14:57:40 +0000 (10:57 -0400)]
some more information output to log during save-as, for debugging

9 years agotwo required changes to default values for Tracks
Paul Davis [Thu, 28 May 2015 12:56:55 +0000 (08:56 -0400)]
two required changes to default values for Tracks

9 years agoTracks doesn't know how to handle Engine (JACK) sync
Paul Davis [Wed, 27 May 2015 13:58:03 +0000 (09:58 -0400)]
Tracks doesn't know how to handle Engine (JACK) sync

9 years agofix API version SNAFU caused by re-copying EngineStateController out of Tracks
Paul Davis [Tue, 26 May 2015 15:37:44 +0000 (11:37 -0400)]
fix API version SNAFU caused by re-copying EngineStateController out of Tracks

9 years ago(re)implement Yevgeny's LTC branch changes in the context of ardour-merge-from-tracks...
Paul Davis [Tue, 26 May 2015 00:56:03 +0000 (20:56 -0400)]
(re)implement Yevgeny's LTC branch changes in the context of ardour-merge-from-tracks (just the libs/* section)

9 years agofix indentation and style guide issues in new EngineStateController code
Paul Davis [Tue, 26 May 2015 00:22:55 +0000 (20:22 -0400)]
fix indentation and style guide issues in new EngineStateController code