summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-03-26Add properties parameter to delete interfacenodelessDavid Robillard19-37/+64
2017-03-26Add unique_ptr aliasDavid Robillard1-0/+4
2017-03-26Remove Node::path() and Node::symbol()David Robillard8-17/+20
2017-03-26Factor out object symbol accessDavid Robillard1-3/+11
2017-03-26Factor out object RDF node constructionDavid Robillard1-10/+18
2017-03-26Make Store keyed by URI instead of PathDavid Robillard7-62/+62
2017-03-26Remove Node port accessorsDavid Robillard9-41/+63
2017-03-26Remove Node::graph_type() method and GraphType enumDavid Robillard11-27/+11
2017-03-26Remove NodeImpl classDavid Robillard12-201/+76
2017-03-26Remove Node::set_path() methodDavid Robillard5-16/+10
2017-03-26Make parent pointer a block since ports can not contain nodesDavid Robillard9-28/+25
2017-03-26Remove Node::instance() methodDavid Robillard7-5/+33
2017-03-26Remove Node::base_uri() methodDavid Robillard2-8/+6
2017-03-26Remove Node::graph_parent() methodDavid Robillard3-6/+2
2017-03-20Fix crash when setting control ports without a value bufferDavid Robillard1-1/+3
Control ports should always have a value buffer for some value of "should", but crashing is never good in any case.
2017-03-20Revert removal of DirectDriver and fix test suiteDavid Robillard4-0/+126
2017-03-20Fix link warnings with clang on OSXDavid Robillard1-1/+2
2017-03-20Fix build with clang on LinuxDavid Robillard1-9/+7
2017-03-20Always use sample accurate controlsDavid Robillard8-36/+43
This changes control port buffers to always be sequences of float, splitting cycles internally so nodes with control ports act as if they support sample accurate control input and output. This allows things like having networks of control ports manipulated by the user which are run into CV ports and having sample accurate changes end up in the CV ports even though the values were calculated by plugins with single float ports. Further work is probably necessary to thin and smooth changes that come from a user drag (perhaps there should be a mode for this?) to keep the amount of cycle splitting reasonable, and support for plugins with fixed block length.
2017-03-20Remove dubious Buffer::nframes() methodDavid Robillard4-19/+11
2017-03-20Fix value buffer updateDavid Robillard3-11/+19
2017-03-20Print PortAudio presence in configure summaryDavid Robillard1-0/+1
2017-03-20Fix value buffer size logicDavid Robillard1-3/+4
2017-03-20Fix clear_buffers() prototypeDavid Robillard3-5/+5
2017-03-20Fix split cycle audio outputDavid Robillard1-1/+1
2017-03-20Factor out redundant overloadsDavid Robillard6-16/+3
2017-03-20Use more efficient memory barriersDavid Robillard1-2/+3
2017-03-20Fix zipper noise when dragging CV port valuesDavid Robillard2-2/+3
2017-03-20Add CV dumping debug utilityDavid Robillard2-0/+20
2017-03-20Fix event timing with PortAudio driverDavid Robillard6-31/+153
2017-03-20Fix event timing and remove vestigial DirectDriverDavid Robillard4-130/+1
2017-03-20Always clear cached buffers before reuseDavid Robillard1-0/+1
2017-03-20Cleanup: Factor out bypass methodDavid Robillard2-25/+39
2017-03-20Fix polyphony testsDavid Robillard2-1/+5
2017-03-20Fix round-trip preservation of property contextsDavid Robillard28-153/+249
2017-03-20Improve arc list efficiencyDavid Robillard11-40/+39
2017-03-20Cleanup: Trim boost headers and unnecessary configure checksDavid Robillard6-14/+14
2017-03-19Shrink status bar text and fix initial DSP load displayDavid Robillard10-87/+102
2017-03-18Don't delete existing graph contents on LV2 restoreDavid Robillard1-0/+2
2017-03-18Don't delete LV2 portsDavid Robillard1-1/+1
2017-03-18Fix LV2 portsDavid Robillard1-0/+7
2017-03-18Use new suil init API to fix Qt5 plugin UIsDavid Robillard2-1/+4
2017-03-18Add missing filesDavid Robillard2-0/+229
2017-03-06Fix crash when run with disconnected control/notify portsDavid Robillard1-2/+4
2017-02-27Update for latest RaulDavid Robillard3-3/+3
2017-02-27Update waf and fix C++11 flagsDavid Robillard2-8/+6
2017-02-27Update glade fileDavid Robillard1-122/+19
2017-02-26Fix filtering by type in plugin selectorDavid Robillard5-12/+16
2017-02-20Use consistent style in Jack log messagesDavid Robillard1-3/+3
2017-02-18Kludge around broken clipboard on MacOSDavid Robillard1-1/+5