Commit graph

7282 commits

Author SHA1 Message Date
Paul Davis
d3be256f1f add empty ::reset_device() method to JACK backend.
Needs implementation.
2014-09-02 11:22:55 -04:00
Paul Davis
657912b235 odd fix for ALSA backend/dbus problem on Paul's machine 2014-09-02 11:22:34 -04:00
Paul Davis
e6a610d482 fix initialization order problem 2014-09-02 11:22:10 -04:00
Paul Davis
c7af2444a7 Merge branch 'master' into ardour-merge
Conflicts:
	gtk2_ardour/time_axis_view_item.cc
	libs/backends/wavesaudio/waves_audiobackend.h
	libs/backends/wavesaudio/wavesapi/devicemanager/WCMRPortAudioDeviceManager.cpp
2014-09-02 10:28:52 -04:00
GZharun
bb54afa59f [Summary] Removed redundant output 2014-09-02 14:23:11 +03:00
Greg Zharun
6e204c337c [Summary] Cleaned up temporary code 2014-08-31 16:37:19 +03:00
Greg Zharun
d3c7c3fdfa [Summary] Session will try to switch the device to the sample rate it was created with. 2014-08-31 16:36:55 +03:00
Greg Zharun
76ece84d51 [Summary] Improved logs when resetting device 2014-08-31 16:35:43 +03:00
Greg Zharun
e506279dd0 [Summary] Added switching to None if engine didn't start. Added check if engine is running before halting the session. 2014-08-31 15:19:30 +03:00
GZharun
e6192504ea [Summary] Reordered device reset operations correctly 2014-08-31 14:04:35 +03:00
Greg Zharun
91fcacd150 [Summary] Improved backend workflow, added synchronization for cases when device reset happens on device parameter change 2014-08-31 13:42:18 +03:00
GZharun
295f361f5e [Summary] Fixed issue with crash when invalid get_connections request is made on invalid port handle.
get_connections() method is expected to return the amount of found connections. When port handle is invalid it returns -1 indicating an error.

if (_io->nth (n)->get_connections (connections) == 0) {
			if (!(*chan)->source.name.empty()) {
				// _source->disable_metering ();
			}
			(*chan)->source.name = string();
		} else {
			(*chan)->source.name = connections[0];
		}

-1 is the case which is not handled correctly here.
2014-08-31 13:05:42 +03:00
Greg Zharun
7fc1d26b3d [Summary] Added device error signal in engine_state_controller 2014-08-29 13:26:05 +03:00
Paul Davis
9c24d10862 Merge branch 'master' into ardour-merge
Conflicts:
	gtk2_ardour/editor.cc
	gtk2_ardour/editor_mouse.cc
	gtk2_ardour/public_editor.h
	gtk2_ardour/time_axis_view_item.cc
	gtk2_ardour/time_axis_view_item.h
2014-08-28 10:58:49 -04:00
GZharun
6009b609f6 [Summary] Simplified device information retrieving. Previous complicity was related to previous workflow which has nothing to do with current workflow. 2014-08-28 10:47:01 +03:00
Paul Davis
8b0d7a173f extend replication support to provide (a) global enable/disable (b) per-track replication path (c) arbitrary numbers of replication locations 2014-08-27 18:45:50 -04:00
Paul Davis
306e57d92b basically functioning replicated recording 2014-08-27 15:38:46 -04:00
Paul Davis
66e7186a01 continuing work on replicated recording paths and sources 2014-08-27 14:52:50 -04:00
Paul Davis
18a9bd459a basic support for replicated sources, part two 2014-08-27 13:48:04 -04:00
Paul Davis
595585d84f initial additions for Diskstream-level replication path 2014-08-27 13:16:39 -04:00
Paul Davis
31d500e3a9 Merge branch 'master' into ardour-merge
Conflicts:
	gtk2_ardour/ardour_ui.cc
	gtk2_ardour/ardour_ui2.cc
	gtk2_ardour/editor.cc
	gtk2_ardour/mixer_strip.cc
	gtk2_ardour/route_time_axis.cc
	gtk2_ardour/route_ui.h
	gtk2_ardour/ui/audio_time_axis.xml
	gtk2_ardour/ui/editor_mixer.xml
	gtk2_ardour/ui/meter_strip.xml
	gtk2_ardour/waves_button.cc
	gtk2_ardour/waves_button.h
	gtk2_ardour/waves_zoom_control.cc
	gtk2_ardour/waves_zoom_control.h
