Nikolay [Wed, 22 Oct 2014 09:47:40 +0000 (12:47 +0300)]
[Summary] Hide MasterBus in Multi out mode. Fix bug #43576
[Reviewed] nobody
Nikolay [Tue, 21 Oct 2014 08:50:10 +0000 (11:50 +0300)]
[Summary] Allow user to use Enter and Esc in Add track dialog
[Reviewed] Nobody
Paul Davis [Mon, 20 Oct 2014 21:23:13 +0000 (17:23 -0400)]
move [ MIDI ] icon in markers up by 1 pixel to deal with height change in marker lane
Paul Davis [Mon, 20 Oct 2014 20:43:13 +0000 (16:43 -0400)]
ensure that MIDI-scene-change markers show their [ MIDI ] icon
Nikolay [Mon, 20 Oct 2014 13:25:46 +0000 (16:25 +0300)]
[Summary] New icons
Nikolay [Mon, 20 Oct 2014 13:15:53 +0000 (16:15 +0300)]
[Summary] New icons
Nikolay [Mon, 20 Oct 2014 10:20:08 +0000 (13:20 +0300)]
[Summary] Fixed bug with black lines and bad alignment in the Track Header
Nikolay [Mon, 20 Oct 2014 08:15:59 +0000 (11:15 +0300)]
[Summary] Change in UI on Igor's request. Igor has sent these XML files.
[Reviewed] nobody
Nikolay [Thu, 16 Oct 2014 15:03:41 +0000 (18:03 +0300)]
[Summary] Put Add track dialog on the center of the screen
Paul Davis [Thu, 16 Oct 2014 01:12:19 +0000 (21:12 -0400)]
when cancelling an import, call DropReferences so that the Session forgets about the new sources.
Not doing this leaves the sources in the session list and then the session fails to open on next load
because the files are not there.
Arguably we should not announce the new files until they are complete, but this is a simpler fix for now.
Paul Davis [Wed, 15 Oct 2014 23:08:46 +0000 (19:08 -0400)]
remove debug output
Robin Gareus [Wed, 15 Oct 2014 23:15:45 +0000 (01:15 +0200)]
forward port
ffd5c24 from master (extend video file ext list)
Paul Davis [Wed, 15 Oct 2014 22:44:17 +0000 (18:44 -0400)]
when flushing notifications/signals from an ARDOUR::Playlist, emit the RegionAdded/ContentsChanged signals first so that when LayersChanged is sent, the receivers know about all the new regions
Paul Davis [Wed, 15 Oct 2014 19:12:02 +0000 (15:12 -0400)]
add mutex/lock to all Evoral::SMF methods that use _smf/libsmf, to avoid inadvertent corruption via multithreaded access.
Serialization of Session::save_state() will already protect against most of this, but there is really no
good reason why Evoral::SMF's API should require single-threaded/explicit serialization.
Robin Gareus [Wed, 15 Oct 2014 13:49:49 +0000 (15:49 +0200)]
allow zero-latency sessions
e.g. sessions with disconnected master-out,
or Dummmy (both jack and ardour) with no latency.
Paul Davis [Tue, 14 Oct 2014 16:57:39 +0000 (12:57 -0400)]
correct msg in fatal error
Paul Davis [Tue, 14 Oct 2014 16:56:28 +0000 (12:56 -0400)]
remove code commented out in
0874426a (2009/06)
Paul Davis [Tue, 14 Oct 2014 02:40:08 +0000 (22:40 -0400)]
Containers should not consider the size of invisible items when computing their own bounding boxes.
This fixes issues related to the rulers container believing it was taller than it actually is, and possibly other issues also
Paul Davis [Mon, 13 Oct 2014 19:19:07 +0000 (15:19 -0400)]
fix note
0015900 on #5589 (cursor doesn't change when switching edit point
Paul Davis [Mon, 13 Oct 2014 03:00:14 +0000 (23:00 -0400)]
tweak implementation of Session::audible_frame() to be a little more defensible, and correct problems with record align/playhead position while disconnected from physical outputs
Paul Davis [Fri, 10 Oct 2014 17:22:45 +0000 (13:22 -0400)]
subtle changes to accomplish two goals (1) playhead should stop where the user pressed stopped (2) captured regions should end where the playhead ends
GZharun [Thu, 16 Oct 2014 12:42:10 +0000 (15:42 +0300)]
[Summary] Added graphics which Igor provided
Robin Gareus [Sat, 11 Oct 2014 12:47:35 +0000 (14:47 +0200)]
add a Dummy Backend Loopback mode:
Conflicts:
libs/backends/dummy/dummy_audiobackend.cc
libs/backends/dummy/dummy_audiobackend.h
Robin Gareus [Sat, 11 Oct 2014 13:00:52 +0000 (15:00 +0200)]
revert
8ca546e - original version was correct (note added)
Robin Gareus [Sat, 11 Oct 2014 11:36:52 +0000 (13:36 +0200)]
amend
5d0303b - fix editor summary leak
Robin Gareus [Sat, 11 Oct 2014 09:15:08 +0000 (11:15 +0200)]
fix LTC generator latency compensation.
Nikolay [Thu, 16 Oct 2014 08:59:35 +0000 (11:59 +0300)]
[Summary] Trivial changes in add track dialog
Nikolay [Thu, 16 Oct 2014 08:57:26 +0000 (11:57 +0300)]
[Summary] trivial change in add track dialog and session close dialog on Igor's request
GZharun [Thu, 16 Oct 2014 08:57:09 +0000 (11:57 +0300)]
[Summary] Optimized Tracks removing/adding but redundant actions cut off
GZharun [Wed, 15 Oct 2014 08:18:40 +0000 (11:18 +0300)]
[Summary] Removed redundant actions. This will be handled during route destruction
GZharun [Tue, 14 Oct 2014 10:31:44 +0000 (13:31 +0300)]
[Summary] Reworked tracks deletion algorithm to remove multiple tracks at once and do common actions only once for all deleted tracks
GZharun [Tue, 14 Oct 2014 10:28:23 +0000 (13:28 +0300)]
[Summary] Extended GUI thread memory pool for session events handling
Nikolay [Mon, 13 Oct 2014 10:23:06 +0000 (13:23 +0300)]
[Summary] Arrange buttons in the track header in required order
[Reviewed] GZharun
GZharun [Mon, 13 Oct 2014 09:42:22 +0000 (12:42 +0300)]
Merge branch 'master' of git.waves.com:waves/tracks
GZharun [Mon, 13 Oct 2014 09:41:19 +0000 (12:41 +0300)]
[Summary] Added graphics per Igor's request
Nikolay [Mon, 13 Oct 2014 08:53:48 +0000 (11:53 +0300)]
[Summary] Fix colour issue in the session dialog
[Reviewed] GZharun
Nikolay [Mon, 13 Oct 2014 08:53:14 +0000 (11:53 +0300)]
[Summary] In preference panel put path to default folder 3 pixels lower
[Reviewed] GZharun
Paul Davis [Fri, 10 Oct 2014 17:21:46 +0000 (13:21 -0400)]
ensure registration of all SessionEvent types
Paul Davis [Fri, 10 Oct 2014 17:20:28 +0000 (13:20 -0400)]
make output of SessionEventManager::dump_events() a bit more readable
Robin Gareus [Fri, 10 Oct 2014 14:18:03 +0000 (16:18 +0200)]
fix memory leak in editor summary.
Robin Gareus [Fri, 10 Oct 2014 13:24:52 +0000 (15:24 +0200)]
amend previous commit
blame gitx 0.15.1949: it updates the stage view
even though the changes are not staged.
Robin Gareus [Fri, 10 Oct 2014 13:03:26 +0000 (15:03 +0200)]
add script to run ardour in valgrind/massif
Robin Gareus [Fri, 10 Oct 2014 12:12:48 +0000 (14:12 +0200)]
cleanup unused nested regions:
This and two previous commits fixes #5979
Robin Gareus [Fri, 10 Oct 2014 12:11:43 +0000 (14:11 +0200)]
Properly count nested regions
Robin Gareus [Fri, 10 Oct 2014 12:05:49 +0000 (14:05 +0200)]
re-reference regions during uncombine - #5979
Robin Gareus [Thu, 9 Oct 2014 07:56:18 +0000 (09:56 +0200)]
add support for OSX 10.9 clang's lldb (there's no gdb on 10.9)
Robin Gareus [Thu, 9 Oct 2014 07:48:54 +0000 (09:48 +0200)]
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.
Robin Gareus [Thu, 9 Oct 2014 07:43:53 +0000 (09:43 +0200)]
fix wavesbackend midi timing
Robin Gareus [Wed, 8 Oct 2014 17:16:21 +0000 (19:16 +0200)]
initialize some uninitialized vars - closes #5974
Robin Gareus [Tue, 7 Oct 2014 23:00:51 +0000 (01:00 +0200)]
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
Robin Gareus [Tue, 7 Oct 2014 19:45:46 +0000 (21:45 +0200)]
fix crashes for plugin using maxBlockLength during latency compute.
Paul Davis [Tue, 7 Oct 2014 18:27:12 +0000 (14:27 -0400)]
avoid a set of calls to gettext() and/or cousins from global constructor scope
Robin Gareus [Sun, 5 Oct 2014 00:57:14 +0000 (02:57 +0200)]
fix VST user cache typo: info/blacklist
Robin Gareus [Sat, 4 Oct 2014 16:01:43 +0000 (18:01 +0200)]
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.
Robin Gareus [Sat, 4 Oct 2014 15:57:05 +0000 (17:57 +0200)]
update VST scanner lookup (prepare for moving to BINDIR)
Conflicts:
libs/ardour/plugin_manager.cc
John Emmas [Wed, 8 Oct 2014 14:00:51 +0000 (15:00 +0100)]
When building 'libs/pbd/cpus.cc' (with MSVC) make sure we know what 'PTW32_VERSION' is
Paul Davis [Tue, 7 Oct 2014 20:34:54 +0000 (16:34 -0400)]
fix logic error in CARBON_FLAT_INCLUDES logic (previous commit)
Paul Davis [Tue, 7 Oct 2014 20:16:57 +0000 (16:16 -0400)]
improved macros for handling Mavericks-style Carbon headers; remove redundant extra addition of --stdlib=libc++ in CXXFLAGS on mavericks
Paul Davis [Tue, 7 Oct 2014 20:09:29 +0000 (16:09 -0400)]
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
Paul Davis [Tue, 7 Oct 2014 13:07:46 +0000 (09:07 -0400)]
Listen to per-location signals for autopunch, not class-level signals
Not used in tracks, but keeps the codebase correct
Paul Davis [Tue, 7 Oct 2014 13:07:14 +0000 (09:07 -0400)]
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
GZharun [Mon, 6 Oct 2014 07:52:06 +0000 (10:52 +0300)]
[Summary] Blocked redundant updates when mute button is pressed
Valeriy Kamyshniy [Thu, 2 Oct 2014 13:25:59 +0000 (16:25 +0300)]
[Summary] Fixing a bug: gain_display_button has not a chance to process button release event.
GZharun [Thu, 2 Oct 2014 12:51:10 +0000 (15:51 +0300)]
[Summary] Fixed master bus UI live-cycle
Valeriy Kamyshniy [Thu, 2 Oct 2014 12:32:14 +0000 (15:32 +0300)]
[Submit] Fader should not swallow the button press
Valeriy Kamyshniy [Thu, 2 Oct 2014 12:25:16 +0000 (15:25 +0300)]
[Summary] Selection of track per MOUSE DOWN (not up)
GZharun [Thu, 2 Oct 2014 12:06:37 +0000 (15:06 +0300)]
Revert "change return value for several RouteUI:: button press handlers so that WavesButton::on_button_press_event() is still called."
This reverts commit
56890964ec6e7bafebc9eef93647a327082b7f0d.
Valeriy Kamyshniy [Thu, 2 Oct 2014 11:45:47 +0000 (14:45 +0300)]
[Summary] Setting loop is mode to true
VKamyshniy [Thu, 2 Oct 2014 09:16:46 +0000 (12:16 +0300)]
[Summary] Change request from IGOR
VKamyshniy [Thu, 2 Oct 2014 08:42:20 +0000 (11:42 +0300)]
[Summary] Change request from Igor
GZharun [Thu, 2 Oct 2014 08:41:47 +0000 (11:41 +0300)]
[Summary] Added session end marker 15 second shift after the last regin
GZharun [Thu, 2 Oct 2014 08:11:33 +0000 (11:11 +0300)]
[Summary] Changed scrollbar increments according to PRD
GZharun [Thu, 2 Oct 2014 01:46:38 +0000 (04:46 +0300)]
[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;
Paul Davis [Thu, 2 Oct 2014 01:06:26 +0000 (21:06 -0400)]
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
Paul Davis [Thu, 2 Oct 2014 01:04:37 +0000 (21:04 -0400)]
remove debugging output
Paul Davis [Wed, 1 Oct 2014 21:50:50 +0000 (17:50 -0400)]
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
Paul Davis [Wed, 1 Oct 2014 21:49:05 +0000 (17:49 -0400)]
emit MIDI scene change i/o activity signals in the right places
Paul Davis [Wed, 1 Oct 2014 21:48:23 +0000 (17:48 -0400)]
make JACK backend report Midi-Through ports in physical port lists to make testing easier (it is arguably right anyway)
Paul Davis [Wed, 1 Oct 2014 19:35:01 +0000 (15:35 -0400)]
fix WavesDropdown when used with radio menu items
::clear_items() would render the RadioMenuItem::group() invalid, thus causing crashes if the dropdown
is populated, cleared and repopulated. So redesign things to avoid a member group.
Paul Davis [Tue, 30 Sep 2014 20:27:15 +0000 (16:27 -0400)]
add members and methods for use displaying MIDI scene change activity
Paul Davis [Tue, 30 Sep 2014 20:26:53 +0000 (16:26 -0400)]
add missing ID for MIDI input activity icon
Paul Davis [Tue, 30 Sep 2014 19:46:23 +0000 (15:46 -0400)]
extend previous commit to allow separate input + output MIDI activity for scene change ports
Paul Davis [Tue, 30 Sep 2014 19:40:12 +0000 (15:40 -0400)]
add new signal to MIDISceneChanger object indicating inbound MIDI activity
VKamyshniy [Wed, 1 Oct 2014 21:24:57 +0000 (00:24 +0300)]
[Summary] Removing indication of the pushed and hovered states for WavesButton and WavesIconButton
VKamyshniy [Wed, 1 Oct 2014 20:40:55 +0000 (23:40 +0300)]
[Summary] Just pixel hunting
VKamyshniy [Wed, 1 Oct 2014 20:07:11 +0000 (23:07 +0300)]
[Summary] Just pixel hunting
GZharun [Wed, 1 Oct 2014 16:31:04 +0000 (19:31 +0300)]
[Summary] Added Igor's changes in XML
VKamyshniy [Wed, 1 Oct 2014 16:27:18 +0000 (19:27 +0300)]
[Summary] Change request from Igor.
VKamyshniy [Wed, 1 Oct 2014 15:50:37 +0000 (18:50 +0300)]
[Summary] Merging ARODUR's and TRACKS' preferences
GZharun [Wed, 1 Oct 2014 14:56:06 +0000 (17:56 +0300)]
[Summary] When range sellection covers multiple regions all of them will be processed by range drag
Mykola [Wed, 1 Oct 2014 09:42:40 +0000 (12:42 +0300)]
[Summary] New implementation of Global Record Button
[Reviewed] GZharun
Mykola [Wed, 1 Oct 2014 09:42:00 +0000 (12:42 +0300)]
[Summary] Fixed bug on Output Configuration Changed with Global Mute button
[Reviewed] GZharun
VKamyshniy [Tue, 30 Sep 2014 20:09:03 +0000 (23:09 +0300)]
[Summary] Merging ARODUR's and TRACKS' preferences
VKamyshniy [Tue, 30 Sep 2014 20:07:58 +0000 (23:07 +0300)]
[Summary] Merging ARODUR's and TRACKS' preferences
VKamyshniy [Tue, 30 Sep 2014 19:55:26 +0000 (22:55 +0300)]
[Summary] Igor made the changes in UI
VKamyshniy [Tue, 30 Sep 2014 19:53:44 +0000 (22:53 +0300)]
[Summary] Bug fixing
VKamyshniy [Tue, 30 Sep 2014 19:53:19 +0000 (22:53 +0300)]
[Summary] Change request from Igor
VKamyshniy [Tue, 30 Sep 2014 19:12:55 +0000 (22:12 +0300)]
[Summary] Adding automatic toggling.
VKamyshniy [Tue, 30 Sep 2014 19:12:18 +0000 (22:12 +0300)]
[Summary] Just little reformating
VKamyshniy [Tue, 30 Sep 2014 19:11:14 +0000 (22:11 +0300)]
[Summary] Addinh Gtk::CheckButton to the set of available via XML-ed WavesUI