13
0
Commit Graph

7245 Commits

Author SHA1 Message Date
99a484f193 ALSA backend: initial device selection 2014-09-24 01:26:51 +02:00
a72536dbb0 fix typo that selected wrong sample rate for 22050Hz export 2014-09-22 14:31:06 -04:00
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
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
5c7d6ae004 add Location::set_skip() to allow toggling of skip-functionality for a given Location 2014-09-19 23:21:31 -04:00
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
ceff2e3a62 plugin widgets were written to use Internal values, so use that for now 2014-09-18 17:25:11 -05:00
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
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
69bfc841a2 use Config->get_skip_playback() when handling Skip events 2014-09-17 12:27:21 -04:00
dd4d7cf8be new Config var to control whether skip playback is used or not 2014-09-17 12:26:52 -04:00
7021ac07d8 add IsSkip enum to enums.cc 2014-09-17 12:26:28 -04:00
ebd7bc7447 add new Skip event to SessionEvents 2014-09-17 10:31:33 -04:00
73f2baf5c6 Locations::clear_ranges() leaves punch/loop/session ranges intact if they exist 2014-09-17 09:38:42 -04:00
2e81bab899 add new type of location, with _flags & IsSkip being non-zero 2014-09-16 21:40:12 -04:00
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
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
b592ce3e44 Locations should listen to location changed signals, and emit its own changed() signal 2014-09-16 21:31:19 -04:00
78f55f2e4d change Location "change" signals of various kinds to be static 2014-09-16 21:30:16 -04:00
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
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
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
596a9247bd FileSource should not generate its own error message when a file is missing 2014-09-15 14:09:12 -04:00
c96ec968c7 tentative fix for losing (empty) MIDI files. Incomplete because testing shows issues with some workflows 2014-09-15 14:09:12 -04:00
dbc34ab4da fix compiler warning 2014-09-15 14:09:12 -04:00
076bb0b488 change dummy backend to default to _("Silence"). 2014-09-13 22:51:42 +02:00
d8e64103a6 fix CPI window handling:
Move control-surface editor-window management to the control surface.
The Preferences-Dialog is not aware of session specific or surface
specific actions and cannot properly manage the window.
2014-09-13 16:59:02 +02:00
c3a5cd487a Return playhead to last start position when aborting capture 2014-09-13 15:27:30 +01:00
6549fcbd86 Fix spurious 'You cannot put a CD marker at this location' error
Fix the spurious error that occurs when loading a session where any marker
(not necessarily a CD marker) is located at 0 on the timeline.
2014-09-13 15:27:30 +01:00
982b95fb47 Be sure to initialise ExportFormatSpecification::_soundcloud_upload
Initialise _soundcloud_upload in all constructors of
ExportFormatSpecification.
2014-09-13 15:27:30 +01:00
e5a20e1f9e Add 2 new source files to our 'gtkmm2ext' project (MSVC) 2014-09-13 09:56:58 +01:00
3da9c3b740 NOOP, remove trailing whitespace 2014-09-13 01:48:10 +02:00
aa83f1a8c7 waveform drawing details:
* proper y-pixel alignment (+.5px offset)
* outline: draw dots (not 1px lines)
* shape: round towards peak (use signal, not top/bot)
* honor 2px red selection border
* work-around canvas rect +1 issue
* always draw clipping line towards center
* draw at most one clip-line at either side of 0.
* exact 1px wide zero line
* fix spread calculation for rectified view
2014-09-13 01:48:10 +02:00
e3d063004b add required visibility macros to Gtkmm2ext::CursorInfo 2014-09-12 14:33:36 -04:00
878797d13e waveform: really draw 1px lines. 2014-09-12 16:43:20 +02:00
98249a2563 update waveform drawing for zoomed-in, non-overlapping min/max peaks 2014-09-12 16:42:55 +02:00
f3f80900f1 fix crash at session close/exit if a midi-control-surface is used
The "real" problem was that MidiControlUI is destroyed
while there are still MIDIControllables around that
still have a signal connection to a Controllable:
  controllable->Destroyed(..., MidiControlUI::instance())
If a Contrallable is deleted after the MidiControlUI
event loop is gone, the Destroyed() signal can create odd
situations...
2014-09-11 19:30:33 +02:00
01974b5769 API flush static cairo pattern cache
(should probably be cleaned regularly
e.g. meterbridge resize)
2014-09-11 19:30:33 +02:00
56f4e1513e provide compile-time-enabled/disabled debugging of connections being made to PBD::Signal via PBD::SignalBase::set_debug_connection() 2014-09-11 12:04:14 -04:00
5dd5bb7830 make valgrind output a bit more readable. 2014-09-11 03:04:12 +02:00
bfcd96533c fix memory leak, changing semantics of PatchManager (needs x-check) 2014-09-11 03:04:12 +02:00
df19c576c7 fix a bunch of memory leaks 2014-09-11 03:04:11 +02:00
c4a7d25b34 properly retain LV2PluginInfo 2014-09-11 03:04:11 +02:00
7449de6e8f fix/improve/test hotspot file parsing 2014-09-10 19:39:52 -04:00
13cd2110e6 add copyright header comments 2014-09-10 18:50:58 -04:00
90059a9504 move CursorInfo members into public access 2014-09-10 18:38:30 -04:00
c4f7aae7d5 add new (mostly) static class to permit lookup of cursor image hotspots 2014-09-10 16:50:10 -04:00
6f59288f9e print "Scanning folders for bundled LV2s" only once. 2014-09-10 20:44:17 +02:00
f6766d4a2f delete route-groups before flushing routes. 2014-09-10 20:43:30 +02:00
2498495523 disable Midi Audition Synth if it cannot be found
no repetitive messages.
2014-09-10 16:55:49 +02:00