Commit graph

8594 commits

Author SHA1 Message Date
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
Paul Davis
2e87b7f24f comment unused but potentially usable variables 2015-06-29 14:18:15 -04:00
Paul Davis
ec16c454ef comment unused but potentially usable variables 2015-06-29 14:18:15 -04:00
Paul Davis
bbece8f8d9 try using threaded waveviews in tracks also 2015-06-29 14:18:15 -04:00
GZharun
6584a89c4e Fixed incomplete merge for audioengine.cc
[To be reviewed by] Paul Davis
2015-06-29 14:18:15 -04:00
Paul Davis
a38e67d55b never use threaded waveview rendering for Tracks 2015-06-29 14:18:15 -04:00
Paul Davis
0bbe7ad96b comment out two verbose debugging outputs 2015-06-29 14:18:15 -04:00
Paul Davis
329753241f clip level is adjusted only by region amplitude (which is audible), not by _amplitude_above_axis 2015-06-29 14:18:15 -04:00
Paul Davis
bace0e85dc attempt to correctly respond to changes in _amplitude_above_axis in ArdourCanvas::WaveView 2015-06-29 14:18:15 -04:00