Commit graph

15113 commits

Author SHA1 Message Date
GZharun
e09e36afde [Summary] Optimized Tracks removing/adding but redundant actions cut off 2014-10-16 11:57:09 +03:00
GZharun
fc6429cad4 [Summary] Removed redundant actions. This will be handled during route destruction 2014-10-15 11:18:40 +03:00
GZharun
0969e46e4a [Summary] Reworked tracks deletion algorithm to remove multiple tracks at once and do common actions only once for all deleted tracks 2014-10-14 13:33:50 +03:00
GZharun
1f52283df9 [Summary] Extended GUI thread memory pool for session events handling 2014-10-14 13:33:50 +03:00
Nikolay
fe456b039f [Summary] Arrange buttons in the track header in required order
[Reviewed] GZharun
2014-10-13 13:23:06 +03:00
GZharun
7ed8520360 Merge branch 'master' of git.waves.com:waves/tracks 2014-10-13 12:42:22 +03:00
GZharun
37c93c017a [Summary] Added graphics per Igor's request 2014-10-13 12:41:19 +03:00
Nikolay
5dd31b9505 [Summary] Fix colour issue in the session dialog
[Reviewed] GZharun
2014-10-13 11:53:48 +03:00
Nikolay
51578b33df [Summary] In preference panel put path to default folder 3 pixels lower
[Reviewed] GZharun
2014-10-13 11:53:14 +03:00
Paul Davis
fc096e91ed ensure registration of all SessionEvent types 2014-10-10 14:05:27 -04:00
Paul Davis
dd1a701f21 make output of SessionEventManager::dump_events() a bit more readable 2014-10-10 14:05:27 -04:00
Robin Gareus
9e8fe5e107 fix memory leak in editor summary. 2014-10-10 14:05:27 -04:00
Robin Gareus
a735e1715f amend previous commit
blame gitx 0.15.1949: it updates the stage view
even though the changes are not staged.
2014-10-10 14:05:27 -04:00
Robin Gareus
10b00b56d1 add script to run ardour in valgrind/massif 2014-10-10 14:05:27 -04:00
Robin Gareus
687be0369f cleanup unused nested regions:
This and two previous commits fixes #5979
2014-10-10 14:05:27 -04:00
Robin Gareus
6618a93e80 Properly count nested regions 2014-10-10 14:05:27 -04:00
Robin Gareus
d0aa50de7a re-reference regions during uncombine - #5979 2014-10-10 14:05:27 -04:00
Robin Gareus
fea0a3cbb1 add support for OSX 10.9 clang's lldb (there's no gdb on 10.9) 2014-10-10 14:05:27 -04:00
Robin Gareus
332cb302c3 fix dup free in waves/midi:
The PortMidi queue just holds a pointer to the midi events.
The same Midi events are free()d during WavesMidiBuffer::clear()
which is called at cycle start for every buffer and in the dtor
of the WavesMidiBuffer.
2014-10-10 14:05:27 -04:00
Robin Gareus
da481b2930 fix wavesbackend midi timing 2014-10-10 14:05:27 -04:00
Robin Gareus
289b783597 initialize some uninitialized vars - closes #5974 2014-10-10 14:05:27 -04:00
Robin Gareus
af5570931c update osx DMG icon tool paths
OS 10.9 no longer has /Developer, but
DeRez, Rez & SetFile are in $PATH since at least 10.6
2014-10-10 14:05:27 -04:00
Robin Gareus
70ad1c354d fix crashes for plugin using maxBlockLength during latency compute. 2014-10-10 14:05:27 -04:00
Paul Davis
ad105741f1 avoid a set of calls to gettext() and/or cousins from global constructor scope 2014-10-10 14:05:27 -04:00
Robin Gareus
a341c44095 fix VST user cache typo: info/blacklist 2014-10-10 14:05:27 -04:00
Robin Gareus
5d78eb24fb use single newline char in VST info files.
windows writes \r\n to non-binary files and the VST
info parser does not handle that case.
2014-10-10 14:05:27 -04:00
Robin Gareus
35f46455dc update VST scanner lookup (prepare for moving to BINDIR)
Conflicts:
	libs/ardour/plugin_manager.cc
