Robin Gareus [Thu, 28 Mar 2013 15:59:01 +0000 (16:59 +0100)]
vtl: debug xjadeo communication
Robin Gareus [Thu, 28 Mar 2013 15:58:30 +0000 (16:58 +0100)]
vtl: prepare audio offset on A/V import
Paul Davis [Thu, 28 Mar 2013 13:56:31 +0000 (09:56 -0400)]
Merge branch 'master' of git.ardour.org:ardour/ardour
Paul Davis [Thu, 28 Mar 2013 13:56:22 +0000 (09:56 -0400)]
little extra debugging to show discovered LXVST .so's
Robin Gareus [Thu, 28 Mar 2013 12:41:36 +0000 (13:41 +0100)]
vtl: simple/localhost mode.
Hide most of the setup complexity that is irrelevant when
running the video-server on the same host as Ardour.
Add an abstraction layer to the config which will become
important later when /building in/ the video-server.
Robin Gareus [Thu, 28 Mar 2013 12:20:47 +0000 (13:20 +0100)]
vtl: rc config dialog for simple/advanced config
Robin Gareus [Wed, 27 Mar 2013 21:27:26 +0000 (22:27 +0100)]
vtl: prepare simple/advanced usage modes
"simple": localhost only system; hide much of the setup complexity
"advanced":' allow for remote-server, paths mapping, server index etc.
Paul Davis [Thu, 28 Mar 2013 01:50:18 +0000 (21:50 -0400)]
Squashed commit of the following:
commit
fdbae82077db53add90df7448a06869dac89acc6
Author: Paul Davis <paul@linuxaudiosystems.com>
Date: Wed Mar 27 21:45:28 2013 -0400
mammoth changes in basic signal flow, total redesign of MIDI channel filtering and more.
commit
59343a8283698e02bc0f622313b29e98f449e4c8
Author: Paul Davis <paul@linuxaudiosystems.com>
Date: Wed Mar 27 01:58:53 2013 -0400
initial working version after changes to MIDI channel filtering. may affect metering input too. testing not yet finished
this commit merges many deep changes in ardour's internal architecture,
combined with a total redesign of how MIDI channel filtering works.
data in a track used to flow from JACK port buffers to diskstream's ringbuffers
and was then copied from the ringbuffers into a BufferSet for use during
Route::process_output_buffers(). The butler thread would handle the movement of
data between the ringbuffers and disk.
with this commit, data now flows from JACK port buffers into the BufferSet used
for Route processing, and is copied from the BufferSet into the diskstream's
ringbuffers (the butler thread continues to handle interactions with disk as
usual).
this change allowed a dramatic consolidation of code and simplification of most
aspects of Track/Route::roll() and Track/Route::no_roll(). in particular, see
Route::fill_buffers_with_input() which now concisely describes how we move data
from JACK port buffers into the BufferSet for all Route types (including Tracks).
this work was initially motivated by changing MIDI channel filtering so that we
can process capture and playback independently. there is now a very clean
pathway for this - see MidiTrack::roll() (NOTE: This needs implementing in the
no-roll case too - a TODO item).
the channel selector for MIDI tracks has been moved out of the track header and
is now accessible via the context menu. more work is likely here, to make it
(more) obvious to the user when filtering is going on.
Robin Gareus [Wed, 27 Mar 2013 17:45:08 +0000 (18:45 +0100)]
use C++ std function for max()
Robin Gareus [Wed, 27 Mar 2013 17:27:16 +0000 (18:27 +0100)]
move "Video Monitor" to WindowMenu
Robin Gareus [Wed, 27 Mar 2013 17:21:09 +0000 (18:21 +0100)]
vtl: video sets session start/end markers.
Robin Gareus [Wed, 27 Mar 2013 15:04:56 +0000 (16:04 +0100)]
messages related to video-server & ffmpeg external binaries
Robin Gareus [Wed, 27 Mar 2013 13:51:25 +0000 (14:51 +0100)]
optionally include video-server in linux bundle
Robin Gareus [Tue, 26 Mar 2013 21:19:04 +0000 (22:19 +0100)]
canonical names for video-tools
Robin Gareus [Tue, 26 Mar 2013 13:48:15 +0000 (14:48 +0100)]
fix typo in prev commit
Robin Gareus [Tue, 26 Mar 2013 13:11:52 +0000 (14:11 +0100)]
vtl: increase retry timeout on 503, print http status on error.
Robin Gareus [Tue, 26 Mar 2013 13:11:20 +0000 (14:11 +0100)]
add <ardour-root>/bin to PATH
prepare for video-util deployment in Linux bundle
Paul Davis [Tue, 26 Mar 2013 00:04:36 +0000 (20:04 -0400)]
use new VisibilityTracker class for ArdourWindow
Paul Davis [Tue, 26 Mar 2013 00:03:59 +0000 (20:03 -0400)]
add new VisibilityTracker class to implement cycling window visibility "properly" - i.e. avoiding hide+show/present to get a hidden or partially obscured window visible again
Paul Davis [Mon, 25 Mar 2013 14:39:00 +0000 (10:39 -0400)]
remove notion of BUILD from build and uninstall scripts
Paul Davis [Mon, 25 Mar 2013 14:37:47 +0000 (10:37 -0400)]
remove notion of BUILD from stage2.run
Paul Davis [Mon, 25 Mar 2013 13:49:07 +0000 (09:49 -0400)]
possible new naming convention, plus factor out version/DEBUG info into a sourced shell script fragment that can be shared by build+package
Paul Davis [Mon, 25 Mar 2013 13:25:03 +0000 (09:25 -0400)]
Merge branch 'master' of git.ardour.org:ardour/ardour
Paul Davis [Mon, 25 Mar 2013 13:10:38 +0000 (09:10 -0400)]
more packaging tweaks related to git/wscript/python
David Robillard [Mon, 25 Mar 2013 00:10:11 +0000 (20:10 -0400)]
Fix memory leak.
David Robillard [Sun, 24 Mar 2013 22:47:49 +0000 (18:47 -0400)]
Merge branch 'master' of git.ardour.org:ardour/ardour
David Robillard [Sun, 24 Mar 2013 22:44:18 +0000 (18:44 -0400)]
Load LV2 presets using lilv state API to support presets with state.
Paul Davis [Sun, 24 Mar 2013 21:24:12 +0000 (17:24 -0400)]
more packaging changes/debugging
Paul Davis [Sun, 24 Mar 2013 21:06:46 +0000 (17:06 -0400)]
Merge branch 'master' of git.ardour.org:ardour/ardour
Paul Davis [Sun, 24 Mar 2013 21:01:21 +0000 (17:01 -0400)]
more packaging name fixes
Sakari Bergen [Sun, 24 Mar 2013 19:53:34 +0000 (21:53 +0200)]
Add option to export track output to stem export dialog
Sakari Bergen [Sun, 24 Mar 2013 19:18:20 +0000 (21:18 +0200)]
Fix static initialization order problem
Sakari Bergen [Sun, 24 Mar 2013 12:51:57 +0000 (14:51 +0200)]
Fix PBD wscript to be python3 compatible
Paul Davis [Sat, 23 Mar 2013 00:42:08 +0000 (20:42 -0400)]
more packaging name tweaks
Paul Davis [Sat, 23 Mar 2013 00:30:14 +0000 (20:30 -0400)]
more tweaks to get package names right
Paul Davis [Sat, 23 Mar 2013 00:28:42 +0000 (20:28 -0400)]
Merge branch 'master' of git.ardour.org:ardour/ardour
Paul Davis [Sat, 23 Mar 2013 00:22:46 +0000 (20:22 -0400)]
make 0/KP_0 do the same thing in the mono panner as it does in the stereo panner (reset to center)
Paul Davis [Fri, 22 Mar 2013 20:54:06 +0000 (16:54 -0400)]
change extraction of revision and build from revision.cc, and use in the build, package and uninstall scripts
Robin Gareus [Thu, 21 Mar 2013 20:33:02 +0000 (21:33 +0100)]
honor CTRL modifier when drag/drop importing files (copy vs embed)
Paul Davis [Thu, 21 Mar 2013 14:14:01 +0000 (10:14 -0400)]
fix nasty crash when using double-nested compound (consolidated) regions caused by not (re)allocating enough mixdown buffers; fix up various warnings from valgrind about mismatching operator delete[] by using shared_array<T> rather than shared_ptr<T>, as should have been the case all along
Paul Davis [Wed, 20 Mar 2013 21:47:47 +0000 (17:47 -0400)]
Merge branch 'patches' of https://github.com/jdekozak/ardour
Paul Davis [Wed, 20 Mar 2013 21:33:25 +0000 (17:33 -0400)]
fix an old bug introduced when cth tried (valiantly) to make region-list -> DnD -> canvas behave like a regular region drag. this doesnt' work because the RegionInsertDrag() grabs the mouse and breaks the DnD. in addition, the code failed to correctly indicate when a drop was possible (over a Track) and when it was not (over a Bus) - this has also been fixed. the actual code in Editor::drop_regions() could and should be simplified - no reason to use a RegionInsertDrag here, but it was fast
Paul Davis [Wed, 20 Mar 2013 21:22:32 +0000 (17:22 -0400)]
remaining part of static library commit, should have been a part of
16ce39c2309769789784a1f74e41ce0c49a75282
Paul Davis [Wed, 20 Mar 2013 21:20:13 +0000 (17:20 -0400)]
make PBD::stacktrace() be clear if it cannot generate stacktraces for some (runtime) reason. not sure why this is an issue, but it is, right now, on my machine
Paul Davis [Wed, 20 Mar 2013 21:18:55 +0000 (17:18 -0400)]
initial, prototype modifications to permit compilation of local libraries as static libs. required a "fix" to libs/pbd/debug.cc to even get the program up and running, and still does not work due to issues with boost::shared_ptr::enable_shared_from_this. controlled by configure-time --internal-{static,shared}-libs, set to shared by default (as has been the case for years)
Paul Davis [Wed, 20 Mar 2013 21:15:08 +0000 (17:15 -0400)]
fix other potential crashes with non-existing plugins and presets caused by indiscriminate use of vector_delete<T>
Julien de Kozak [Wed, 20 Mar 2013 19:17:56 +0000 (20:17 +0100)]
Fix guard name
Paul Davis [Wed, 20 Mar 2013 12:43:19 +0000 (08:43 -0400)]
add missing files
Paul Davis [Wed, 20 Mar 2013 11:43:19 +0000 (07:43 -0400)]
move path_expand() and search_path_expand() into libpbd, and use them to expand search paths given to pathscanner objects (always)
Paul Davis [Wed, 20 Mar 2013 11:42:17 +0000 (07:42 -0400)]
fix crash when deleting non-existing presets
Paul Davis [Tue, 19 Mar 2013 20:44:25 +0000 (16:44 -0400)]
fix mishanding of LXVST (and windows VST) plugin names where the path includes a directory with a period/dot in its name such as ~/.lxvst
Adrian Knoth [Tue, 19 Mar 2013 16:33:48 +0000 (17:33 +0100)]
[cosmetics] Replace "misformed" by "malformed" in PO files
Found by Debian's automatic QA tool.
Adrian Knoth [Tue, 19 Mar 2013 16:24:34 +0000 (17:24 +0100)]
[cosmetics] Fix typo in debug output
Found by Debian's automatic QA tool.
Paul Davis [Tue, 19 Mar 2013 14:25:31 +0000 (10:25 -0400)]
Merge branch 'master' of git.ardour.org:ardour/ardour
Robin Gareus [Mon, 18 Mar 2013 23:48:37 +0000 (00:48 +0100)]
vtl: re-request frame on 503/try-again
Paul Davis [Mon, 18 Mar 2013 22:57:21 +0000 (18:57 -0400)]
Merge branch 'kdev4' of https://github.com/jdekozak/ardour
Paul Davis [Mon, 18 Mar 2013 20:56:05 +0000 (16:56 -0400)]
parameter-ize the URL used to donate from the nag screen
Julien de Kozak [Sun, 17 Mar 2013 13:53:30 +0000 (14:53 +0100)]
Set the revision mechanism independent from the VCS name
Julien de Kozak [Sun, 17 Mar 2013 12:42:33 +0000 (13:42 +0100)]
Add KDevelop file project extension to the list of ignored files
Paul Davis [Mon, 18 Mar 2013 17:59:12 +0000 (13:59 -0400)]
missing part of the midi map fix
Paul Davis [Mon, 18 Mar 2013 15:42:49 +0000 (11:42 -0400)]
return the full MIDI map search path from system_midi_map_search_path(), to fix #5379
Robin Gareus [Sun, 17 Mar 2013 22:16:09 +0000 (23:16 +0100)]
fix typo in ignore file
Robin Gareus [Sun, 17 Mar 2013 22:08:27 +0000 (23:08 +0100)]
remove cruft (old cvsignore files)
David Robillard [Sun, 17 Mar 2013 17:47:51 +0000 (13:47 -0400)]
Hopefully fix ardour.menus rebuilding when things change.
David Robillard [Sun, 17 Mar 2013 16:52:49 +0000 (12:52 -0400)]
Save LV2 presets with relative URIs to their own bundle, in the same style as Jalv.
Colin Fletcher [Fri, 15 Mar 2013 19:59:19 +0000 (19:59 +0000)]
Freesound fixes for #5853, and a few other small improvements
Add a 'More' button to load the next page of results without clearing the already-found list.
Don't allow cancellation of searches, and don't update progress bar around searches, since we only get one page at a time now.
Show number of pages of results remaining to download in the tooltip of the 'More' button.
Use a new Mootcher object for each request, to avoid bad things happening when clicking in the Freesound search results list while a search or file download is already in progress.
Make the 'Stop' button insensitive except when it will actually stop the download of a sound file.
Only retrieve one page worth of data per search, rather than looping to get all pages.
Don't show an error in the log window if the user cancelled download.
Request 100 items per page, rather than the default 30.
Fix DOS line endings.
Sakari Bergen [Sun, 17 Mar 2013 10:32:48 +0000 (12:32 +0200)]
Handle mutiple export files with the same extension but different format.
If multiple filenames have the same extension, append the format name
to the filename. This still requires a bit of extra logic to be optimal,
as the format name will now be added in some situations where it is not
needed. However, this is better than producing a broken file...
Sakari Bergen [Sun, 17 Mar 2013 09:47:10 +0000 (11:47 +0200)]
Ignore .waf3-* also (probably caused by python3?)
Paul Davis [Fri, 15 Mar 2013 02:31:32 +0000 (22:31 -0400)]
match *.[mM][iI][dD][iI]$ as well as *.[mM][iI][dD] files when looking for MIDI files
Paul Davis [Fri, 15 Mar 2013 02:25:30 +0000 (22:25 -0400)]
change http_status to a long, as per Curl API, which stops mysterious crashes caused by overwriting the WRITELOCATION ptr
Robin Gareus [Fri, 15 Mar 2013 01:11:03 +0000 (02:11 +0100)]
vtl: also use video-monitor for files found using the index
Robin Gareus [Fri, 15 Mar 2013 01:09:04 +0000 (02:09 +0100)]
vtl: print (debug) messages if xjadeo is not available
Paul Davis [Thu, 14 Mar 2013 21:14:39 +0000 (17:14 -0400)]
update during VM/release build via git, not svn
Paul Davis [Thu, 14 Mar 2013 19:11:31 +0000 (15:11 -0400)]
touch "been-here-before" file even if user didn't modify any of teh default configuration
Robin Gareus [Thu, 14 Mar 2013 00:38:21 +0000 (01:38 +0100)]
vtl: fix crash if ffprobe returns zero fps
Robin Gareus [Thu, 14 Mar 2013 00:36:36 +0000 (01:36 +0100)]
vtl: one less compiler warning
Robin Gareus [Wed, 13 Mar 2013 21:59:28 +0000 (22:59 +0100)]
vtl: fix --strict compiler warnings
Robin Gareus [Tue, 12 Mar 2013 21:00:09 +0000 (22:00 +0100)]
videotimline
squashed 694 commits from http://gareus.org/gitweb/?p=ardour3.git
Robin Gareus [Tue, 12 Mar 2013 20:42:51 +0000 (21:42 +0100)]
fix get_regions_after() -- used by videotimeline
Robin Gareus [Tue, 12 Mar 2013 20:37:36 +0000 (21:37 +0100)]
NOOP - pre videotimline cleanup
Paul Davis [Wed, 13 Mar 2013 18:35:39 +0000 (14:35 -0400)]
another trivial change to test hooks
Paul Davis [Wed, 13 Mar 2013 18:31:18 +0000 (14:31 -0400)]
another trivial change to test hooks
Paul Davis [Wed, 13 Mar 2013 18:30:56 +0000 (14:30 -0400)]
another trivial change to test hooks
Paul Davis [Wed, 13 Mar 2013 18:27:09 +0000 (14:27 -0400)]
another trivial change to test hooks
Paul Davis [Wed, 13 Mar 2013 18:25:52 +0000 (14:25 -0400)]
Merge branch 'master' of git.ardour.org:ardour/ardour
Paul Davis [Wed, 13 Mar 2013 18:25:44 +0000 (14:25 -0400)]
another trivial change to test hooks
Robin Gareus [Wed, 13 Mar 2013 18:12:17 +0000 (19:12 +0100)]
print the git version on build
Paul Davis [Wed, 13 Mar 2013 18:12:36 +0000 (14:12 -0400)]
another trivial change to test hooks
Paul Davis [Wed, 13 Mar 2013 18:11:42 +0000 (14:11 -0400)]
another trivial change to test hooks
Paul Davis [Wed, 13 Mar 2013 18:09:43 +0000 (14:09 -0400)]
another trivial change to test hooks
Paul Davis [Wed, 13 Mar 2013 16:53:07 +0000 (12:53 -0400)]
trivial change to test hooks
Paul Davis [Wed, 13 Mar 2013 12:20:05 +0000 (08:20 -0400)]
messing around with hooks
Paul Davis [Tue, 12 Mar 2013 21:47:33 +0000 (17:47 -0400)]
remove useless scons-related ardev file
Paul Davis [Tue, 12 Mar 2013 21:19:39 +0000 (17:19 -0400)]
test master push email
Paul Davis [Tue, 12 Mar 2013 18:06:22 +0000 (14:06 -0400)]
remove debug output from ardev
Paul Davis [Tue, 12 Mar 2013 17:32:56 +0000 (13:32 -0400)]
add -a option to ardour.1 manpage
Paul Davis [Tue, 12 Mar 2013 17:26:54 +0000 (13:26 -0400)]
remove very out of date xcode project definition
Paul Davis [Tue, 12 Mar 2013 17:18:32 +0000 (13:18 -0400)]
test case; README edit
Robin Gareus [Tue, 12 Mar 2013 16:44:48 +0000 (17:44 +0100)]
git revision extraction
Robin Gareus [Tue, 12 Mar 2013 16:44:10 +0000 (17:44 +0100)]
update gitignore file using svn ignore info