summaryrefslogtreecommitdiff
path: root/libs/ardour/session_vst.cc
AgeCommit message (Collapse)Author
2015-12-28prepare VST window resizeRobin Gareus
(this only triggers resizing the parent container window (like user resizes), which is not sufficient for all plugins.
2015-10-20rename Plugin::ParameterChanged to ParameterChangedExternally to reflect its ↵Paul Davis
intent, and clean up the libardour side of result. The signal exists to notify listeners that something outside of the host's control (e.g. a plugin's own GUI for AU or VST) has modified a plugin parameter. Previous code had strange feedback loops and ambiguous semantics.
2015-10-20Revert "rename ParameterChanged signal in Plugin to ↵Paul Davis
ParameterChangedExternally to reflect its intent, and clean up the result." This reverts commit 336b2eb9a4a8634bae84a15e952d20335aa28c12.
2015-10-20rename ParameterChanged signal in Plugin to ParameterChangedExternally to ↵Paul Davis
reflect its intent, and clean up the result. The signal exists to notify listeners that something outside of the host's control (e.g. a plugin's own GUI for AU or VST) has modified a plugin parameter. Previous code had strange feedback loops and ambiguous semantics. Significant modification of LV2 GUI updating was required. Still to be tested for feedback loop issues: AudioUnits
2015-10-14Fix a problem where VST automation data wasn't getting written (if the ↵4.3John Emmas
adjustments were made from the plugin's own controls)
2015-09-22standardize VST Callback debug message printRobin Gareus
2015-09-21amend 01403dc (VST Pin connected)Robin Gareus
2015-09-21fix vst plugin; not sure if this was the intention, but it builds now.Ben Loftis
2015-09-21fix VST audioMasterPinConnected callbackRobin Gareus
2015-03-17fix windows + VST debug versionsRobin Gareus
pthread.h needs to be included before pbd/debug.h otherwise PTW32_VERSION is not defined, bug in 831f298
2015-03-16fix compiler warningPaul Davis
2015-03-12Use DEBUG_THREAD_SELF macro in session_vst.ccTim Mayberry
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-0564bit windows VSTsRobin Gareus
2014-09-30win32_pthread is relevant for both: MSVC & MINGWRobin Gareus
2014-03-18fixed a few warnings from clang static analysisRobin Gareus
2014-03-08VST? yes, we can do.Robin Gareus
2014-03-02implement VST midi-outputRobin Gareus
2014-02-24fix VST shell-scanner (double free), support for VST2.4Robin Gareus
2014-02-23preparations for VST Shell plugins (mostly mixbus code forward port)Robin Gareus
2014-02-22resolve gtk + VST threading issuesRobin Gareus
while (gtk_events_pending()) gtk_main_iteration(); never returns as long as there's a idle call registered somewhere (and it's not called from an idle callback itself)
2014-02-22NOOP, whitespace change onlyRobin Gareus
2014-02-22Windows VST GUI related reworkRobin Gareus
2014-01-18fix typo in VST flagsRobin Gareus
2014-01-15continue with tweaks to VST timeinfo, such that the again demo plugin ↵Paul Davis
appears to work exactly as expected
2014-01-15more work on debugging VST timeinfo issuesPaul Davis
2014-01-15debug VST timeinfo callback, pt3Paul Davis
2014-01-15debug VST timeinfo callback, pt2Paul Davis
2014-01-15debug VST timeinfo callbackPaul Davis
2014-01-15don't require VST plugins to actually ask for time info fieldsPaul Davis
2014-01-15add lots more BBT-based time info for VST plugins (see 5737)Paul Davis
2012-04-11Add sort-of missed returns to keep coverity happy (#4817).Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@11924 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-29fix a few dangling uses of Ardour as program name, in favor of PROGRAM_NAMEPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@11563 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-13more fun and games with meter and the tempo map: rename ↵Paul Davis
Meter::beats_per_bar() to Meter::divisions_per_bar() so that its clear(er) on what it is actually returning; use Meter::divisions_per_bar() in more (all?) places that need it; fix up dragging meter marks by removing the relevant meter section from the map while we drag; operator<< for some tempo-related objects git-svn-id: svn://localhost/ardour2/branches/3.0@10995 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-22Use same VST callback for both Linux and Windows VSTs.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10775 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-22Push most of LXVSTPlugin and WindowsVSTPlugin up to VSTPlugin parent.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10773 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-22Use same aeffectx.h for windows and linux VSTs.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10757 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-21Make the windows VST callback use int32_t rather than long (to make it the ↵Carl Hetherington
same as the linux VST one); I think this is safe as the windows VST code is only built on 32-bit. git-svn-id: svn://localhost/ardour2/branches/3.0@10754 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-21Rename windows VST stuff with a Windows prefix.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10738 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-12-19Clean up plugin preset handling a bit.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@8301 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-07-11Fix up VST build and add basic support for VSTiCarl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@7403 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-14Strip trailing whitespace and fix other whitespace errors (e.g. space/tab ↵David Robillard
mixing). Whitespace changes only. Vimmers, try let c_space_errors = 1 in your .vimrc to highlight this kind of stuff in red. I don't know the emacs equivalent... git-svn-id: svn://localhost/ardour2/branches/3.0@5773 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-04-16part 2 of 3 of the 2.8 -> 3.0 mergePaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@4987 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-02-27tweaks to get a VST-supporting 3.0 to build & startupPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@4705 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-02-27vestige-based VST support, back-ported from 2.0-ongoingPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@4703 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-02-25*** NEW CODING POLICY ***David Robillard
All #include statements that include a header that is a part of a library bundled with ardour MUST use quotes, not angle brackets. Do this: #include "ardour/types.h" NOT this: #include <ardour/types.h> Rationale: This is best practice in general, to ensure we include the local version and not the system version. That quotes mean "local" (in some sense) and angle brackets mean "system" (in some sense) is a ubiquitous convention and IIRC right in the C spec somewhere. More pragmatically, this is required by (my) waf (stuff) for dependencies to work correctly. That is: !!! FAILURE TO DO THIS CAN RESULT IN BROKEN BUILDS !!! Failure to comply is punishable by death by torture. :) P.S. It's not that dramatic in all cases, but this (in combination with some GCC flags specific to the include type) is the best way I have found to be absolutely 100% positive the local ones are being used (and we definitely want to be absolutely 100% positive on that one). git-svn-id: svn://localhost/ardour2/branches/3.0@4655 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-02rollback to 3428, before the mysterious removal of libs/* at 3431/3432Paul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@3435 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-02remove empty sigc++2 directoryDoug McLain
git-svn-id: svn://localhost/ardour2/branches/3.0@3432 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-02-22remove all lines to avoid recompiles after commitsPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1489 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-09-24libardour added.Taybin Rutkin
git-svn-id: svn://localhost/trunk/ardour2@17 d708f5d6-7413-0410-9779-e7cbd77b26cf