2014-10-10 14:05:27 -04:00
John Emmas
00840230b9 When building 'libs/pbd/cpus.cc' (with MSVC) make sure we know what 'PTW32_VERSION' is 2014-10-10 14:05:27 -04:00
Paul Davis
be83ea9f70 fix logic error in CARBON_FLAT_INCLUDES logic (previous commit) 2014-10-07 16:34:54 -04:00
Paul Davis
d636e1df90 improved macros for handling Mavericks-style Carbon headers; remove redundant extra addition of --stdlib=libc++ in CXXFLAGS on mavericks 2014-10-07 16:16:57 -04:00
Paul Davis
a4aa74a5ee add correct copyright statements to all files in Waves backend except those derived from portaudio/portmidi
This follows the letter sent from Waves Audio Ltd. to Paul Davis dated February 20th 2014 agreeing to release this code
under the GNU Public License, version 2, with copyright owned by Waves Audio Ltd
2014-10-07 16:09:29 -04:00
Paul Davis
acedc88419 Listen to per-location signals for autopunch, not class-level signals
Not used in tracks, but keeps the codebase correct
2014-10-07 09:07:46 -04:00
Paul Davis
3486eb5108 Session should be using per-location signals for Location property changes
This fixes the interaction between dragging (e.g.) a skip range and the loop range
2014-10-07 09:07:14 -04:00
GZharun
c4866a9806 [Summary] Blocked redundant updates when mute button is pressed 2014-10-06 10:52:06 +03:00
Valeriy Kamyshniy
2b496f4637 [Summary] Fixing a bug: gain_display_button has not a chance to process button release event. 2014-10-02 16:27:18 +03:00
GZharun
df12ea21a9 [Summary] Fixed master bus UI live-cycle 2014-10-02 15:51:10 +03:00
Valeriy Kamyshniy
218f7eb60e [Submit] Fader should not swallow the button press 2014-10-02 15:32:14 +03:00
Valeriy Kamyshniy
337a193323 [Summary] Selection of track per MOUSE DOWN (not up) 2014-10-02 15:25:33 +03:00
GZharun
d47d4f545a Revert "change return value for several RouteUI:: button press handlers so that WavesButton::on_button_press_event() is still called."
This reverts commit 56890964ec.
2014-10-02 15:13:06 +03:00
Valeriy Kamyshniy
4e28348e55 [Summary] Setting loop is mode to true 2014-10-02 14:45:47 +03:00
VKamyshniy
826495ce38 [Summary] Change request from IGOR 2014-10-02 12:21:57 +03:00
VKamyshniy
42151129c9 [Summary] Change request from Igor 2014-10-02 12:21:56 +03:00
GZharun
25b8065e60 [Summary] Added session end marker 15 second shift after the last regin 2014-10-02 11:41:47 +03:00
GZharun
ffffe8bd62 [Summary] Changed scrollbar increments according to PRD 2014-10-02 11:11:33 +03:00
GZharun
56ab71cf68 [Summary] Implemented horizontal scrollbar functionality
[Details] Boundaries are set by session start/end markers;
Made it's boundaries adjustable when session start/end markers change;
when session is actively recording to be able to follow the playhead;
when sample scale changes;
2014-10-02 04:46:38 +03:00
Paul Davis
b22ed9cc9d add default session range of 5 minutes when creating a new session.
Odd: comment for this was still there but not the code. Missing in Ardour also, even master branch
2014-10-01 21:06:26 -04:00
Paul Davis
eed18d164e remove debugging output 2014-10-01 21:04:37 -04:00
Paul Davis
c4be44fe6e move all marker/midi related code into Editor (since the visual elements in the GUI are all part of the Editor window, and populate/alter dropdowns as necessary.
We connect to the PortManager signals to indicate when ports are connected/registered/disconnected/unregistered.

Still to do: ensure initial visual state is consistent with actual backend state
2014-10-01 17:50:56 -04:00
Paul Davis
d6afce9c0f emit MIDI scene change i/o activity signals in the right places 2014-10-01 17:50:55 -04:00
Paul Davis
b0eed6c537 make JACK backend report Midi-Through ports in physical port lists to make testing easier (it is arguably right anyway) 2014-10-01 17:50:55 -04:00