summaryrefslogtreecommitdiffstats
path: root/src/server
AgeCommit message (Collapse)AuthorFilesLines
2017-12-16Fix documentation warningsDavid Robillard2-1/+3
2017-12-16Add Message struct and remove tons of interface boilerplateDavid Robillard3-146/+58
2017-12-16Clean up includesDavid Robillard1-0/+2
2017-12-16Clean up delta key comparisonDavid Robillard1-2/+2
2017-12-16Make CompiledGraph::compile a free functionDavid Robillard14-19/+21
2017-12-16Remove Log and Path dependency from CompiledGraphDavid Robillard2-18/+12
2017-12-16Remove Engine dependency from TaskDavid Robillard5-10/+24
2017-12-16Simplify Task implementationDavid Robillard4-40/+54
2017-07-22Fix saving of learned MIDI bindingsDavid Robillard1-2/+4
2017-04-12Allow buffer size to be specified on the command lineDavid Robillard1-1/+1
Applies to PortAudio driver only
2017-04-12Refuse to start if driver requires a graph and one is not providedDavid Robillard2-0/+7
2017-04-12Fix const correctnessDavid Robillard2-2/+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 Robillard3-0/+116
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-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 Robillard3-120/+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 round-trip preservation of property contextsDavid Robillard4-23/+30
2017-03-20Improve arc list efficiencyDavid Robillard11-40/+39
2017-03-20Cleanup: Trim boost headers and unnecessary configure checksDavid Robillard3-8/+8
2017-03-19Shrink status bar text and fix initial DSP load displayDavid Robillard4-65/+97
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-06Fix crash when run with disconnected control/notify portsDavid Robillard1-2/+4
2017-02-27Update for latest RaulDavid Robillard2-2/+2
2017-02-20Use consistent style in Jack log messagesDavid Robillard1-3/+3
2017-02-18Improve parallel analysis and execution algorithmsDavid Robillard7-204/+197
2017-02-18Add experimental PortAudio driverDavid Robillard13-53/+589
2017-02-18Reduce Driver couplingDavid Robillard18-38/+45
2017-02-15Move Properties out of ResourceDavid Robillard19-136/+134
2017-02-15Move static path stuff to its own headerDavid Robillard10-24/+24
2017-02-14Fix LV2 host time eventsDavid Robillard1-6/+8
2017-02-12Fix various cast alignment warningsDavid Robillard3-8/+7
2017-02-12Fix warning during optimized buildDavid Robillard1-1/+1
2017-02-12Use smart pointers to handle real-time memory disposalDavid Robillard46-325/+299
2017-02-12Fix atomic event executionDavid Robillard4-27/+42
2017-02-12Fix check for pending eventsDavid Robillard2-2/+2
2017-02-12Fix memory leaksDavid Robillard5-17/+30