ardour.git
8 years agoFixed pb in toggle mode to switch at half way (fixes #6424)
Len Ovens [Fri, 10 Jul 2015 01:27:08 +0000 (18:27 -0700)]
Fixed pb in toggle mode to switch at half way (fixes #6424)

8 years agoFixed generic MIDI program change event size to two bytes (fixes #6426)
Len Ovens [Fri, 10 Jul 2015 01:23:14 +0000 (18:23 -0700)]
Fixed generic MIDI program change event size to two bytes (fixes #6426)

8 years agoAdd debug for generic midi control
Len Ovens [Fri, 10 Jul 2015 01:16:44 +0000 (18:16 -0700)]
Add debug for generic midi control

8 years agoAdd a midimap for WiiMote via midikb.
Len Ovens [Fri, 10 Jul 2015 01:15:00 +0000 (18:15 -0700)]
Add a midimap for WiiMote via midikb.

8 years agoMerge branch 'Seablade-master'
Paul Davis [Fri, 10 Jul 2015 20:45:26 +0000 (16:45 -0400)]
Merge branch 'Seablade-master'

8 years agoAdd in MXF file as a supported video format
Thomas Vecchione [Fri, 10 Jul 2015 20:38:50 +0000 (16:38 -0400)]
Add in MXF file as a supported video format

8 years agoassign new IDs to plugin copies on paste.
Robin Gareus [Fri, 10 Jul 2015 20:09:18 +0000 (22:09 +0200)]
assign new IDs to plugin copies on paste.

when copying a plugin the state is transferred by serializing
XML and setting state from XML. This state includes the unique ID.

This ID needs to be identical at first in order to load
the state from <session-dir>/plugins/<ID>/*

8 years agofix previous commit double dot in file ext.
Robin Gareus [Fri, 10 Jul 2015 17:02:46 +0000 (19:02 +0200)]
fix previous commit double dot in file ext.

8 years agoseparate VST blacklist for 32/64bit
Robin Gareus [Fri, 10 Jul 2015 16:54:26 +0000 (18:54 +0200)]
separate VST blacklist for 32/64bit

8 years agoadd context menu to hide/show Midi-tracks - fixes #6430
Robin Gareus [Fri, 10 Jul 2015 09:11:44 +0000 (11:11 +0200)]
add context menu to hide/show Midi-tracks - fixes #6430

8 years agoignore ldd warnings version during installation
Robin Gareus [Thu, 9 Jul 2015 22:09:01 +0000 (00:09 +0200)]
ignore ldd warnings version during installation

some selinux systems can be picky

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

8 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

8 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

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

8 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

8 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

8 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

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

8 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

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

8 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

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

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

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

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

8 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

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

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

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

8 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

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

8 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

8 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

8 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

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

8 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

8 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

8 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

8 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

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

8 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

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

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

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

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

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

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

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

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

8 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?!

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

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

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

8 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

8 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

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

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

8 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

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

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

8 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

8 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

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

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

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

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

8 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

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

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

8 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

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

8 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

8 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

8 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

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

8 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

8 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

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

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

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

8 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

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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

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

8 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

8 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

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

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