summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-11-12WIP: Clean up task implementationtasksDavid Robillard9-224/+266
2017-11-12Make CompiledGraph::compile a free functionDavid Robillard14-19/+21
2017-10-07Remove Log and Path dependency from CompiledGraphDavid Robillard2-18/+12
2017-10-07Remove Engine dependency from TaskDavid Robillard5-10/+24
2017-10-07Simplify Task implementationDavid Robillard4-40/+54
2017-10-07Clean up waf optionsDavid Robillard2-20/+22
2017-10-07Update wafDavid Robillard1-5/+5
2017-07-22Fix saving of learned MIDI bindingsDavid Robillard1-2/+4
2017-07-22Fix testsDavid Robillard1-0/+1
2017-05-03Fix LV2 driver configuration status messageDavid Robillard1-1/+1
Thanks Dmitry Hertz
2017-04-12Replace use of Glib::usleep with standard facilitiesDavid Robillard1-3/+3
2017-04-12Manage world with a smart pointerDavid Robillard1-10/+5
2017-04-12Allow buffer size to be specified on the command lineDavid Robillard2-1/+2
Applies to PortAudio driver only
2017-04-12Refuse to start if driver requires a graph and one is not providedDavid Robillard4-1/+24
2017-04-12Fix const correctnessDavid Robillard3-3/+3
2017-04-12Ensure thread count is saneDavid Robillard1-0/+5
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