Commit graph

15161 commits

Author SHA1 Message Date
Greg Zharun
7d8302194f [Summary] Fixed issue, when tracks were not connected to physical inputs 2014-10-29 12:58:07 +02:00
VKamyshniy
5511f66767 [Summary] Pixel hunting per Igor's request 2014-10-28 18:07:13 +02:00
VKamyshniy
d8262f5432 [Summary] Change request per Igor's request 2014-10-28 15:43:42 +02:00
VKamyshniy
f5ee3d3629 [Summary] Pixel Hunting 2014-10-27 20:26:06 +02:00
GZharun
c8b302d0c0 [Summary] Adding new graphics and XML changes per Igor's request 2014-10-27 16:19:33 +02:00
Nikolay
c99bc110dc [Summary] Added tooltips on horizontal and vertical zooms
[Reviewed] nobobdy
2014-10-23 17:00:16 +03:00
Nikolay
5391c2f4a8 [Summary] Reworked implementation on Esc and on Enter pressed according to new possibilities in parent class WavesDialog
[Reviewed] Nobody
2014-10-23 11:46:40 +03:00
Nikolay
22e5ec45a6 [Summary] Allow all classes derived from WavesDialog redefine actions on Enter and Esc button pressed
[Reviewed] Nobody
2014-10-23 11:45:11 +03:00
VKamyshniy
302e2e7fab [Summary] Change request from Igor 2014-10-22 17:16:11 +03:00
Paul Davis
f8d4b66205 a few tweaks to zoom computations so that zoom-to-range works correctly 2014-10-22 09:17:00 -04:00
Paul Davis
ab24d5965b add mouse mode enums to enums.cc (just for utility purposes) 2014-10-22 09:15:22 -04:00
Paul Davis
b7055e3837 fix note 15897 on #5589 - only use fader cursor for region gain line when in mouse gain mode 2014-10-22 09:14:53 -04:00
Robin Gareus
5c198cd903 Disallow midi-note duration changes beyond region boundaries
Fixes crash/assert with negative Beats.

TODO discuss alternative:
 automatically extend/trim region (if possible) or
 accept but hide notes that are out of bounds. That would need
 some solution for ghost notes which still can have negative Beats
 while dragging.
2014-10-22 09:14:32 -04:00
Robin Gareus
4118873b66 fix midi-ghost region y-scale
Conflicts:
	gtk2_ardour/ghostregion.cc
2014-10-22 09:13:54 -04:00
Robin Gareus
db839ceb1c fix track height resizing on OSX.
If the transport is running, g_idle with G_PRIORITY_DEFAULT_IDLE is
never called.

TODO: check other g_idle functions in libs/gtkmm2ext
2014-10-22 09:12:03 -04:00
Robin Gareus
40d91a9997 stopgap solution for VST plugins that call audioMasterWantMidi during effOpen
audioMasterWantMidi needs plugin _info, but _info is currently only
available after instantiating the plugin in LXVSTPluginInfo::load().

vstfx_instantiate() -> effOpen -> [plugin] -> vst_callback(..,opcode=6,..) -> crash
2014-10-22 09:10:51 -04:00
David Robillard
8f78ab207e Bring back control slider on MIDI controller "tracks". 2014-10-22 09:09:02 -04:00
Robin Gareus
5b0363fc2a fix midi automation sliders
Allow controls to work without a list. see also 34c1465 and b469cd2
2014-10-22 09:07:37 -04:00
Robin Gareus
fd08ee8321 fix region drag/drop from region list
The canvas’ Y-offset (rulers & scroll) needs to be subtracted here.
2014-10-22 09:07:18 -04:00
Nikolay
86511cee89 [Summary] Put path to Default session location on 2 pixels lower. Bug 43571 2014-10-22 15:05:49 +03:00
Nikolay
d84c3ba32c [Summary] Hide MasterBus in Multi out mode. Fix bug #43576
[Reviewed] nobody
2014-10-22 12:47:40 +03:00
Nikolay
f7b7d6d7dd [Summary] Allow user to use Enter and Esc in Add track dialog
[Reviewed] Nobody
2014-10-21 11:50:10 +03:00
Paul Davis
10189647dc move [ MIDI ] icon in markers up by 1 pixel to deal with height change in marker lane 2014-10-20 17:23:13 -04:00
Paul Davis
06dfa57561 ensure that MIDI-scene-change markers show their [ MIDI ] icon 2014-10-20 16:43:22 -04:00
Nikolay
641163cb2e [Summary] New icons 2014-10-20 16:25:46 +03:00
Nikolay
0cf7a9023e [Summary] New icons 2014-10-20 16:15:53 +03:00
Nikolay
0b55dab9ee [Summary] Fixed bug with black lines and bad alignment in the Track Header 2014-10-20 13:20:08 +03:00
Nikolay
94ff8e76df [Summary] Change in UI on Igor's request. Igor has sent these XML files.
[Reviewed] nobody
2014-10-20 11:15:59 +03:00
Nikolay
db869f37ff [Summary] Put Add track dialog on the center of the screen 2014-10-16 18:03:41 +03:00
Paul Davis
0a7a622dab 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.
2014-10-16 10:37:34 -04:00
Paul Davis
957de80389 remove debug output 2014-10-16 10:37:34 -04:00
Robin Gareus
2595d181f7 forward port ffd5c24 from master (extend video file ext list) 2014-10-16 10:37:34 -04:00
Paul Davis
97620769be 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 2014-10-16 10:37:34 -04:00
Paul Davis
465e70d098 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.
2014-10-16 10:37:34 -04:00
Robin Gareus
8d34ba9ae9 allow zero-latency sessions
e.g. sessions with disconnected master-out,
or Dummmy (both jack and ardour) with no latency.
2014-10-16 10:37:34 -04:00
Paul Davis
9bc5006b62 correct msg in fatal error 2014-10-16 10:37:34 -04:00
Paul Davis
ac71d2dc67 remove code commented out in 0874426a (2009/06) 2014-10-16 10:37:34 -04:00
Paul Davis
03797765c6 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
2014-10-16 10:37:34 -04:00
Paul Davis
a562e35919 fix note 0015900 on #5589 (cursor doesn't change when switching edit point 2014-10-16 10:37:34 -04:00
Paul Davis
dcd2f98f7f 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 2014-10-16 10:37:34 -04:00
Paul Davis
134f00ecaf subtle changes to accomplish two goals (1) playhead should stop where the user pressed stopped (2) captured regions should end where the playhead ends 2014-10-16 10:37:34 -04:00
GZharun
d9da8bf287 [Summary] Added graphics which Igor provided 2014-10-16 15:42:31 +03:00
Robin Gareus
5f7a41d413 add a Dummy Backend Loopback mode:
Conflicts:
	libs/backends/dummy/dummy_audiobackend.cc
	libs/backends/dummy/dummy_audiobackend.h
2014-10-16 05:34:43 -04:00
Robin Gareus
b2fb61aaa1 revert 8ca546e - original version was correct (note added) 2014-10-16 05:34:43 -04:00
Robin Gareus
644840ee7a amend 5d0303b - fix editor summary leak 2014-10-16 05:34:43 -04:00
Robin Gareus
df14c506b4 fix LTC generator latency compensation. 2014-10-16 05:34:43 -04:00
Nikolay
bd71896db6 [Summary] Trivial changes in add track dialog 2014-10-16 11:59:35 +03:00
Nikolay
806b03540d [Summary] trivial change in add track dialog and session close dialog on Igor's request 2014-10-16 11:58:44 +03:00
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