ardour.git
11 years agoprovide forgotten case for restoring Windows VST plugins
Paul Davis [Sat, 13 Oct 2012 00:31:46 +0000 (00:31 +0000)]
provide forgotten case for restoring Windows VST plugins

git-svn-id: svn://localhost/ardour2/branches/3.0@13265 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agotweaks to be ready for more information timecode display in Timecode clock mode
Paul Davis [Fri, 12 Oct 2012 22:04:21 +0000 (22:04 +0000)]
tweaks to be ready for more information timecode display in Timecode clock mode

git-svn-id: svn://localhost/ardour2/branches/3.0@13264 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLTC slave - basic working version (hardcoded 25fps)
Robin Gareus [Fri, 12 Oct 2012 21:28:08 +0000 (21:28 +0000)]
LTC slave - basic working version (hardcoded 25fps)

git-svn-id: svn://localhost/ardour2/branches/3.0@13263 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoMTC slave - return apparent_timecode_format
Robin Gareus [Fri, 12 Oct 2012 21:28:05 +0000 (21:28 +0000)]
MTC slave - return apparent_timecode_format

git-svn-id: svn://localhost/ardour2/branches/3.0@13262 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoMTC Slave: handle locates (quick re-sync)
Robin Gareus [Fri, 12 Oct 2012 17:04:20 +0000 (17:04 +0000)]
MTC Slave: handle locates (quick re-sync)

git-svn-id: svn://localhost/ardour2/branches/3.0@13259 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agobasics for a TimecodeSlave parent class for MTC and LTC
Paul Davis [Fri, 12 Oct 2012 16:48:53 +0000 (16:48 +0000)]
basics for a TimecodeSlave parent class for MTC and LTC

git-svn-id: svn://localhost/ardour2/branches/3.0@13258 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomove TC FPS up into status bar, use lower right of timecode audioclock mode for somet...
Paul Davis [Fri, 12 Oct 2012 16:25:57 +0000 (16:25 +0000)]
move TC FPS up into status bar, use lower right of timecode audioclock mode for something ... TBDiscussed

git-svn-id: svn://localhost/ardour2/branches/3.0@13257 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoskeleton framework for LTC-slave
Robin Gareus [Fri, 12 Oct 2012 09:45:22 +0000 (09:45 +0000)]
skeleton framework for LTC-slave

git-svn-id: svn://localhost/ardour2/branches/3.0@13256 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomake the time axis view remember it midnam model/mode settings
Hans Baier [Fri, 12 Oct 2012 09:25:55 +0000 (09:25 +0000)]
make the time axis view remember it midnam model/mode settings

git-svn-id: svn://localhost/ardour2/branches/3.0@13255 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomake sure routes instrument info initializes correctly
Hans Baier [Fri, 12 Oct 2012 09:25:20 +0000 (09:25 +0000)]
make sure routes instrument info initializes correctly

git-svn-id: svn://localhost/ardour2/branches/3.0@13254 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agotidy
Hans Baier [Fri, 12 Oct 2012 09:24:31 +0000 (09:24 +0000)]
tidy

