Commit graph

7220 commits

Author SHA1 Message Date
Robin Gareus
076bb0b488 change dummy backend to default to _("Silence"). 2014-09-13 22:51:42 +02:00
Robin Gareus
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
Colin Fletcher
c3a5cd487a Return playhead to last start position when aborting capture 2014-09-13 15:27:30 +01:00
Colin Fletcher
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
Colin Fletcher
982b95fb47 Be sure to initialise ExportFormatSpecification::_soundcloud_upload
Initialise _soundcloud_upload in all constructors of
ExportFormatSpecification.
2014-09-13 15:27:30 +01:00
John Emmas
e5a20e1f9e Add 2 new source files to our 'gtkmm2ext' project (MSVC) 2014-09-13 09:56:58 +01:00
Robin Gareus
3da9c3b740 NOOP, remove trailing whitespace 2014-09-13 01:48:10 +02:00
Robin Gareus
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
Paul Davis
e3d063004b add required visibility macros to Gtkmm2ext::CursorInfo 2014-09-12 14:33:36 -04:00
Robin Gareus
878797d13e waveform: really draw 1px lines. 2014-09-12 16:43:20 +02:00
Robin Gareus
98249a2563 update waveform drawing for zoomed-in, non-overlapping min/max peaks 2014-09-12 16:42:55 +02:00
Robin Gareus
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
Robin Gareus
01974b5769 API flush static cairo pattern cache
(should probably be cleaned regularly
e.g. meterbridge resize)
2014-09-11 19:30:33 +02:00
Paul Davis
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
Robin Gareus
5dd5bb7830 make valgrind output a bit more readable. 2014-09-11 03:04:12 +02:00
Robin Gareus
bfcd96533c fix memory leak, changing semantics of PatchManager (needs x-check) 2014-09-11 03:04:12 +02:00
Robin Gareus
df19c576c7 fix a bunch of memory leaks 2014-09-11 03:04:11 +02:00
Robin Gareus
c4a7d25b34 properly retain LV2PluginInfo 2014-09-11 03:04:11 +02:00
Paul Davis
7449de6e8f fix/improve/test hotspot file parsing 2014-09-10 19:39:52 -04:00
Paul Davis
13cd2110e6 add copyright header comments 2014-09-10 18:50:58 -04:00
Paul Davis
90059a9504 move CursorInfo members into public access 2014-09-10 18:38:30 -04:00
Paul Davis
c4f7aae7d5 add new (mostly) static class to permit lookup of cursor image hotspots 2014-09-10 16:50:10 -04:00
Robin Gareus
6f59288f9e print "Scanning folders for bundled LV2s" only once. 2014-09-10 20:44:17 +02:00
Robin Gareus
f6766d4a2f delete route-groups before flushing routes. 2014-09-10 20:43:30 +02:00
Robin Gareus
2498495523 disable Midi Audition Synth if it cannot be found
no repetitive messages.
2014-09-10 16:55:49 +02:00
Robin Gareus
d383205fe7 better safe than sorry. 2014-09-10 13:11:22 +02:00
Robin Gareus
b26ecdda63 fix d421602c24 2014-09-10 12:49:21 +02:00
Robin Gareus
d421602c24 delete session XML object after loading and setting state. 2014-09-10 05:18:09 +02:00
Robin Gareus
cab09d87b8 free LV2 world after initial scan 2014-09-10 03:31:03 +02:00
Robin Gareus
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
Robin Gareus
e60f03c54c fix scoomer scroll-wheel max value 2014-09-09 14:35:06 +02:00
John Emmas
2967226317 Add 'libs/pbd/pbd/pthread_utils.h' to our pbd project (msvc) 2014-09-09 12:06:47 +01:00
John Emmas
16b25a3028 Implement the new pthread macros (for the Waves audio backend) 2014-09-09 12:05:14 +01:00
John Emmas
61e0705a94 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-09 12:03:52 +01:00
John Emmas
83b6825bd0 Revert "Add a couple of pthread helper macros"
This reverts commit 8d0ec2403f.
2014-09-09 08:26:26 +01:00
Robin Gareus
1c6c3514ba don't start track-resize on scroomer click 2014-09-08 18:43:28 +02:00
Robin Gareus
b1da9af8de ALSA|Dummy: ignore port unregistration when engine is stopped
When changing Engine parameters, ardour first stops
the engine and only later when re-etablishing ports
unregisters/re-registers them.

ALSA: silently ignore port unregs and silently accept registrations
Dummy: print a PBD::info message,
2014-09-08 01:25:56 +02:00
Robin Gareus
dc318e6e74 ALSA|Dummy Backend: do as jack does:
when the backend is closed, unregister all ports.
2014-09-07 22:50:57 +02:00
Robin Gareus
330f5fdf2e fix midi audition port-connect warning 2014-09-07 22:21:12 +02:00
Paul Davis
a780e70f2a add Session::record_location() 2014-09-07 11:33:47 -04:00
Paul Davis
9ad3feaba0 rename system and user config files with product-neutral names 2014-09-07 10:20:29 -04:00
Paul Davis
94adde7ebb add Canvas::Ruler::set_metric() to allow ruler metrics to be changed dynamically 2014-09-07 10:19:42 -04:00
Paul Davis
1a6136e1e3 change Metric element of a Canvas::Ruler item into a pointer internally 2014-09-07 10:19:31 -04:00
Robin Gareus
d68275cefc one less annoying compiler warning. 2014-09-06 21:18:08 +02:00
Paul Davis
404a77adb8 get installdir for libardouralsautil correct 2014-09-06 14:42:25 -04:00
Paul Davis
a686374b9d check for _port_handle == null throughout Port:: methods 2014-09-06 12:36:57 -04:00
Robin Gareus
d63a4edfbf pass-though PixFader tweaks API for scroll events 2014-09-06 12:46:03 +02:00
Paul Davis
6af935a3b8 updated .po files 2014-09-04 22:24:41 -04:00
Robin Gareus
48a851011b add pixfader tweaks API:
* change API to hide unity/default value line
* allow to override vertical scroll [1]
* allow changing button event forwarding [2]

[1] override scrolling in track-headers
[2] dbl-click is needed for BarControllers -> switch to SpinBtn
    but a plain Slider on a track-header should not forward
    these events to the TAV (they may trigger name-edit)
2014-09-05 02:24:19 +02:00
Paul Davis
6408d90258 fix waf thinko in backends wscript 2014-09-03 18:44:34 -04:00