2014-08-27 12:38:27 -04:00
VKamyshniy
9124eaec6a [Summary] Adding deletion of _touch_cursor into the destructor 2014-08-26 17:41:33 +03:00
VKamyshniy
0180909a38 [Summary] Implementing touch cursor for faders. 2014-08-26 17:05:50 +03:00
nikolay
1ed4ea684b [Summary] Fix bug with master's color
[Reviewed] GZharun
2014-08-21 12:19:25 +03:00
nikolay
2c4f8e3314 [Summary] Hot fix 2014-08-20 14:47:14 +03:00
nikolay
c84f46fe68 [Summary] Show HD usage and remained time. Pixel hunting.
[Reviewed] GZharun
2014-08-20 14:10:16 +03:00
nick_m
1d4c6b9486 Add backwards compatibility for instant.xml changes. 2014-08-18 14:23:10 -04:00
nick_m
26cf3f3672 Move ExportProfile xml from Session instant.xml to session file. 2014-08-18 14:23:04 -04:00
John Emmas
77b4f4646e Modify our VC project files to work with msvc32-fixup.pl 2014-08-18 14:22:32 -04:00
Ben Loftis
27051783f2 grouped faders should have relative gain by default 2014-08-18 14:20:33 -04:00
Ben Loftis
1a5722c2b8 disallow selection of the fader and meter processor entries 2014-08-18 12:56:10 -04:00
Paul Davis
b83142d89a hand merge changes to PBD::Controllable from Ardour CC branch 2014-08-18 12:51:29 -04:00
John Emmas
16432f0d2f Add the MSVC project file for building libs/surfaces/osc 2014-08-18 12:44:50 -04:00
Ben Loftis
cc55e42783 Cut and Copy should remember the white space at the end of a range.
This will be used when you paste with Ripple; it maintains the whitespace that you chose in the selection.
Also fix default setting of Dim contol by storing the default(normal) value for MPControl Controllables.
2014-08-18 12:42:30 -04:00
John Emmas
db3e315513 Changes needed for building surfaces/osc (control surface protocol) with MSVC
(for testing on the non-Windows platforms)
2014-08-18 12:42:09 -04:00
Paul Davis
84f4ad912a more canvas debugging for current item tracing 2014-08-18 12:36:55 -04:00
Robin Gareus
4306b0d38e LV2: don't leave active plugins deactivated after latency-compute-run 2014-08-18 12:36:07 -04:00
Paul Davis
ce5e0dcaae parameterize the version number used to define the config directory name
Conflicts:
	libs/ardour/directory_names.cc
	wscript
2014-08-18 12:36:01 -04:00
Ben Loftis
892ba716ac monitor knobs tweaked to better match the theme of other buttons 2014-08-18 12:30:10 -04:00
David Robillard
b00b75de3d Update vcproj files for changed LILV config define.
Conflicts:
	libs/audiographer/MSVCaudiographer/audiographer.vcproj
	libs/clearlooks-newer/MSVCclearlooks/clearlooks.vcproj
	libs/evoral/MSVCevoral/evoral.vcproj
	libs/gtkmm2ext/MSVCgtkmm2ext/gtkmm2ext.vcproj
	libs/libltc/MSVCltc/ltc.vcproj
	libs/midi++2/MSVCmidi++/midi++.vcproj
	libs/panners/MSVCpanners/panner_1in2out.vcproj
	libs/panners/MSVCpanners/panner_2in2out.vcproj
	libs/panners/MSVCpanners/panner_vbap.vcproj
	libs/qm-dsp/MSVCqm-dsp/qm-dsp.vcproj
	libs/surfaces/control_protocol/MSVCardour_cp/ardour_cp.vcproj
	libs/surfaces/generic_midi/MSVCardour_genericmidi/ardour_genericmidi.vcproj
	libs/surfaces/mackie/MSVCardour_mackie/ardour_mackie.vcproj
2014-08-18 12:30:01 -04:00
David Robillard
7b919ceddd Support saving LV2 presets multiple times (fix #0005949). 2014-08-18 12:29:06 -04:00
David Robillard
0084833cbd Support midnam files with a channel (not patch) NoteNameList. 2014-08-18 12:28:43 -04:00
nick_m
baf6a43ee7 Render waveview components onto alpha masks to simplify drawing.
Reduce user panic by removing ! from missing file dialog title.
Use justify left in missing file dialog.
2014-08-18 12:26:05 -04:00
Ben Loftis
da2c89fc93 add mixbus profile which removes the tearoffs
Conflicts:
	gtk2_ardour/ardour_ui.cc
	gtk2_ardour/ardour_ui2.cc
	gtk2_ardour/editor.cc
2014-08-18 12:10:33 -04:00
Paul Davis
9afca82efc current version of JACK backend, from Ardour 2014-08-17 21:37:19 -04:00
Paul Davis
78c419256c build JACK, and maybe ALSA and dummy backends, on Linux 2014-08-17 21:36:38 -04:00
Robin Gareus
cb05a5a683 DummyBackend: add Uniform White Noise Generator. 2014-08-17 21:14:08 -04:00
Robin Gareus
a8aaa748f0 fatal error if vfork-exec-wrapper cannot be found (on unix systems). 2014-08-17 21:13:43 -04:00
John Emmas
8490a7ddee Make our 'libs/timecode' project dependent on libpbd
This is needed because one of its source modules now references 'rint()' (which isn't available in MSVC, although we already simulate it in libbd).

Conflicts:
	libs/timecode/MSVCtimecode/timecode.vcproj
2014-08-17 21:12:50 -04:00
John Emmas
40044bb8c1 Add newly introduced (MD5) sources to our MSVC project (also, add visibility stuff to the new MD5 class) 2014-08-17 21:12:27 -04:00