Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-11-11 | rename Tempo _beats_per_minute to _note_types_per_minute, provide pulse helpers. | nick_m | |
- adds quarter_notes_per_minute(), note_divisions_per_minute (double) pulses_per_minute() and frames_per_quarter_note() - this should be a no-op except for the use of tempo by the vst callback which definitely uses quarter notes per minute. - the XML node for TempoSection named 'beats-per-minute' has been renamed. | |||
2016-11-11 | remove public pulse methods from TempoMap. | nick_m | |
- the only object whose musical position is not expressed in quarter notes is MetricSection. there is now no need to expose this. | |||
2016-08-18 | Use quarter pulses (quarter notes) for VST's ppqBar, ppqPos and ↵ | nick_m | |
cycleStart/EndPos. | |||
2016-08-17 | fix ramped BPM reporting to AU and VST plugins | Robin Gareus | |
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2016-06-25 | major internal plugin & processor API change: | Robin Gareus | |
Pass current (latency compensated) cycle times to plugin. This fixes time-reporting to plugins and also fixes automation and when bouncing (the session->transport* is not valid) etc. | |||
2016-05-28 | Tempo ramps - fix missing rt call. | nick_m | |
2016-05-28 | Tempo ramps - fix merge conflicts, add bbt_at_frame_rt(). | nick_m | |
2016-05-27 | Tempo ramps - rename bbt_time() -> bbt_at_frame(), frame_time() -> ↵ | nick_m | |
frame_at_bbt() | |||
2016-05-27 | Tempo ramps - rename tempo_at() -> tempo_at_frame().. 3 decimals for the ↵ | nick_m | |
audioclock tempo display. | |||
2016-05-27 | Initial stab at tempo ramps. | nick_m | |
Replaces the list of points in TempoMap with TempoSection functions, which compute tempo-at or tick-at time relative to tempo section start. TempoMap consults them additively to determine things like bbt_time(), frame_time() get_grid() etc. This has a marked effect on scrolling speed along with the code simplification in the places it has been attempted. Several things are broken here. Currently every ramp except the last one is an exponential ramp. this may be simple to fix :). Mouse-over midi grid doesn't match mouse click grid. should also be simple. Many things seem to work, but their accuracy should be in question until each area has been addressed. | |||
2016-05-26 | fix maths thinko | Robin Gareus | |
2016-05-26 | ticks are not affected by metrum | Robin Gareus | |
2016-05-26 | update VST audioMasterGetTime | Robin Gareus | |
* don't use a static struct. this fixes a concurrency issue with flags and valid values * send kVstTransportChanged IFF there is an actual change * set system time * send loop location | |||
2016-04-27 | make -D VSTCallbacks readable | Robin Gareus | |
2016-04-13 | VST report audioMasterPinConnected according to Pin Management | Robin Gareus | |
2016-02-16 | Fill some more VST transport flags. | Ben Loftis | |
2016-02-13 | add NULL check for VST audioMasterSizeWindow | Robin Gareus | |
2015-12-28 | prepare VST window resize | Robin Gareus | |
(this only triggers resizing the parent container window (like user resizes), which is not sufficient for all plugins. | |||
2015-10-20 | rename 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-20 | Revert "rename ParameterChanged signal in Plugin to ↵ | Paul Davis | |
ParameterChangedExternally to reflect its intent, and clean up the result." This reverts commit 336b2eb9a4a8634bae84a15e952d20335aa28c12. | |||
2015-10-20 | rename 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-14 | Fix a problem where VST automation data wasn't getting written (if the ↵4.3 | John Emmas | |
adjustments were made from the plugin's own controls) | |||
2015-09-22 | standardize VST Callback debug message print | Robin Gareus | |
2015-09-21 | amend 01403dc (VST Pin connected) | Robin Gareus | |
2015-09-21 | fix vst plugin; not sure if this was the intention, but it builds now. | Ben Loftis | |
2015-09-21 | fix VST audioMasterPinConnected callback | Robin Gareus | |
2015-03-17 | fix windows + VST debug versions | Robin Gareus | |
pthread.h needs to be included before pbd/debug.h otherwise PTW32_VERSION is not defined, bug in 831f298 | |||
2015-03-16 | fix compiler warning | Paul Davis | |
2015-03-12 | Use DEBUG_THREAD_SELF macro in session_vst.cc | Tim Mayberry | |
2014-10-20 | stopgap solution for VST plugins that call audioMasterWantMidi during effOpen | Robin 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-05 | 64bit windows VSTs | Robin Gareus | |
2014-09-30 | win32_pthread is relevant for both: MSVC & MINGW | Robin Gareus | |
2014-03-18 | fixed a few warnings from clang static analysis | Robin Gareus | |
2014-03-08 | VST? yes, we can do. | Robin Gareus | |
2014-03-02 | implement VST midi-output | Robin Gareus | |
2014-02-24 | fix VST shell-scanner (double free), support for VST2.4 | Robin Gareus | |
2014-02-23 | preparations for VST Shell plugins (mostly mixbus code forward port) | Robin Gareus | |
2014-02-22 | resolve gtk + VST threading issues | Robin 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-22 | NOOP, whitespace change only | Robin Gareus | |
2014-02-22 | Windows VST GUI related rework | Robin Gareus | |
2014-01-18 | fix typo in VST flags | Robin Gareus | |
2014-01-15 | continue with tweaks to VST timeinfo, such that the again demo plugin ↵ | Paul Davis | |
appears to work exactly as expected | |||
2014-01-15 | more work on debugging VST timeinfo issues | Paul Davis | |
2014-01-15 | debug VST timeinfo callback, pt3 | Paul Davis | |
2014-01-15 | debug VST timeinfo callback, pt2 | Paul Davis | |
2014-01-15 | debug VST timeinfo callback | Paul Davis | |
2014-01-15 | don't require VST plugins to actually ask for time info fields | Paul Davis | |
2014-01-15 | add lots more BBT-based time info for VST plugins (see 5737) | Paul Davis | |
2012-04-11 | Add 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 |