13
0
Commit Graph

22384 Commits

Author SHA1 Message Date
nick_m
c26636b0ec Fix locking bug in tempo map. 2016-10-01 10:19:38 +10:00
nick_m
c742596024 fix_bbtppqn: setting start and length accounts for for multiple tempi, 2016-10-01 09:08:54 +10:00
ba4220b135 fix some compiler warnings (from mingw) 2016-09-30 13:07:53 -04:00
8d30580450 attempt to fix windows failed build by including pthread.h to get DEBUG_THREAD_SELF correctly defined 2016-09-30 12:52:07 -04:00
7701207123 push2:small logic fix for destructor, mostly to ensure that the track_mix layout is destroyed
Otherwise it is still connected to the ControlProtocol::StripableSelectionChanged signal, even though the
event loop specified in the connection has been destroyed.
2016-09-30 11:07:05 -05:00
07acc1dfa6 revert previous unintended commit 2016-09-30 10:59:14 -05:00
ea10f0a53e fix: using arrow-keys on selected mixer strips would recursively affect grouped faders 2016-09-30 10:52:46 -05:00
1b830f2604 reorganize push 2 code and logic to better handle device arrival after program startup
Note: we do not handle device departure correctly yet, mostly because the shadow (pad) port has a retained
reference somewhere
2016-09-30 11:23:01 -04:00
8cff66c7e0 remove unused member variable 2016-09-30 11:23:01 -04:00
e71809dc04 push2 gui catches port registrations 2016-09-30 11:23:01 -04:00
4a159b817f remove useless code from push2 gui dialog 2016-09-30 11:23:01 -04:00
9480dc1c6a insufficient attempt to drop references to a shadow MIDI port 2016-09-30 11:23:01 -04:00
3d256ff2c2 Constrain Samplerate selection when session is loaded
Ardour does not allow to change the rate of a session itself.
2016-09-30 16:50:00 +02:00
7f8ec25e25 fix sample-rate display: show active (not desired) rate 2016-09-30 16:50:00 +02:00
2637aaee23 Fix finding of splash file and display in About dialog 2016-09-30 22:37:00 +10:00
4950bdaf16 Accommodate newly introduced source(s) in our MSVC project (libardour) 2016-09-30 12:21:18 +01:00
9df3a2a547 When building with MSVC some of the header file stuff is only relevant in early versions (e.g. VC8) 2016-09-30 08:24:51 +01:00
85072e16aa Accommodate a header file that's been moved from gtk2_ardour into libardour 2016-09-30 08:21:37 +01:00
1fe19ead70 Accommodate newly introduced source(s) in our MSVC project (cairocanvas) 2016-09-30 08:20:14 +01:00
75f9a7cf11 don't include session-search paths with templates 2016-09-30 00:11:24 +02:00
10d05f0ee3 some Collaborative Albums from the early 80's 2016-09-29 20:46:23 +02:00
587439acf8 fix crash on OS X el capitan when using command line arguments 2016-09-29 13:05:38 -04:00
99c8e51918 manually revert b9cab93fb1 and remove associated code.
For the last time, because of how GDK works, Keyboard::PrimaryModifier on MacOS MUST include MOD2 ***AND** META
2016-09-29 12:01:50 -04:00
5472498a50 enhance -D bindings output 2016-09-29 12:01:49 -04:00
nick_m
e67303b0e4 fix_bbtppq: fix typo. 2016-09-29 23:45:15 +10:00
nick_m
52ce0dc354 fix_bbtppq update: format text, remove old sources in region method. 2016-09-29 22:34:32 +10:00
d8291550e7 Rectangle is ambiguous on Windows
In file included from /usr/share/mingw-w64/include/windows.h:71:0,
                 from /home/ardour/win-stack-w32/include/pthread.h:198,
                 from /home/ardour/ardour-w32/libs/pbd/pbd/event_loop.h:29,
                 from /home/ardour/ardour-w32/libs/pbd/pbd/signals.h:42,
                 from /home/ardour/ardour-w32/libs/midi++2/midi++/parser.h:26,
                 from ../libs/surfaces/push2/mix.cc:30:

