13
0
Commit Graph

14295 Commits

Author SHA1 Message Date
91f71a93fd fix osx bundle script for new .rc file names 2014-09-13 22:18:56 +02:00
2efc520f9d *t*racks not *c*hannels (amend 009ced9640) 2014-09-13 19:57:04 +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
009ced9640 fix crash when importing midi files with >1 midi-channel -- fixes #5965 2014-09-13 16:53:04 +02:00
07d0f8f1aa update ghost track colors:
'clip' and 'wave' need to have the same value,
since only either of them is painted.

desaturate background and show some wave-fill.
2014-09-13 16:53:04 +02:00
2abca85693 NOOP, format default-config values 2014-09-13 16:53:03 +02:00
8b4eb07ab7 Fix restore of Jack driver setting
A small hack to ensure that the driver setting in the audio engine dialog
is restored when ardour starts up and when switching drivers.
2014-09-13 15:27:30 +01:00
c3a5cd487a Return playhead to last start position when aborting capture 2014-09-13 15:27:30 +01:00
017dcfea45 Make zoom-to-session include regions currently being recorded 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
f75e262afb Minor - copy our built executable to a suitable folder for packaging (MSVC) 2014-09-13 09:55:53 +01:00
0ef661305d reasonable dB range for waveform clipping indicator 2014-09-13 01:48:11 +02:00
d80e55e828 don't clamp wave-fill alpha value when using region color 2014-09-13 01:48:11 +02: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
114792777d add new MCP device file for original Mackie Control 2014-09-11 12:55:53 -04: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
6b3d3e2f91 fix race-condition/segfault at exit:
suppress route-group-reorder signal when
session is being destroyed.
2014-09-11 03:04:11 +02:00
c4a7d25b34 properly retain LV2PluginInfo 2014-09-11 03:04:11 +02:00
6f6e78284d initialize uninitialzed var 2014-09-11 03:04:11 +02:00
0bc6659f6b look for per-cursor-set hotspot info file when setting up mouse cursors 2014-09-10 19:40:24 -04:00
7449de6e8f fix/improve/test hotspot file parsing 2014-09-10 19:39:52 -04:00
233d2e8530 add extra (default-ed) argument to ::get_icon_path() to allow it to be used to look for icon-related but non-image files 2014-09-10 19:39:15 -04:00
9b1cd13706 improve code for cursor creation; nominally use CursorInfo
even though we have no info files yet
2014-09-10 18:52:04 -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
beb0b3a6a7 add --no-lxvst option 2014-09-10 20:55:32 +02: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
cadbf191da grep unused styles from gtkrc 2014-09-10 17:52:20 +02:00
2498495523 disable Midi Audition Synth if it cannot be found
no repetitive messages.
2014-09-10 16:55:49 +02:00
b5b080d2dd fix selection color in barcontroller's entry 2014-09-10 13:16:01 +02:00
d383205fe7 better safe than sorry. 2014-09-10 13:11:22 +02:00
b26ecdda63 fix d421602c24 2014-09-10 12:49:21 +02:00
d421602c24 delete session XML object after loading and setting state. 2014-09-10 05:18:09 +02:00
cab09d87b8 free LV2 world after initial scan 2014-09-10 03:31:03 +02:00
a361781e08 plug a major mem hog.
(default empty session is now ~140MB RSS, was 280MB)
libXML memory was only free() at exit
2014-09-09 23:53:27 +02:00
19a57a2809 NOOP, indent & whitespace fixes 2014-09-09 14:40:22 +02:00
6954708865 clean up midi channel controls 2014-09-09 14:39:36 +02:00