summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2014-10-28turn pixfader into a cairowidgetRobin Gareus
2014-10-28allow to use cairo-image/software surface for canvas & cairowidgetsRobin Gareus
2014-10-28remove unused old APIRobin Gareus
2014-10-25skip meter re-draw when no pixels are changed.Robin Gareus
2014-10-25proper solution for variable-args jack_client_open()Robin Gareus
2014-10-24 Add some newly introduced source files to our MSVC project (gtkmm2ext)John Emmas
2014-10-24 Add some newly introduced source files to our MSVC project (jack_audiobackend)John Emmas
2014-10-24Some minor bits of casting to keep MSVC happy when building ↵John Emmas
'backends/jack/weak_libjack.c'
2014-10-24port changes to ARDOUR::Location and ARDOUR::Locations APIs from Tracks to ↵Paul Davis
Ardour. Fixes deadlocks caused by mutex on Locations list, and clarifies the purposes and uses of the class-level and object-level change-related signals.
2014-10-24avoid const cast warningPaul Davis
2014-10-24add #include that had gone unnoticed beforePaul Davis
2014-10-24fix screwup in prev commit-diffRobin Gareus
2014-10-24add explicit construction (for MSVC) and some debug messagesRobin Gareus
2014-10-24fix jack transport return valueRobin Gareus
2014-10-24use x-macros to simplify weak-jack implementationRobin Gareus
2014-10-24fix libjack namesRobin Gareus
2014-10-23fix 64bit compile with old gccRobin Gareus
2014-10-23add new Gtk2mmext::EmScale class for measuring font-based sizingPaul Davis
2014-10-23skip unavailable backends early on.Robin Gareus
2014-10-23add 'available' interface to the AudioBackendInfoRobin Gareus
If a backend can be loaded, it does not mean that it can be used; e.g. weak-linked jack-backend if libjack is not available.
2014-10-23weak/runtime jack linking: load libjack dynamically at runtimeRobin Gareus
2014-10-23another round of compiler warning fixesRobin Gareus
2014-10-23small round of compiler warning fixesRobin Gareus
2014-10-22fix jack/mingw compilationRobin Gareus
2014-10-22fix delivery of MMC events under split process cycle conditionsPaul Davis
2014-10-22require a timestamp on MIDI::MachineControl::send()Paul Davis
2014-10-22fix timestamps for immediate MIDI events to deal with split process cycle ↵Paul Davis
conditions
2014-10-22error/debug output when dropping MIDI event due to timing now shows MIDI bytesPaul Davis
2014-10-22remove unused codePaul Davis
2014-10-22fix all 4 backends' failure to include the main "backend" thread when ↵Paul Davis
computing ::in_process_thread()
2014-10-22ignore negative value locates and MMC locate commandsPaul Davis
2014-10-22remove obsolete jack includes in libardourRobin Gareus
2014-10-20stopgap solution for VST plugins that call audioMasterWantMidi during effOpenRobin Gareus
audioMasterWantMidi needs plugin _info, but _info is currently only available after instantiating the plugin in LXVSTPluginInfo::load(). vstfx_instantiate() -> effOpen -> [plugin] -> vst_callback(..,opcode=6,..) -> crash
2014-10-20add support for VST plugins without any parametersRobin Gareus
2014-10-19OS 10.10 compile fixesRobin Gareus
* fix clang pickiness regarding boolean * ignore ‘verify’ macro * tested with Apple LLVM version 6.0 (clang-600.0.51) (based on LLVM 3.5svn)
2014-10-17windows: don’t popup message box when libjack is not foundRobin Gareus
2014-10-16fix midi automation slidersRobin Gareus
Allow controls to work without a list. see also 34c1465 and b469cd2
2014-10-15when cancelling an import, call DropReferences so that the Session forgets ↵Paul Davis
about the new sources. Not doing this leaves the sources in the session list and then the session fails to open on next load because the files are not there. Arguably we should not announce the new files until they are complete, but this is a simpler fix for now.
2014-10-15remove debug outputPaul Davis
2014-10-15when flushing notifications/signals from an ARDOUR::Playlist, emit the ↵Paul Davis
RegionAdded/ContentsChanged signals first so that when LayersChanged is sent, the receivers know about all the new regions
2014-10-15add mutex/lock to all Evoral::SMF methods that use _smf/libsmf, to avoid ↵Paul Davis
inadvertent corruption via multithreaded access. Serialization of Session::save_state() will already protect against most of this, but there is really no good reason why Evoral::SMF's API should require single-threaded/explicit serialization.
2014-10-15allow internal generators to make noise, even if we are not rolling, and ↵Ben Loftis
using auto-input
2014-10-15allow zero-latency sessionsRobin Gareus
e.g. sessions with disconnected master-out, or Dummmy (both jack and ardour) with no latency.
2014-10-14make backend selection by product name more explicitPaul Davis
2014-10-13Containers should not consider the size of invisible items when computing ↵Paul Davis
their own bounding boxes. This fixes issues related to the rulers container believing it was taller than it actually is, and possibly other issues also
2014-10-13remove default/testing tooltips from the canvasPaul Davis
2014-10-12tweak implementation of Session::audible_frame() to be a little more ↵Paul Davis
defensible, and correct problems with record align/playhead position while disconnected from physical outputs
2014-10-11fix scanning of VST shell pluginsRobin Gareus
2014-10-11revert 8ca546e - original version was correct (note added)Robin Gareus
2014-10-11add a Dummy Backend Loopback mode:Robin Gareus