Paul Davis
b550a6e85b
Merge branch 'master' into windows
2013-11-27 12:58:43 -05:00
Paul Davis
ac4d691fe9
remove unintended linkage between libmidipp and jack
2013-11-27 12:44:23 -05:00
Paul Davis
3ea7529c14
fix broken situation with respect to taglib on windows where we used to use symlinks to fix up taglib's insane header/directory structure
...
Symlinks don't work correctly with git on windows, so instead we now copy the required "public" headers into the build tree as part of the build. Works on Linux.
2013-11-26 21:54:48 -05:00
Paul Davis
efff843f05
Merge branch 'master' into windows
2013-11-26 10:25:55 -05:00
Paul Davis
08371ae2cf
resolve merge with master (?)
2013-11-26 10:24:51 -05:00
Sakari Bergen
52309c0c4f
Fix invalid assertions in AudioGrapher SampleFormatConverter
...
This fixes an export crash with e.g. 8-bit export
2013-11-23 18:43:54 +02:00
Robin Gareus
5cbd4ce759
fix crash @ session-restore of plugins windows
...
The question is: why is _owner not set [yet], when the
window is restored. This rather smells like a race condition.
2013-11-22 18:22:55 +01:00
Robin Gareus
2eb79acefd
lv2: increase scratch buffer size to request port minimum size
2013-11-17 00:33:32 +01:00
Robin Gareus
982c38dda1
allow to include In/Disk button on Meterbridge
2013-11-09 13:16:08 +01:00
Paul Davis
3ce39cc410
update .po files with --no-fuzzy-matching in use
2013-11-05 11:15:46 -05:00
Paul Davis
0f33baf32f
back-port two actual bug fixes from cairocanvas branch
2013-11-05 10:17:40 -05:00
Paul Davis
7aa46da32f
fix incorrect use of sizeof() in snprintf (function never actually used in ardour,but ... )
2013-11-05 10:17:22 -05:00
Julien de Kozak
6992153ae9
fix tests compilation
2013-11-05 07:51:04 +01:00
Sakari Bergen
3fca030603
Fix invalid silence trimmer end-of-input behavior (multiple EndOfInputs)
...
This caused an export bug when:
a) normalizing
b) adding silence to end
c) having more than one channel
The sound was corrupted by repeating each jack frame as many times
as there were channels.
2013-11-03 21:22:00 +02:00
Paul Davis
7fec991077
fix thinko in declaration of ARDOUR::PortEngine::get_port_by_name()
2013-10-28 09:46:59 -04:00
Nils Philippsen
5f00d2f3a7
allow linking unbundled versions of some libraries
...
(libltc, rubberband, taglib, vamp-sdk)
2013-10-28 09:06:09 +01:00
Robin Gareus
17dc72d08e
silence warning for ancient libc users&devs :)
...
string.h 'index' is a global declaration
marked legacy in 2001 and removed in posix.1-2008
2013-10-27 17:03:49 +01:00
Robin Gareus
2cad99bf39
add notes about inlined lv2 atom/util.h functions
2013-10-27 09:56:07 +01:00
Robin Gareus
be6d6231fb
expand tabs in reaonablesynth code
2013-10-27 09:52:46 +01:00
Robin Gareus
caa7c3b579
mark some unused variables -- fewer compiler warnings
2013-10-27 09:51:08 +01:00
Robin Gareus
dcd6103231
make reasonable synth a bit more piano-like.
...
(overtone + decay time)
2013-10-26 17:33:07 +02:00
Robin Gareus
e451411719
remove c99'ness from rsynth.c - should fix #5751
2013-10-26 16:42:27 +02:00
Paul Davis
cfafa610f0
fix MMC
...
MTC and MIDI Clock port input handling was moved into the process/RT thread(s) during audioengine work, but MMC was
left orphaned. Add it to the port(s) handled by the MIDI UI thread.
Also, remove PortChange request from MidiUI because it has no meaning anymore
2013-10-23 15:38:02 -04:00
Colin Fletcher
a18db90264
Report an error to stderr if creation of jack command line fails.
...
Output a simple message to stderr if get_jack_command_line_string() still
fails for any reason.
2013-10-23 19:32:54 +01:00
Colin Fletcher
70f0cfdb3b
Don't ever pass -d for device name to dummy jackd driver
2013-10-23 19:32:54 +01:00
Colin Fletcher
903d728b9c
Fix setting playback & capture channel counts for jackd dummy backend.
...
Unlike all the other jack backends which allow setting the number of inputs and
outputs with -i & -o, the dummy backend uses -P & -C for this. Make the jackd
command line use these options when the dummy backend is requested with a
specified input or output channel count.
2013-10-23 19:29:57 +01:00
Colin Fletcher
ac81ea642e
Don't fail jackd command line creation for jack dummy backend.
...
The dummy jackd backend doesn't require a device to be specified, so much
of the error checking in get_jack_command_line_string() is irrelevant, if
not actively wrong, when the dummy backend is specified.
Only perform the checks if the chosen jack backend is not the dummy.
2013-10-23 19:27:09 +01:00
Robin Gareus
4316eda89f
remove fuzzy and obsolete translations
2013-10-23 20:01:23 +02:00
Robin Gareus
da1a9bbade
make fixed IO ports untranslatable
...
Outdated and fuzzy translations of MTC, MTC, LTC, etc caused
various issues (duplicate jack port names, exceptions, crashes).
Functionality should not be affected by translations (for now).
2013-10-23 19:59:26 +02:00
Robin Gareus
20c20b7ddf
Fix midi-note length when quantizing a swing rhythm
...
Note: 'swing' probably requires a 2nd iteration:
first quantize notes to the grid, then apply beat shift.
2013-10-23 19:59:26 +02:00
nick_m
be69bf15dd
New routes are placed after highest selected route.
2013-10-24 01:27:13 +11:00
Paul Davis
d135c4dc3a
fix merge conflicts with master
2013-10-23 08:47:57 -04:00
Robin Gareus
75271a17d8
relax requirement on lv2 stack
2013-10-23 13:45:28 +02:00
Robin Gareus
9b086e18b5
fix midi quantization - part two
...
include position offset in rounding
2013-10-23 02:12:50 +02:00
Robin Gareus
011c8a561f
initialize plugin param descriptor struct
2013-10-23 01:23:21 +02:00
Paul Davis
3f15584749
Merge branch 'unify_display_ordering' of https://github.com/nmains/ardour
2013-10-22 14:33:21 -04:00
Paul Davis
ed42f3359b
Merge branch 'miscfix' of https://github.com/mojofunk/ardour
2013-10-22 14:32:57 -04:00
Robin Gareus
0029ee40b6
honor LV2 units:midiNote: display Note name instead of integer
2013-10-22 17:28:49 +02:00
Paul Davis
cfe42bc4ea
fix issues with recording while synced to JACK (non-pure-virtual method added to AudioBackend) and remove pause() from AudioEngine/AudioBackend APIs
2013-10-21 16:24:24 -04:00
Paul Davis
613fc12e73
add default sample rate and buffer size methods to AudioBackend
2013-10-21 11:33:38 -04:00
Paul Davis
3e4b608724
fix endless messages about MIDI events being dropped.
...
track-owned MIDI port buffers (at the Ardour level) get ::flush_buffers() called twice, once by Delivery::flush_buffers() which is called
at the end of MidiTrack::rol() to push data out in graph order, and then finally as a last-chance effort in PortManager::cycle_end().
This should not cause a repeated attempt to write the same data, but it was. Fixed by marking the buffer empty once its data has
been flushed into a backend port buffer.
2013-10-21 11:24:31 -04:00
Tim Mayberry
5d8425c3df
Remove random character at start of wscript file
2013-10-21 10:42:20 +10:00
Robin Gareus
78e3864c5d
add missing waflib include to rsynth.lv2
2013-10-20 17:29:03 +02:00
Robin Gareus
9faae9c8a3
bundled LV2 plugin build and deployment
2013-10-20 17:24:59 +02:00
Robin Gareus
d6e2e34025
fix typo (rsynth.lv2 configure)
2013-10-20 15:28:13 +02:00
nick_m
5b62e88fbf
Unify editor / mixer ordering.
2013-10-21 00:19:43 +11:00
Robin Gareus
f5c386bbb4
add reasonablesynth.lv2
...
A reasonably simple synth to allow new users to 'hear midi'.
This is a first step. It still needs proper install and bundling.
2013-10-20 04:31:07 +02:00
Paul Davis
c4b1a5504e
fix missing Click outputs for new sessions
2013-10-18 15:28:10 -04:00
Paul Davis
fb313fb174
Merge branch 'master' into windows
2013-10-16 21:57:17 -04:00
Paul Davis
9a630003ff
fix up issues with MIDI I/O option when using jack1 or jack2's most recent options for this
2013-10-15 15:22:25 -04:00