Commit graph

7269 commits

Author SHA1 Message Date
John Emmas
a927b79c26 Implement the new pthread macros (for the Waves audio backend) 2014-09-30 21:00:35 -04:00
John Emmas
3033c1cc54 Re-introduce our pthread macros (after fixing an earlier typo)
these are so we can differentiate between 'libpthread' and 'libpthread-win32' (whose implementation is subtlely - though annoyingly! - different)
2014-09-30 21:00:35 -04:00
Paul Davis
8d59afb048 copy over current Waves version of their backend, along with minor changes in libs/ardour and libs/backend/jack to fit with API changes 2014-09-30 21:00:34 -04:00
Paul Davis
38e975d6b1 tweak backends wscript for cross-compiling with mingw 2014-09-30 21:00:34 -04:00
Paul Davis
8e01b411b2 copy over current Waves version of their backend, along with minor changes in libs/ardour and libs/backend/jack to fit with API changes-a 2014-09-30 20:23:45 -04:00
Robin Gareus
fdf83c620d use .exe suffix for VST pluin scanner app on windows 2014-10-01 00:12:45 +02:00
Robin Gareus
5b4c3aa226 win32_pthread is relevant for both: MSVC & MINGW 2014-09-30 19:08:16 +02:00
Robin Gareus
1bde96be09 there's no random() on window, but no matter 2014-09-30 19:08:16 +02:00
Robin Gareus
822b5443fe add missing header include (for snprintf) 2014-09-30 19:08:16 +02:00
Robin Gareus
f44501504c partial fix for #5973 (multi-track midi file import) 2014-09-28 20:36:04 +02:00
Robin Gareus
56f5bcffce copy plugin-state from template on session creation (amend 3353b48) 2014-09-28 19:25:40 +02:00
Robin Gareus
3353b48646 fix templates: copy plugin state 2014-09-28 18:24:08 +02:00
Robin Gareus
6fbd0a62e4 recursive file copy function 2014-09-28 18:24:08 +02:00
Paul Davis
b4438942ca fix compiler warning from missing default statement in switch 2014-09-27 18:09:22 -04:00
Paul Davis
2a53154892 end tooltip timeout and display for relevant leave notify events 2014-09-26 17:06:38 -04:00
Paul Davis
df5a188825 further tweaks to canvas tooltip mechanism 2014-09-26 12:24:47 -04:00
Paul Davis
bb68d83e43 display and position canvas tooltip window 2014-09-26 11:05:24 -04:00
Paul Davis
d0dafc171c basic design of Canvas item tooltip mechanism.
No window yet to actually display the tooltip.
2014-09-25 21:43:15 -04:00
Paul Davis
3ec0f367c1 next (final?) part of handling missing MIDI files.
If an external-to-session file is missing, consider it a fatal error in session loading.
If an internal-to-session file is missing, just create a new MIDI source with the same path and ID, and use that instead.
2014-09-24 19:04:05 -04:00
Robin Gareus
186493687b DummyBackend: symmetric freq sweep: up/down 2014-09-24 18:46:54 +02:00
Robin Gareus
6dfb8c5c8a DummyBackend: add sine-sweep generators 2014-09-24 17:24:25 +02:00
Robin Gareus
86672a5c5c fix some double promotion 2014-09-24 17:18:20 +02:00
Robin Gareus
3f9e916fe2 DummyBackend: two more audio-signal generators (useful for waveform check) 2014-09-24 01:26:51 +02:00
Robin Gareus
b355f01aa5 DummyBackend: MIDI Event Generators 2014-09-24 01:26:51 +02:00
Robin Gareus
99a484f193 ALSA backend: initial device selection 2014-09-24 01:26:51 +02:00
Paul Davis
a72536dbb0 fix typo that selected wrong sample rate for 22050Hz export 2014-09-22 14:31:06 -04:00
Paul Davis
2e2390d053 alter the way the border of Canvas::Rectangle is drawn to meet the intent that a single pixel border passes through the corner coordinates 2014-09-22 11:36:04 -04:00
Colin Fletcher
45fd3593eb Fix finding session templates
Session templates are directories: use find_paths_matching_filter() rather
that find_files_matching_filter() to search for them. Fix a tiny comment
typo I spotted along the way too.
2014-09-22 13:21:14 +01:00
Paul Davis
5c7d6ae004 add Location::set_skip() to allow toggling of skip-functionality for a given Location 2014-09-19 23:21:31 -04:00
Paul Davis
5bdc9a9a23 duplicate all ARDOUR::Location signals so that we have one static signal that identifies the subject location and one member signal that does not 2014-09-19 22:51:27 -04:00
Ben Loftis
ceff2e3a62 plugin widgets were written to use Internal values, so use that for now 2014-09-18 17:25:11 -05:00
Ben Loftis
41f13c0109 Fix some inconsistent usage of a Controllables Interface value.
This breaks a lot of controls, because they are misusing it as well.
2014-09-18 16:35:03 -05:00
Paul Davis
cfc658de04 do not mark session dirty during loading process; sync with loaded locations state using standard method 2014-09-17 12:28:09 -04:00
Paul Davis
69bfc841a2 use Config->get_skip_playback() when handling Skip events 2014-09-17 12:27:21 -04:00
Paul Davis
dd4d7cf8be new Config var to control whether skip playback is used or not 2014-09-17 12:26:52 -04:00
Paul Davis
7021ac07d8 add IsSkip enum to enums.cc 2014-09-17 12:26:28 -04:00
Paul Davis
ebd7bc7447 add new Skip event to SessionEvents 2014-09-17 10:31:33 -04:00
Paul Davis
73f2baf5c6 Locations::clear_ranges() leaves punch/loop/session ranges intact if they exist 2014-09-17 09:38:42 -04:00
Paul Davis
2e81bab899 add new type of location, with _flags & IsSkip being non-zero 2014-09-16 21:40:12 -04:00
Paul Davis
99ac4755af header file part of initial attempt to push certain kinds of Locations into LocateRoll events on the timeline for skip lists 2014-09-16 21:33:18 -04:00
Paul Davis
80c0400cda initial attempt to push certain kinds of Locations into LocateRoll events on the timeline for skip lists 2014-09-16 21:32:58 -04:00
Paul Davis
b592ce3e44 Locations should listen to location changed signals, and emit its own changed() signal 2014-09-16 21:31:19 -04:00
Paul Davis
78f55f2e4d change Location "change" signals of various kinds to be static 2014-09-16 21:30:16 -04:00
Paul Davis
9be64f2648 add a focus handling callback so that all button press events on CairoWidgets will cause a focus reset. 2014-09-16 12:42:39 -04:00
Paul Davis
b3c78e906c if a (file) source really cannot be found, differentiate between audio & MIDI.
For now, recovering from missing MIDI is a no-can-do situation (because MIDI is inherently data-editable).
2014-09-15 14:09:12 -04:00
Paul Davis
9a3cf7a10b fix up condition where a MIDI filesource is marked empty, not found, and its _path member is not set correctly 2014-09-15 14:09:12 -04:00
Paul Davis
596a9247bd FileSource should not generate its own error message when a file is missing 2014-09-15 14:09:12 -04:00
Paul Davis
c96ec968c7 tentative fix for losing (empty) MIDI files. Incomplete because testing shows issues with some workflows 2014-09-15 14:09:12 -04:00
Paul Davis
dbc34ab4da fix compiler warning 2014-09-15 14:09:12 -04:00
Robin Gareus
076bb0b488 change dummy backend to default to _("Silence"). 2014-09-13 22:51:42 +02:00