git-svn-id: svn://localhost/ardour2/branches/3.0@13253 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoissue 0005121: added comment to source. Sorry, last commit was for issue 0005121...
Hans Baier [Fri, 12 Oct 2012 06:04:06 +0000 (06:04 +0000)]
issue 0005121: added comment to source. Sorry, last commit was for issue 0005121, not 0005120, copied from the wrong line :[

git-svn-id: svn://localhost/ardour2/branches/3.0@13252 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix issue 0005120: dont treat percussive mode differently than sustained mode except...
Hans Baier [Fri, 12 Oct 2012 05:58:47 +0000 (05:58 +0000)]
fix issue 0005120: dont treat percussive mode differently than sustained mode except in GUI. Leaving out all note offs crashes LinuxSampler and totally drowns my Yamaha PSR-S900 by stealing all its available voices. Code is #ifdef-ed out until a more thorough discussion would conclude the removal of percussive mode from the MIDI model, which IMHO makes sense. I don't see any virtue in leaving out note offs since it only creates problems.

git-svn-id: svn://localhost/ardour2/branches/3.0@13251 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoMTC: map between timecodes
Robin Gareus [Fri, 12 Oct 2012 01:08:32 +0000 (01:08 +0000)]
MTC: map between timecodes

allow external timecode device to supply timecode with
framerates other than ardour session's framerate.

also fix latency overcompensation. The slave is supposed to
provide transport time - and not audible frame time.

git-svn-id: svn://localhost/ardour2/branches/3.0@13250 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomove TimecodeFormat to libtimecode
Robin Gareus [Fri, 12 Oct 2012 01:08:29 +0000 (01:08 +0000)]
move TimecodeFormat to libtimecode

provide a way to convert any TimecodeFormat to float frame-rate,
not only the currently active timecode_foramt.

git-svn-id: svn://localhost/ardour2/branches/3.0@13249 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomore transport prefs tooltips and tidy up sync/slave stuff some more
Paul Davis [Thu, 11 Oct 2012 15:50:54 +0000 (15:50 +0000)]
more transport prefs tooltips and tidy up sync/slave stuff some more

git-svn-id: svn://localhost/ardour2/branches/3.0@13248 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofurther tweak midi channel selector layout in track header
Hans Baier [Thu, 11 Oct 2012 08:55:20 +0000 (08:55 +0000)]
further tweak midi channel selector layout in track header

git-svn-id: svn://localhost/ardour2/branches/3.0@13247 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agodisable Ubuntu global menu for ardev
Hans Baier [Thu, 11 Oct 2012 08:23:18 +0000 (08:23 +0000)]
disable Ubuntu global menu for ardev

git-svn-id: svn://localhost/ardour2/branches/3.0@13246 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agonicer layout of MIDI channel selector
Hans Baier [Thu, 11 Oct 2012 08:13:40 +0000 (08:13 +0000)]
nicer layout of MIDI channel selector

git-svn-id: svn://localhost/ardour2/branches/3.0@13245 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoMake input filtering while recording work in GUI, too
Hans Baier [Thu, 11 Oct 2012 06:32:09 +0000 (06:32 +0000)]
Make input filtering while recording work in GUI, too

git-svn-id: svn://localhost/ardour2/branches/3.0@13244 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoimplement missing midi event filtering during recording
Hans Baier [Thu, 11 Oct 2012 05:39:40 +0000 (05:39 +0000)]
implement missing midi event filtering during recording

git-svn-id: svn://localhost/ardour2/branches/3.0@13243 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agorevert last commit, wrong place...
Hans Baier [Thu, 11 Oct 2012 04:31:57 +0000 (04:31 +0000)]
revert last commit, wrong place...

git-svn-id: svn://localhost/ardour2/branches/3.0@13242 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix bug: capture buffer not filtered by track channel selector
Hans Baier [Thu, 11 Oct 2012 04:27:53 +0000 (04:27 +0000)]
fix bug: capture buffer not filtered by track channel selector

git-svn-id: svn://localhost/ardour2/branches/3.0@13241 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomake sysex contents appear as verbose_cursor for visual feedback the flag as been...
Hans Baier [Thu, 11 Oct 2012 04:05:22 +0000 (04:05 +0000)]
make sysex contents appear as verbose_cursor for visual feedback the flag as been entered and for readability

git-svn-id: svn://localhost/ardour2/branches/3.0@13240 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix bug: sysexes x position not relative to region
Hans Baier [Thu, 11 Oct 2012 03:40:39 +0000 (03:40 +0000)]
fix bug: sysexes x position not relative to region

git-svn-id: svn://localhost/ardour2/branches/3.0@13239 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoimplement deleting of sysex events
Hans Baier [Thu, 11 Oct 2012 03:22:17 +0000 (03:22 +0000)]
implement deleting of sysex events

git-svn-id: svn://localhost/ardour2/branches/3.0@13238 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomove the external sync source selection tobe a global config parameter, not per-sessi...
Paul Davis [Thu, 11 Oct 2012 03:10:18 +0000 (03:10 +0000)]
move the external sync source selection tobe a global config parameter, not per-session, since this is likely a reflection of studio setup, h/w etc.; starting using real tooltips in the RC option editor

git-svn-id: svn://localhost/ardour2/branches/3.0@13237 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoadd the notion of a "tip widget" for all option editor elements, allowing us to add...
Paul Davis [Wed, 10 Oct 2012 23:28:07 +0000 (23:28 +0000)]
add the notion of a "tip widget" for all option editor elements, allowing us to add tooltips to each item; add one such proto-tool-tip

git-svn-id: svn://localhost/ardour2/branches/3.0@13236 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomove timecode-is-clock-synced option to global configuration parameters, not per...
Paul Davis [Wed, 10 Oct 2012 22:56:21 +0000 (22:56 +0000)]
move timecode-is-clock-synced option to global configuration parameters, not per session

git-svn-id: svn://localhost/ardour2/branches/3.0@13235 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomove sync-frame-rate option to Transport tab, rename "Interface" tab as "GUI"
Paul Davis [Wed, 10 Oct 2012 22:46:21 +0000 (22:46 +0000)]
move sync-frame-rate option to Transport tab, rename "Interface" tab as "GUI"

git-svn-id: svn://localhost/ardour2/branches/3.0@13234 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoadd global config parameter timecode-sync-frame-rate to control behaviour when a...
Paul Davis [Wed, 10 Oct 2012 21:07:24 +0000 (21:07 +0000)]
add global config parameter timecode-sync-frame-rate to control behaviour when a timecode slave (MTC, LTC) has a different frame rate than an Ardour session

git-svn-id: svn://localhost/ardour2/branches/3.0@13233 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoMTC slave, don't touch position if no MTC was received
Robin Gareus [Wed, 10 Oct 2012 20:37:59 +0000 (20:37 +0000)]
MTC slave, don't touch position if no MTC was received

git-svn-id: svn://localhost/ardour2/branches/3.0@13232 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoMTC-slave: print error if framerate mismatch
Robin Gareus [Wed, 10 Oct 2012 20:37:56 +0000 (20:37 +0000)]
MTC-slave: print error if framerate mismatch

git-svn-id: svn://localhost/ardour2/branches/3.0@13231 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoremove incorrect and unnecessary template class declaration from Evoral (added recently)
Paul Davis [Wed, 10 Oct 2012 15:42:47 +0000 (15:42 +0000)]
remove incorrect and unnecessary template class declaration from Evoral (added recently)

git-svn-id: svn://localhost/ardour2/branches/3.0@13230 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agobreak out of step editing if a session goes away; do nothing in Editor::located(...
Paul Davis [Wed, 10 Oct 2012 15:19:58 +0000 (15:19 +0000)]
break out of step editing if a session goes away; do nothing in Editor::located() if the session has gone away

git-svn-id: svn://localhost/ardour2/branches/3.0@13229 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agodebug msg - varispeed recording
Robin Gareus [Wed, 10 Oct 2012 14:03:19 +0000 (14:03 +0000)]
debug msg - varispeed recording

git-svn-id: svn://localhost/ardour2/branches/3.0@13228 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoignore slave/engine time-delta when recording.
Robin Gareus [Wed, 10 Oct 2012 14:03:18 +0000 (14:03 +0000)]
ignore slave/engine time-delta when recording.

git-svn-id: svn://localhost/ardour2/branches/3.0@13227 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix and improve MTC-slave
Robin Gareus [Wed, 10 Oct 2012 14:03:15 +0000 (14:03 +0000)]
fix and improve MTC-slave

 - MTC-speed average (MIDI thread)
   * base timing on quarter-frames
   * replace hann-window average with a DLL
 - MTC/engine alignment
   * replace 1st order PI-controller with 2nd order DLL

The 2nd DLL is needed because the jack-process callback effectively
quantizes the transport-speed to integer audio-frames (speed * nframes).
This leaves a delta on every cycle because the remainder from previous
cycles is not compensated for.

Theoretically it is possible to merge the two DLLs into one.
However, with callbacks coming from by two independent threads
it is cleaner to track the MTC and JACK engine-alignment speeds
independently.

git-svn-id: svn://localhost/ardour2/branches/3.0@13226 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoYamaha-PSR-S900.midnam: correct organ flutes, duplicate settings generated from fault...
Hans Baier [Wed, 10 Oct 2012 05:33:49 +0000 (05:33 +0000)]
Yamaha-PSR-S900.midnam: correct organ flutes, duplicate settings generated from faulty data sheet

git-svn-id: svn://localhost/ardour2/branches/3.0@13225 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoprogram changes must be zero-based in the MIDNAM file, but they are one-based in...
Hans Baier [Wed, 10 Oct 2012 05:08:56 +0000 (05:08 +0000)]
program changes must be zero-based in the MIDNAM file, but they are one-based in the manual, where this midnam file is generated from

git-svn-id: svn://localhost/ardour2/branches/3.0@13224 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoenable and extend EVORAL_MIDI_XML. Useful for Debugging. Any objections?
Hans Baier [Wed, 10 Oct 2012 04:31:59 +0000 (04:31 +0000)]
enable and extend EVORAL_MIDI_XML. Useful for Debugging. Any objections?

git-svn-id: svn://localhost/ardour2/branches/3.0@13223 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agowhitespace
Hans Baier [Wed, 10 Oct 2012 04:30:48 +0000 (04:30 +0000)]
whitespace

git-svn-id: svn://localhost/ardour2/branches/3.0@13222 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoevoral/MIDIEvent: Whitespace cosmetics in header, make XML output work properly eg...
Hans Baier [Tue, 9 Oct 2012 08:33:27 +0000 (08:33 +0000)]
evoral/MIDIEvent: Whitespace cosmetics in header, make XML output work properly eg show the numbers instead of blanks

git-svn-id: svn://localhost/ardour2/branches/3.0@13221 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoadd missing unit test runner shell script for midi++
Hans Baier [Tue, 9 Oct 2012 03:17:55 +0000 (03:17 +0000)]
add missing unit test runner shell script for midi++

git-svn-id: svn://localhost/ardour2/branches/3.0@13220 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix insidious bugs in midnam_patch.cc which account for garbled data
Hans Baier [Tue, 9 Oct 2012 03:17:15 +0000 (03:17 +0000)]
fix insidious bugs in midnam_patch.cc which account for garbled data

git-svn-id: svn://localhost/ardour2/branches/3.0@13219 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoAdd patchfile for Yamaha PSR-S900, add unit test for it, remove camel case from test...
Hans Baier [Tue, 9 Oct 2012 03:13:38 +0000 (03:13 +0000)]
Add patchfile for Yamaha PSR-S900, add unit test for it, remove camel case from test method names

git-svn-id: svn://localhost/ardour2/branches/3.0@13218 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix whitespace in gtk2_ardour/canvas_patch_change.h
Hans Baier [Tue, 9 Oct 2012 03:10:46 +0000 (03:10 +0000)]
fix whitespace in gtk2_ardour/canvas_patch_change.h

git-svn-id: svn://localhost/ardour2/branches/3.0@13217 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix whitespace in libs/midi++2/midi++/midnam_patch.h
Hans Baier [Tue, 9 Oct 2012 03:09:54 +0000 (03:09 +0000)]
fix whitespace in libs/midi++2/midi++/midnam_patch.h

git-svn-id: svn://localhost/ardour2/branches/3.0@13216 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agonew Ring Tone default export format
Paul Davis [Mon, 8 Oct 2012 19:47:03 +0000 (19:47 +0000)]
new Ring Tone default export format

git-svn-id: svn://localhost/ardour2/branches/3.0@13215 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoadd 8kHz as an available export format sample rate
Paul Davis [Mon, 8 Oct 2012 19:45:25 +0000 (19:45 +0000)]
add 8kHz as an available export format sample rate

git-svn-id: svn://localhost/ardour2/branches/3.0@13214 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoadd unit tests to midi++ and assorted bugfixes for midnam_patch.cc
Hans Baier [Mon, 8 Oct 2012 04:32:12 +0000 (04:32 +0000)]
add unit tests to midi++ and assorted bugfixes for midnam_patch.cc

git-svn-id: svn://localhost/ardour2/branches/3.0@13213 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoFix wscript when PKG_CONFIG_PATH is empty.
Carl Hetherington [Fri, 5 Oct 2012 08:53:18 +0000 (08:53 +0000)]
Fix wscript when PKG_CONFIG_PATH is empty.

git-svn-id: svn://localhost/ardour2/branches/3.0@13210 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix up various aspects of building against a private/personal dependency stack
Paul Davis [Thu, 4 Oct 2012 22:21:59 +0000 (22:21 +0000)]
fix up various aspects of building against a private/personal dependency stack

git-svn-id: svn://localhost/ardour2/branches/3.0@13209 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agodrop connections to incoming MIDI signals before deleting MTC Slave object
Paul Davis [Thu, 4 Oct 2012 20:54:08 +0000 (20:54 +0000)]
drop connections to incoming MIDI signals before deleting MTC Slave object

git-svn-id: svn://localhost/ardour2/branches/3.0@13208 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agodo not add in ticks in the "at" position when computing BBT duration somewhere on...
Paul Davis [Mon, 1 Oct 2012 20:55:10 +0000 (20:55 +0000)]
do not add in ticks in the "at" position when computing BBT duration somewhere on the timeline (fixes issues with nudging etc.

git-svn-id: svn://localhost/ardour2/branches/3.0@13201 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agodifferent version of previous commit that leaves previous semantics intact unless...
Paul Davis [Thu, 27 Sep 2012 14:11:01 +0000 (14:11 +0000)]
different version of previous commit that leaves previous semantics intact unless punch in/out are enabled

git-svn-id: svn://localhost/ardour2/branches/3.0@13200 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agowhen deciding monitoring state, only consider the session to be in global record...
Paul Davis [Thu, 27 Sep 2012 11:38:13 +0000 (11:38 +0000)]
when deciding monitoring state, only consider the session to be in global record state if we are actively recording, not just if we are rec-enabled. this provides correct monitoring when punch in/out are enabled

git-svn-id: svn://localhost/ardour2/branches/3.0@13199 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomark session dirty when route active status changes
Paul Davis [Wed, 19 Sep 2012 19:32:05 +0000 (19:32 +0000)]
mark session dirty when route active status changes

git-svn-id: svn://localhost/ardour2/branches/3.0@13195 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix missing variable initialization
Paul Davis [Mon, 17 Sep 2012 21:09:12 +0000 (21:09 +0000)]
fix missing variable initialization

git-svn-id: svn://localhost/ardour2/branches/3.0@13194 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoupdated czech translation file for gtk ui
Paul Davis [Mon, 17 Sep 2012 13:55:51 +0000 (13:55 +0000)]
updated czech translation file for gtk ui

git-svn-id: svn://localhost/ardour2/branches/3.0@13193 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoRevert shade on playhead cursor (SVN 13048).
Carl Hetherington [Mon, 17 Sep 2012 12:08:21 +0000 (12:08 +0000)]
Revert shade on playhead cursor (SVN 13048).

git-svn-id: svn://localhost/ardour2/branches/3.0@13192 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoSupport latest options extension.
David Robillard [Sun, 16 Sep 2012 17:01:23 +0000 (17:01 +0000)]
Support latest options extension.

git-svn-id: svn://localhost/ardour2/branches/3.0@13191 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoCheck for panner_shell rather than panner before
Carl Hetherington [Sat, 15 Sep 2012 12:18:41 +0000 (12:18 +0000)]
Check for panner_shell rather than panner before
connecting to it.  This means that we connect to mono
routes (without panners) so that if they do get panners
we find out about it.  Should help with #5093.

git-svn-id: svn://localhost/ardour2/branches/3.0@13190 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoImprove sensitization of buttons in the advanced options
Carl Hetherington [Sat, 15 Sep 2012 12:18:35 +0000 (12:18 +0000)]
Improve sensitization of buttons in the advanced options
part of the startup dialog.

git-svn-id: svn://localhost/ardour2/branches/3.0@13189 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoTweak label.
Carl Hetherington [Sat, 15 Sep 2012 12:18:29 +0000 (12:18 +0000)]
Tweak label.

git-svn-id: svn://localhost/ardour2/branches/3.0@13188 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix a couple of errors in zh.po files
Paul Davis [Wed, 12 Sep 2012 21:30:44 +0000 (21:30 +0000)]
fix a couple of errors in zh.po files

git-svn-id: svn://localhost/ardour2/branches/3.0@13185 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoadd email address for Rui-huai Zhang
Paul Davis [Wed, 12 Sep 2012 21:26:06 +0000 (21:26 +0000)]
add email address for Rui-huai Zhang

git-svn-id: svn://localhost/ardour2/branches/3.0@13184 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoadd chinese translation from Rui-huai Zhang
Paul Davis [Wed, 12 Sep 2012 21:24:55 +0000 (21:24 +0000)]
add chinese translation from Rui-huai Zhang

git-svn-id: svn://localhost/ardour2/branches/3.0@13183 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agocomment tweaks from a second reading
Paul Davis [Sun, 9 Sep 2012 20:31:43 +0000 (20:31 +0000)]
comment tweaks from a second reading

git-svn-id: svn://localhost/ardour2/branches/3.0@13182 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoremove unused code
Paul Davis [Sun, 9 Sep 2012 20:21:50 +0000 (20:21 +0000)]
remove unused code

git-svn-id: svn://localhost/ardour2/branches/3.0@13181 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoConsistent style.
David Robillard [Sat, 8 Sep 2012 18:18:47 +0000 (18:18 +0000)]
Consistent style.

git-svn-id: svn://localhost/ardour2/branches/3.0@13180 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoI think Region::can_move() should take into account _locked
Carl Hetherington [Sat, 8 Sep 2012 01:03:00 +0000 (01:03 +0000)]
I think Region::can_move() should take into account _locked
as well as the never-used (apart from ImageFrameView)
_position_locked.  Fixes #5090.

git-svn-id: svn://localhost/ardour2/branches/3.0@13179 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoUpdate to gtk2_ardour Czech translation from Pavel Fric
Carl Hetherington [Sat, 8 Sep 2012 00:21:39 +0000 (00:21 +0000)]
Update to gtk2_ardour Czech translation from Pavel Fric
(#5092).

git-svn-id: svn://localhost/ardour2/branches/3.0@13178 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoFix end-of-input-handling in silence trimmer
Sakari Bergen [Tue, 4 Sep 2012 18:16:21 +0000 (18:16 +0000)]
Fix end-of-input-handling in silence trimmer

git-svn-id: svn://localhost/ardour2/branches/3.0@13160 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoPatch from timbyr to stop the startup dialog
Carl Hetherington [Sat, 1 Sep 2012 11:32:38 +0000 (11:32 +0000)]
Patch from timbyr to stop the startup dialog
unexpectedly resizing when you ask for more options
(#5068).

git-svn-id: svn://localhost/ardour2/branches/3.0@13159 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoReset pending_locate_roll in all cases, not just when the
Carl Hetherington [Sat, 1 Sep 2012 11:24:17 +0000 (11:24 +0000)]
Reset pending_locate_roll in all cases, not just when the
roll happened; should help with #5047.

git-svn-id: svn://localhost/ardour2/branches/3.0@13158 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoFix compilation without svn lv2.
David Robillard [Thu, 30 Aug 2012 01:23:39 +0000 (01:23 +0000)]
Fix compilation without svn lv2.

git-svn-id: svn://localhost/ardour2/branches/3.0@13152 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoImplement latest buf-size extension via new options extension.
David Robillard [Wed, 29 Aug 2012 20:22:18 +0000 (20:22 +0000)]
Implement latest buf-size extension via new options extension.

git-svn-id: svn://localhost/ardour2/branches/3.0@13151 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoadded missing header include
Robin Gareus [Wed, 29 Aug 2012 00:30:50 +0000 (00:30 +0000)]
added missing header include

git-svn-id: svn://localhost/ardour2/branches/3.0@13150 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLV2: Send messages from one UI to all replicated instances.
Robin Gareus [Tue, 28 Aug 2012 15:42:42 +0000 (15:42 +0000)]
LV2: Send messages from one UI to all replicated instances.

Addresses issue mentioned in previous commit.

git-svn-id: svn://localhost/ardour2/branches/3.0@13149 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLV2: amend previous commit, respect replicated plugin instances
Robin Gareus [Tue, 28 Aug 2012 15:42:40 +0000 (15:42 +0000)]
LV2: amend previous commit, respect replicated plugin instances

When a plugin is replicated (eg. mono plugin on a stereo-track),
configure_io() is only called for the first instance.
The 2nd instance will not have dedicated buffers but re-use copies
of the first instance. Should the 2nd instance use a LV2 worker-thread or
local communication ports they can not be shared with the first instance.
-> this patch allocates Atom-buffers for each instance.

PS. this still needs more work; there is only one UI instance for
all plugin instances. messages from the UI should go to all
instances.

git-svn-id: svn://localhost/ardour2/branches/3.0@13148 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLV2: allocate dedicated buffers for [non-midi] event-ports.
Robin Gareus [Tue, 28 Aug 2012 15:42:38 +0000 (15:42 +0000)]
LV2: allocate dedicated buffers for [non-midi] event-ports.

git-svn-id: svn://localhost/ardour2/branches/3.0@13147 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLV2 worker: prevent corruption of ringbuffer
Robin Gareus [Tue, 28 Aug 2012 15:42:35 +0000 (15:42 +0000)]
LV2 worker: prevent corruption of ringbuffer

git-svn-id: svn://localhost/ardour2/branches/3.0@13146 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix LV2 worker
Robin Gareus [Mon, 27 Aug 2012 04:08:48 +0000 (04:08 +0000)]
fix LV2 worker

start worker thread after _sem and _exit have been initialized.
stop thread when plugin is removed.

git-svn-id: svn://localhost/ardour2/branches/3.0@13145 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agodedicated LV2 non-MIDI atom-event-port handling
Robin Gareus [Mon, 27 Aug 2012 04:08:45 +0000 (04:08 +0000)]
dedicated LV2 non-MIDI atom-event-port handling

git-svn-id: svn://localhost/ardour2/branches/3.0@13144 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoCreate and realize LV2 UI container before instantiating (required for proper embeddi...
David Robillard [Tue, 21 Aug 2012 19:29:19 +0000 (19:29 +0000)]
Create and realize LV2 UI container before instantiating (required for proper embedding in some situations).

git-svn-id: svn://localhost/ardour2/branches/3.0@13140 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix long-option: --no-splash = -n (and test git+svn first-commit)
Robin Gareus [Tue, 21 Aug 2012 17:44:48 +0000 (17:44 +0000)]
fix long-option: --no-splash = -n (and test git+svn first-commit)

git-svn-id: svn://localhost/ardour2/branches/3.0@13139 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoFix some const-violating casts.
David Robillard [Sat, 18 Aug 2012 15:56:48 +0000 (15:56 +0000)]
Fix some const-violating casts.

git-svn-id: svn://localhost/ardour2/branches/3.0@13138 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoAdd debug trace for LV2 like the other APIs.
David Robillard [Sat, 18 Aug 2012 15:49:32 +0000 (15:49 +0000)]
Add debug trace for LV2 like the other APIs.

git-svn-id: svn://localhost/ardour2/branches/3.0@13137 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoLV2 log extension support.
David Robillard [Fri, 17 Aug 2012 03:05:06 +0000 (03:05 +0000)]
LV2 log extension support.

git-svn-id: svn://localhost/ardour2/branches/3.0@13135 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoFix const violating case.
David Robillard [Fri, 17 Aug 2012 03:03:55 +0000 (03:03 +0000)]
Fix const violating case.

git-svn-id: svn://localhost/ardour2/branches/3.0@13134 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomake --disable-plugins/-d work again, probably
Paul Davis [Thu, 16 Aug 2012 02:06:18 +0000 (02:06 +0000)]
make --disable-plugins/-d work again, probably

git-svn-id: svn://localhost/ardour2/branches/3.0@13131 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoundo that last commit
Paul Davis [Fri, 10 Aug 2012 17:03:22 +0000 (17:03 +0000)]
undo that last commit

git-svn-id: svn://localhost/ardour2/branches/3.0@13126 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix for OS X builds with new prototype C warning flags
Paul Davis [Fri, 10 Aug 2012 17:02:37 +0000 (17:02 +0000)]
fix for OS X builds with new prototype C warning flags

git-svn-id: svn://localhost/ardour2/branches/3.0@13125 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoadd -Wpointer-arith -Wcast-qual -Wcast-align and others to compile flags, and fix...
Paul Davis [Fri, 10 Aug 2012 15:57:09 +0000 (15:57 +0000)]
add -Wpointer-arith -Wcast-qual -Wcast-align and others to compile flags, and fix const cast warnings generated by new flags

git-svn-id: svn://localhost/ardour2/branches/3.0@13124 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix erroneous use of i18n.h in a header file
Paul Davis [Fri, 10 Aug 2012 15:56:25 +0000 (15:56 +0000)]
fix erroneous use of i18n.h in a header file

git-svn-id: svn://localhost/ardour2/branches/3.0@13123 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agotest a different approach to propagating plugin parameter changes (VST only for now)
Paul Davis [Thu, 9 Aug 2012 17:59:43 +0000 (17:59 +0000)]
test a different approach to propagating plugin parameter changes (VST only for now)

git-svn-id: svn://localhost/ardour2/branches/3.0@13122 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agowhen sending notice of a change in a plugin parameter value, send the current value
Paul Davis [Thu, 9 Aug 2012 17:37:23 +0000 (17:37 +0000)]
when sending notice of a change in a plugin parameter value, send the current value

git-svn-id: svn://localhost/ardour2/branches/3.0@13121 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomore vst parameter related stuff
Paul Davis [Thu, 9 Aug 2012 17:09:05 +0000 (17:09 +0000)]
more vst parameter related stuff

git-svn-id: svn://localhost/ardour2/branches/3.0@13120 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomore vst parameter related stuff
Paul Davis [Thu, 9 Aug 2012 16:55:56 +0000 (16:55 +0000)]
more vst parameter related stuff

git-svn-id: svn://localhost/ardour2/branches/3.0@13119 d708f5d6-7413-0410-9779-e7cbd77b26cf