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
Paul Davis
1edeaf3395
add Gtkmm2ext::Keyboard::reset_bindings()
2014-08-17 21:01:15 -04:00
Paul Davis
81888a63ce
add libardour infrastructure for "fade range" edit operation
2014-08-17 21:00:50 -04:00
Paul Davis
edd95566fd
do not call basename_nosuffix() before using matching_unsuffixed_filename_exists_in() because the latter does that call itself.
...
As the code used to be, if we are testing for a candidate filename of aaa.bbb.ccc, the call strips .ccc and matching_... strips .bbb
resulting in a match with aaa, which is not intended at all.
2014-08-17 21:00:44 -04:00
Paul Davis
e614f1f7c2
add std::string variant of set_size_request_to_display_given_string()
2014-08-17 20:50:07 -04:00
Paul Davis
fc69f36063
make sure that copy constructors and operator= for ControlList pass along the _interpolation value
2014-08-17 20:48:32 -04:00
Paul Davis
9ac7b636a5
make AutomationList::operator==() private and abort() as its core, because it should never be called/used.
...
Also make AutomationList::operator=() use ControlList::operator=() rather than try to reimplement it
2014-08-17 20:48:27 -04:00
Paul Davis
b1fe57e4c5
remove debug output
2014-08-17 20:46:14 -04:00
Paul Davis
6ea7beb56f
fix crash initiated by never configuring track write sources when reloading a session, caused by earlier commits to avoid unnecessary write source resets
2014-08-17 20:46:08 -04:00
Paul Davis
57d0aa4354
add mutex to prevent concurrent session state saves.
...
Why wasn't this done 10 years ago?
2014-08-17 20:45:19 -04:00
Paul Davis
a0fdeed441
do not attempt to save undo history if it is empty, and do not do any part of history save if we're not going to write a new file
2014-08-17 20:45:13 -04:00
Paul Davis
a097b65db5
don't save state when removing sources during session loading (though this should no longer happen)
2014-08-17 20:45:08 -04:00
Paul Davis
d18e1fbe1c
only reset AudioDiskstream write sources if the I/O configuration changed. Do not do this for connection changes etc.
2014-08-17 20:45:03 -04:00
Robin Gareus
172774c76d
Dummy Backend: optimize random-number implementation
2014-08-17 20:44:11 -04:00
Robin Gareus
2e63956536
fix and optimize DummyBackend generators
...
* use Wavetable for sine
* lock generator (concurrency issue)
* always initialize variables
2014-08-17 20:44:06 -04:00
Paul Davis
9e18119c86
when merging external source files into session folder, if a collision occurs, use the original file suffix in conjunction with md5 hash
2014-08-17 20:44:01 -04:00
Paul Davis
226fd3e1b7
Add PBD::get_suffix() for ripping file suffixes from paths
2014-08-17 20:43:55 -04:00
Paul Davis
3b0ce4038e
initial implementation of "bring all media into session folder". Incomplete but basically functional for audio files
2014-08-17 20:43:49 -04:00
Paul Davis
f5ac8d22fc
add operator-= variants for PBD::Searchpath
2014-08-17 20:43:42 -04:00
Paul Davis
9537555f59
add MD5 implementation to wscript
2014-08-17 20:43:37 -04:00
Paul Davis
deb6c227e7
add cleaned up MD5 C++ implementation for general use
2014-08-17 20:43:32 -04:00
Robin Gareus
ccd8c0af27
add signal generator modules to Dummy Backend.
2014-08-17 20:43:00 -04:00
Paul Davis
ef849bec91
fix potential crash if certain Canvas methods are used before its window is realized
2014-08-17 20:41:38 -04:00
Paul Davis
207e90adb1
Add Canvas::re_enter() which picks the current item again based on mouse pointer position and generates an enter event for it
2014-08-17 20:41:20 -04:00
Robin Gareus
eb3e3fe22f
fix timecode > 2^31 samples calculation on 32bit systems
2014-08-17 20:39:30 -04:00
Ben Loftis
2db9d6bc19
remove some cruft with previous commits. remove option link-region-and-track-selection since they are now exclusive, and rename select-all-regions to select-all-objects to match the implementation
2014-08-17 20:39:24 -04:00
Robin Gareus
153aeb14fc
remove cruft.
...
periodic save is done with maybe_write_autosave()
2014-08-17 20:37:58 -04:00