Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-03-27 | Squashed commit of the following: | Paul Davis | |
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. | |||
2013-03-27 | use C++ std function for max() | Robin Gareus | |
2013-03-27 | move "Video Monitor" to WindowMenu | Robin Gareus | |
2013-03-27 | vtl: video sets session start/end markers. | Robin Gareus | |
2013-03-27 | messages related to video-server & ffmpeg external binaries | Robin Gareus | |
2013-03-27 | optionally include video-server in linux bundle | Robin Gareus | |
2013-03-26 | canonical names for video-tools | Robin Gareus | |
2013-03-26 | fix typo in prev commit | Robin Gareus | |
2013-03-26 | vtl: increase retry timeout on 503, print http status on error. | Robin Gareus | |
2013-03-26 | add <ardour-root>/bin to PATH | Robin Gareus | |
prepare for video-util deployment in Linux bundle | |||
2013-03-25 | use new VisibilityTracker class for ArdourWindow | Paul Davis | |
2013-03-25 | add new VisibilityTracker class to implement cycling window visibility ↵ | Paul Davis | |
"properly" - i.e. avoiding hide+show/present to get a hidden or partially obscured window visible again | |||
2013-03-25 | remove notion of BUILD from build and uninstall scripts | Paul Davis | |
2013-03-25 | remove notion of BUILD from stage2.run | Paul Davis | |
2013-03-25 | possible new naming convention, plus factor out version/DEBUG info into a ↵ | Paul Davis | |
sourced shell script fragment that can be shared by build+package | |||
2013-03-25 | Merge branch 'master' of git.ardour.org:ardour/ardour | Paul Davis | |
2013-03-25 | more packaging tweaks related to git/wscript/python | Paul Davis | |
2013-03-24 | Fix memory leak. | David Robillard | |
2013-03-24 | Merge branch 'master' of git.ardour.org:ardour/ardour | David Robillard | |
2013-03-24 | Load LV2 presets using lilv state API to support presets with state. | David Robillard | |
2013-03-24 | more packaging changes/debugging | Paul Davis | |
2013-03-24 | Merge branch 'master' of git.ardour.org:ardour/ardour | Paul Davis | |
2013-03-24 | more packaging name fixes | Paul Davis | |
2013-03-24 | Add option to export track output to stem export dialog | Sakari Bergen | |
2013-03-24 | Fix static initialization order problem | Sakari Bergen | |
2013-03-24 | Fix PBD wscript to be python3 compatible | Sakari Bergen | |
2013-03-22 | more packaging name tweaks | Paul Davis | |
2013-03-22 | more tweaks to get package names right | Paul Davis | |
2013-03-22 | Merge branch 'master' of git.ardour.org:ardour/ardour | Paul Davis | |
2013-03-22 | make 0/KP_0 do the same thing in the mono panner as it does in the stereo ↵ | Paul Davis | |
panner (reset to center) | |||
2013-03-22 | change extraction of revision and build from revision.cc, and use in the ↵ | Paul Davis | |
build, package and uninstall scripts | |||
2013-03-21 | honor CTRL modifier when drag/drop importing files (copy vs embed) | Robin Gareus | |
2013-03-21 | fix nasty crash when using double-nested compound (consolidated) regions ↵ | Paul Davis | |
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 | |||
2013-03-20 | Merge branch 'patches' of https://github.com/jdekozak/ardour | Paul Davis | |
2013-03-20 | fix an old bug introduced when cth tried (valiantly) to make region-list -> ↵ | Paul Davis | |
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 | |||
2013-03-20 | remaining part of static library commit, should have been a part of ↵ | Paul Davis | |
16ce39c2309769789784a1f74e41ce0c49a75282 | |||
2013-03-20 | make PBD::stacktrace() be clear if it cannot generate stacktraces for some ↵ | Paul Davis | |
(runtime) reason. not sure why this is an issue, but it is, right now, on my machine | |||
2013-03-20 | initial, prototype modifications to permit compilation of local libraries as ↵ | Paul Davis | |
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) | |||
2013-03-20 | fix other potential crashes with non-existing plugins and presets caused by ↵ | Paul Davis | |
indiscriminate use of vector_delete<T> | |||
2013-03-20 | Fix guard name | Julien de Kozak | |
2013-03-20 | add missing files | Paul Davis | |
2013-03-20 | move path_expand() and search_path_expand() into libpbd, and use them to ↵ | Paul Davis | |
expand search paths given to pathscanner objects (always) | |||
2013-03-20 | fix crash when deleting non-existing presets | Paul Davis | |
2013-03-19 | fix mishanding of LXVST (and windows VST) plugin names where the path ↵ | Paul Davis | |
includes a directory with a period/dot in its name such as ~/.lxvst | |||
2013-03-19 | [cosmetics] Replace "misformed" by "malformed" in PO files | Adrian Knoth | |
Found by Debian's automatic QA tool. | |||
2013-03-19 | [cosmetics] Fix typo in debug output | Adrian Knoth | |
Found by Debian's automatic QA tool. | |||
2013-03-19 | Merge branch 'master' of git.ardour.org:ardour/ardour | Paul Davis | |
2013-03-19 | vtl: re-request frame on 503/try-again | Robin Gareus | |
2013-03-18 | Merge branch 'kdev4' of https://github.com/jdekozak/ardour | Paul Davis | |
2013-03-18 | parameter-ize the URL used to donate from the nag screen | Paul Davis | |