John Emmas
64cc518e72
'libs/ardour' - New files and changes needed for 'msvc_libardour'
2013-08-09 17:53:37 +01:00
John Emmas
dc62ef6123
'libs/ardour' - Correct an invalid buffer address (io.cc)
2013-08-09 17:48:15 +01:00
John Emmas
4a29f1957e
'libs/ardour' - Minor change to an included header file (audiofile_tagger.cc)
2013-08-09 17:46:51 +01:00
John Emmas
7169c77cfc
Merge branch 'windows' of git.ardour.org:ardour/ardour into windows
2013-08-06 15:18:27 +01:00
ben
2732c64c07
fix taglib header paths so linked headers are not necessary
2013-08-06 08:50:26 -05:00
John Emmas
0dc8806ee4
'libs/ardour' - Platform specific changes and includes
2013-08-04 19:03:32 +01:00
John Emmas
d176cbc804
'libs/ardour' - Compiler specific includes and includes
2013-08-04 17:01:37 +01:00
John Emmas
490311bc08
'libs/ardour' - Main body of changes required for building with MSVC
2013-08-04 15:36:07 +01:00
John Emmas
07d94b9b48
'libs/ardour' - Use 'std::vector' instead of dynamically sized arrays (required to be buildable with MSVC)
2013-08-04 15:17:19 +01:00
John Emmas
fa59391f6a
'libs/ardour' - Use 'const_iterator' where appropriate (required to be buildable with MSVC)
2013-08-04 15:06:10 +01:00
Paul Davis
aaabaf5d3c
Merge branch 'master' into windows
2013-08-02 12:51:24 -04:00
Paul Davis
94f366190e
fix typos in display of error message about an LV2 plugin preset
2013-08-02 12:50:52 -04:00
Michael Fisher
71c26e2820
Resolve duplicate symbol 'cocoa_open_uri' on OSX builds.
...
cocoa_open_uri.mm was being added to the source list
twice and also compiling twice. This patch enusres it is
only added once.
2013-08-02 12:01:47 -04:00
Robin Gareus
23f738c699
keep port-matrix in sync when deleting ports. and fix segfault on session close with io-matrix visible
2013-08-02 17:41:48 +02:00
Michael Fisher
5143a42b31
Midi clock housekeeping
2013-08-02 08:59:32 -05:00
Michael Fisher
7ad81b7b4f
Make Session::send_song_position_pointer a no-op
2013-08-02 08:59:32 -05:00
Michael Fisher
5555f5ccf7
Revamp clock processing so it uses an internal frame reference.
...
MidiClockTicker::Position managed by boost::scoped_ptr
2013-08-02 08:59:32 -05:00
Michael Fisher
18490878b4
WIP - Experimenting with an alternative clock generating algo
...
- Transport debug output (tracing where transport_frame
is updated
2013-08-02 08:59:32 -05:00
Michael Fisher
27a7bd0f12
Human readable printing of MIDI Position messages
2013-08-02 08:59:32 -05:00
Michael Fisher
6ffdeaa9f8
- Send position data from internal position class
...
- Proper midi beat conversions for all time signatures
- Disable responding to Session::PositionChanged in place
of Session::Located.
2013-08-02 08:59:32 -05:00
Michael Fisher
6088446d8f
Test code removal...
2013-08-02 08:59:32 -05:00
Michael Fisher
b8964f7b1b
MIDI Clock - Shuffling locate code (not actually used yet)
...
- Subscribe to Session::Locate to detect seeks
- Shuffle Mclk locating computations into a separate private class
2013-08-02 08:59:32 -05:00
Michael Fisher
d882b03f7d
Stop compiler warning about NSURL
2013-08-02 08:59:32 -05:00
Robin Gareus
bfd50cdeb0
rework MIDI [processor|plugin] chain
...
* forward midi-data around plugins that have no MIDI-out
* allow to insert plugins with no MIDI-input at a point with one MIDI-channel
This works because excess ports (both plugin and route) remain
unconnected and use scratch-buffers.
Tested with LV2, LXVST and LADSPA.
(AU plugins with variable in/out retain the old behavior, no bypass)
fixes http://tracker.ardour.org/view.php?id=5630
2013-08-02 03:39:00 +02:00
Paul Davis
c98fcb62fb
Merge branch 'master' into windows
2013-08-01 10:46:44 -04:00
Paul Davis
28f3d76e7c
remove an identical odd namespacing typo
2013-08-01 10:46:22 -04:00
Paul Davis
bb8cb93789
Merge branch 'master' into windows
2013-08-01 10:44:58 -04:00
Paul Davis
6a18103800
remove odd namespacing typo
2013-08-01 10:44:34 -04:00
Paul Davis
0bd09a0e23
add _ISOC9X_SOURCE define to compiler command line to provide uniform access to llabs()
2013-08-01 10:10:21 -04:00
Robin Gareus
ad8ffab544
re-check meterbridge metric-area on route deletion
...
fixes http://tracker.ardour.org/view.php?id=5616#c15204
2013-08-01 03:17:49 +02:00
Paul Davis
6a436fd826
fix merge conflict from master
2013-07-31 20:11:15 -04:00
Paul Davis
bb59def1ca
fixes for windows branch build failures under linux. still does not build on linux, now due to taglib changes
2013-07-31 20:08:43 -04:00
Robin Gareus
4dc74ae2ea
use zeroed scratch buffers for "silent" plugin runs
...
Plugins rewrite the buffer data in-place and some plugins
can produce output even when fed with silence.
Hence, during a PluginInsert::silence() run a plugin can
inject data into the "silent" buffers which causes side-effects.
Kudos to Chris 'oofus' Goddard for finding this issue.
2013-08-01 00:35:24 +02:00
Robin Gareus
f81cbe06ea
tiny detail.. GUI-callback may try to check vmonitor->is_started() or issue a periodic seek update while it's going away
2013-07-31 20:19:57 +02:00
Robin Gareus
7a02d9e08d
clean up some valgrid "Uninitialised value was created by a heap allocation" wanings
2013-07-31 19:29:20 +02:00
Robin Gareus
c7fcba77b8
correct error message
2013-07-31 19:29:15 +02:00
Robin Gareus
9993ac23ca
fix close_allv() sentinel
2013-07-31 19:29:06 +02:00
Robin Gareus
bd92bfe643
valgrind ignore glib UTF8 warnings
2013-07-31 19:23:20 +02:00
John Emmas
98c6ca5abc
Merge branch 'windows' of git.ardour.org:ardour/ardour into windows
2013-07-31 15:09:50 +01:00
Robin Gareus
bd65018d74
initialize two more uninitialized vars..
2013-07-31 15:52:41 +02:00
Robin Gareus
ef0c4ed0e6
fix typo in c212c16eb
2013-07-31 15:24:46 +02:00
Robin Gareus
b5a2b4e84e
initialize some uninitialized values
2013-07-31 15:22:51 +02:00
Robin Gareus
c212c16eb8
catch assert()
2013-07-31 15:17:22 +02:00
Robin Gareus
097d851730
LV2 - use scratch buffers to scratch :)
2013-07-31 14:45:02 +02:00
Robin Gareus
1c08b910f0
another amend to 00f26394a9
2013-07-31 14:21:40 +02:00
Robin Gareus
e8dc221191
fix stupid copy/paste error in 00f26394a9
2013-07-31 02:00:31 +02:00
Robin Gareus
476da4f3df
minimize meter-peak re-draw area
2013-07-31 01:59:50 +02:00
Robin Gareus
ab7842edfd
RMS meter: remove unused peak-detection
2013-07-30 20:22:31 +02:00
Robin Gareus
362976a2fd
adjust meterbridge label-heigh options
2013-07-30 20:21:02 +02:00
Robin Gareus
d2d285724b
add name-tooltips to the meterbridge meters
2013-07-30 18:28:06 +02:00