Commit graph

9508 commits

Author SHA1 Message Date
Robin Gareus
4baf634a67 prepare verbose plugin scanning (log VST details) 2015-07-11 21:46:25 +02:00
Robin Gareus
937ed39c45 fix PBD::ID string format 2015-07-11 05:17:02 +02:00
Len Ovens
ed8ab2c80a Fixed pb in toggle mode to switch at half way (fixes #6424) 2015-07-10 16:52:43 -04:00
Len Ovens
a29b050883 Fixed generic MIDI program change event size to two bytes (fixes #6426) 2015-07-10 16:52:43 -04:00
Len Ovens
6349570fb2 Add debug for generic midi control 2015-07-10 16:52:43 -04:00
Robin Gareus
4c608b6e04 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>/*
2015-07-10 22:09:18 +02:00
Robin Gareus
9ab76a5cf0 fix previous commit double dot in file ext. 2015-07-10 19:02:46 +02:00
Robin Gareus
a73a039a3a separate VST blacklist for 32/64bit 2015-07-10 18:54:26 +02:00
Robin Gareus
40c603c7e9 UTF8 encode windows device names - potential fix for #6418 2015-07-08 11:34:57 +02:00
Robin Gareus
15d150603c use default meter type when creating new tracks/busses 2015-07-05 17:15:01 +02:00
Robin Gareus
8bd32dc4ce prepare default meter-type config 2015-07-05 17:12:30 +02:00
Robin Gareus
4f81b17e85 another float/double -Wabsolute-value fix 2015-07-05 16:13:08 +02:00
Robin Gareus
7a7c87d5f4 remove tabs from python code 2015-07-05 14:50:13 +02:00
Robin Gareus
fa7bb93329 fix jack_port_get_aliases return value (if n/a) 2015-07-04 12:54:41 +02:00
Robin Gareus
a68221e323 fix jack/pthread windows condition 2015-07-04 11:49:44 +02:00
Robin Gareus
9ccfb921d4 synchronize with https://github.com/x42/weakjack/ 2015-07-04 11:46:09 +02:00
Robin Gareus
416ef93635 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.
2015-07-04 09:52:04 +02:00
Robin Gareus
58a7b0e137 fix side-effect of moving to jack1 headers 2015-07-04 05:59:37 +02:00
Robin Gareus
278cd98799 fix compilation with mingw + pthreads 2015-07-04 05:48:42 +02:00
Robin Gareus
efb9da770d fix use of += in waf variable 2015-07-04 05:43:34 +02:00
Robin Gareus
c905be691d only compile, don’t link & run jack checks 2015-07-04 04:24:22 +02:00
Robin Gareus
d48a5f7068 fix weak jack w/new jack_port_rename() 2015-07-04 00:20:12 +02:00
Paul Davis
35ab6e9075 fix error in type definition for weak jack handling of jack_port_rename 2015-07-02 14:24:49 -04:00
Paul Davis
b8b5d0b4c7 alternative fix for the same problem that 9e2048decf was addressing 2015-07-02 14:15:11 -04:00
Paul Davis
aaab192436 add conditional use of jack_port_rename(), a newly added public API for JACK 2015-07-02 14:02:07 -04:00
Robin Gareus
9e2048decf Don’t use invalid iterator during cleanup. fixes #6403 2015-07-02 19:46:38 +02:00
Robin Gareus
466af2a80b don’t compile tracks specific sources for ardour. 2015-07-02 15:32:29 +02:00
John Emmas
fe5852fc1d 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.
2015-07-02 08:23:38 +01:00
John Emmas
f814045f80 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()' ??)
2015-07-02 08:23:38 +01:00
John Emmas
51dd5b525b Add some newly introduced sources to our MSVC project (gtkmm2ext) 2015-07-02 08:23:37 +01:00
Robin Gareus
2d098c346a add a raw CoreMidi data debug mode 2015-07-01 22:14:30 +02:00
Robin Gareus
b687ed9339 consolidate & document Coreaudio midi parser 2015-07-01 18:14:48 +02:00
Robin Gareus
da0ca57539 NOOP, reindent & whitespace 2015-07-01 01:18:52 +02:00
Robin Gareus
b86cf68e1f add an explicit midi parser/chunker to CoreAudio 2015-07-01 01:12:30 +02:00
Paul Davis
619a517f2a when seeking, completely refill buffers rather than just a partial refill 2015-06-30 10:47:17 -04:00
Robin Gareus
ea4ffbb674 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..
2015-06-30 13:08:22 +02:00
Robin Gareus
efa170b6bc stop PersistentTooltip flicker.
timeout is used for a *one-time* delayed display of the tooltip.
2015-06-30 13:05:42 +02:00
Robin Gareus
5296a364c4 pthread_equal returns non-zero if equal. amend 5ab0288 2015-06-30 09:17:43 +02:00
Robin Gareus
5ab0288c99 at least make it compile with mingw. 2015-06-30 09:11:05 +02:00
Robin Gareus
f1aa1a0a11 fix headers for case-sensitive FS. 2015-06-30 08:18:52 +02:00
Robin Gareus
1adc5d5cf4 Revert "fix previously cherry-picked commit to be Tracks-only, since Ardour/Mixbus are not affected"
This reverts commit dddf76abf5.

it is relevant for Ardour/OSX, see 58fec98a and da43652
2015-06-30 08:11:06 +02:00
Robin Gareus
4b93bb6f9a fix -Wabsolute-value 2015-06-30 04:37:14 +02:00
Paul Davis
0274aafdb0 store all error/info/etc messages in a list inside Gtkmm2ext::UI, and provide a method to dump them all to a std::ostream 2015-06-29 16:27:03 -04:00
Paul Davis
b79bfe8793 remove debugging output 2015-06-29 14:18:16 -04:00
Paul Davis
205f9bca96 push seek-after-state-loaded into butler thread, to avoid multiple threads doing disk i/o related stuff 2015-06-29 14:18:16 -04:00
Paul Davis
a51dcaaa21 implement Ardour-only version of playhead priority, which is basically auto-return to last roll location or nothing 2015-06-29 14:18:16 -04:00
Paul Davis
3392c05779 volatile should not be used to describe non-hardware lvalues, and fix const cast warning (which removes need for mutable) 2015-06-29 14:18:16 -04:00
Paul Davis
5bde11fa98 fix unused but usable variable warning 2015-06-29 14:18:15 -04:00
Paul Davis
060f9cb355 fix const-cast warnings 2015-06-29 14:18:15 -04:00
Paul Davis
438f3e5141 remove const warning in SMF C code by changing function parameter argument qualifier 2015-06-29 14:18:15 -04:00