summaryrefslogtreecommitdiff
path: root/libs/ardour/audio_unit.cc
AgeCommit message (Collapse)Author
2018-04-26Fix issue with AU plugin-analysisRobin Gareus
Copy c'tor needs to initialize "audio_input_cnt".
2018-04-24Use URIs to identify plugin-presetsRobin Gareus
This fixes duplicate AU presets when adding a new preset. Presets are kept in a std::map<URI,...> adding a new presets uses the file-URI as ID. Loaded presets needs to have the same URI.
2018-01-30Update plugin classificationRobin Gareus
* dedicated API for classes (effect, instrument, util) * prepare for tags (rather than categories) * prepare removal of per-plugin in_category() API
2018-01-12Refine 31f79489, de-duplicate AU I/O configurationsRobin Gareus
2018-01-11Fix AU i/o busses accounting.Robin Gareus
This fixes issues for synths with zero audio input, explicit default stereo config and optional busses.
2017-09-19More Coreaudio SDK fixes, after 30b087ab3Robin Gareus
2017-09-18globally change all use of "frame" to refer to audio into "sample".Paul Davis
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible
2017-06-21remove min/max unbound -- LADSPA special case.Robin Gareus
This explicit case should never have existed in the first place. Plugins can always implicitly exceed the range and are expected to cope with out-of-range values (e.g. meters when fed with a peaking signal may return an out-of-bounds value)
2017-05-25Implement basic AU parameter-printingRobin Gareus
(don't leave buf uninitialized)
2017-04-19Use XMLNode::get/set_property API in AudioUnit related classesTim Mayberry
2017-03-21Improve plugin Ccategory consistency somewhatRobin Gareus
2017-03-11Fix possible segfault in multi-bus AUs.Robin Gareus
2017-01-20Add a note.Robin Gareus
2016-12-03Remove Evoral::MIDIEventDavid Robillard
It is slightly questionable whether type specific methods like velocity() belong on Event at all, these may be better off as free functions. However the code currently uses them as methods in many places, and it seems like a step in the right direction, since, for example, we might some day have events that have a velocity but aren't stored as MIDI messages (e.g. if Ardour uses an internal musical model that is more expressive). In any case, the former inheritance and plethora of sloppy casts is definitely not the right thing.
2016-11-11fix compilation on osxnick_m
2016-11-11audio units uses quarter_notes_per_minute().nick_m
2016-11-10Add AU support for output-channel/bus groupingRobin Gareus
2016-08-19and another typo gone in in 9702020Robin Gareus
2016-08-19fix typo in 9702020Robin Gareus
2016-08-18Report quarter note rather than beat position to AU plugins.nick_m
2016-08-17fix ramped BPM reporting to AU and VST pluginsRobin Gareus
2016-07-16handle no audio-output AUsRobin Gareus
2016-07-16improve AU Latency PropertyChange EventsRobin Gareus
2016-07-16AU: install latency listenerRobin Gareus
Don't query after every cycle, some plugins inject license checks when a host queries latency (!)
2016-07-16AU: remove cruft, fix parameter initializationRobin Gareus
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-08untested hack for AU multi-bus outputs which are not explicitly listedRobin Gareus
2016-07-07fix AU bus sidechainingRobin Gareus
2016-07-04fix AU sidechain bussesRobin Gareus
2016-07-04experimental support for AU sidechain bussesRobin Gareus
some plugins include a sidechain bus which is not explicitly listed under "Reported Channel Capabilities" list, nor the "Input/Output Channel Handling"
2016-06-25major 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-27AU tempo API updatesRobin Gareus
2016-05-27Tempo ramps - fix OSX compilation.nick_m
2016-05-27Tempo ramps - define_one_bar() delivers constant tempo.nick_m
- also some renaming and code review
2016-05-27Tempo ramps - port audio unit and midi clock slave.nick_m
- untested.
2016-05-26fix maths thinkoRobin Gareus
2016-05-26fix Audio Unit BBTRobin Gareus
2016-05-07fix LocaleGuard contstructor (3dc77280)Robin Gareus
2016-05-05we always only use the "C" locale when saving.Robin Gareus
2016-05-04OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one)Paul Davis
2016-05-03handle single-bus, non-variable i/o Audio Units w/multiple configurations.Robin Gareus
2016-04-22fix single-bus AU rendering & related updatesRobin Gareus
2016-04-22invalidate AU cache on re-scanRobin Gareus
2016-04-22use coreaudio wrapperRobin Gareus
2016-04-22Single instance AUs only, use variable i/oRobin Gareus
2016-04-22AU multibus supportRobin Gareus
2016-04-15fix duplicate definition (typo in 5242aeb8)Robin Gareus
2016-04-15variable plugin port config.Robin Gareus
* extend plugin API (query IO ports) * collect possible variable plugin configurations (AU, Lua) * prepare semi-automatic configuration (presets: mono, stereo, N)
2016-04-15AU synth inplace processingRobin Gareus
2016-04-15find a good match for variable i/o pluginsRobin Gareus