/usr/share/mingw-w64/include/wingdi.h:3049:67: note: candidates are: WINBOOL Rectangle(HDC, int, int, int, int)

In file included from ../libs/surfaces/push2/mix.cc:48:0:

/home/ardour/ardour-w32/libs/canvas/canvas/rectangle.h:30:48: note: class ArdourCanvas::Rectangle
2016-09-29 13:56:10 +02:00
96b35db9bd Fix error: conversion from 'int' to non-scalar type 2016-09-29 13:41:17 +02:00
0a9c12f250 MacOS [sic] required changes for Rect in Push 2 code 2016-09-28 17:24:14 -04:00
1aab360b7d remove unnecessary method 2016-09-28 17:23:52 -04:00
e3c93b7470 clang on el capitan etc. no longer supports -fstrength-reduce 2016-09-28 16:52:16 -04:00
c8ae41d598 fix errors reported by pixman for meter redraws (and add more comments to help the coordinate challenged 2016-09-28 13:37:19 -05:00
67e415e14c make Ben's cool range select hack work with Push 2 2016-09-28 11:28:45 -05:00
e25a4371cb output more stuff to the error channel if/when a session fails to load/be created 2016-09-28 11:28:45 -05:00
1f88b6d35f make error dump on stderr slightly more obvious 2016-09-28 11:28:45 -05:00
nick_m
4634801cf1 Rename headless-chicken utility to fix_bbtppq 2016-09-29 02:26:16 +10:00
6c4627b1b7 fix for push2 code on Windows (no random()) 2016-09-28 10:51:01 -05:00
b6e62c6654 move mode/scale/key definitions out of push2 code and into libardour; Aeolian is the same as Minor 2016-09-28 10:47:17 -05:00
nick_m
b9332f5fe2 headless-chicken: force setting of region length properties, clean up code. 2016-09-29 01:27:42 +10:00
nick_m
cd9c2cedfb Prevent overwriting of MidiRegion length and length_beats during session load.
- .
2016-09-29 01:27:42 +10:00
nick_m
fa350c7aca Remove bogus methods from MidiRegion. 2016-09-29 01:27:42 +10:00
nick_m
dcae6c42b6 Remove _length_pulse from MidiSource. 2016-09-29 01:27:42 +10:00
nick_m
83fd395476 headless-chicken: skip !writable sources, ensure midi path is writable. 2016-09-29 01:27:42 +10:00
nick_m
ab888ae4f6 headless-chicken: ensure new sources are empty, misc renaming. 2016-09-29 01:27:42 +10:00
nick_m
05dd601240 headless-chicken: misc fixes.
-clean up user text, remove double null ptr check,
	 we're using namespace std::
2016-09-29 01:27:42 +10:00
nick_m
460d5986f9 headless-chicken: various fixes
- one_source_per_region_fix no longer clobbers midi source
	- allow user to override per-region fix and suggest they do so.
	- fix multiple note divisor detection.
2016-09-29 01:27:42 +10:00
nick_m
8c6e9e15d4 Add headless-chicken session utility.
- provides an upgrade path for sessions affected by a nasty bug
	  present in some 5.0 - 5.3 MIDI sessions.
	  If testing from source, it can be run from the session_utils directory
	  using ./run ardour5-headless-chicken -h
2016-09-29 01:27:42 +10:00
cf8cc19449 allow to get custom/product/version independent cach dir 2016-09-28 13:13:56 +02:00
0fc4a61fa0 don't render push2 layouts to PNG 2016-09-27 15:42:36 -05:00
a6d4bb0432 add missing/moved files from push2 merge 2016-09-27 15:42:26 -05:00