aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
AgeCommit message (Collapse)AuthorFilesLines
2012-12-31Generate book from example plugin source.David Robillard8-73/+335
2012-12-23Windows compilation fixes.David Robillard2-4/+7
2012-11-17Fix notify output.David Robillard1-0/+8
2012-11-17Fix position event iteration to reduce iterations and correctly handle ↵David Robillard1-17/+16
updates in the middle of a cycle.
2012-11-16Add metronome example plugin to demonstrate precise tempo sync.David Robillard5-0/+450
2012-08-31Fix crash on save when no sample is loaded.David Robillard1-3/+6
2012-08-21Link against libm (fix ticket #5).David Robillard1-1/+3
2012-08-16Associate plugins with a project rather than put doap:Project metadata on ↵David Robillard3-17/+8
plugins.
2012-08-14midi: Remove non-standard midi:Tick message type.David Robillard2-5/+9
midi: Add C definitions for message types and standard controllers. midi: Fix definition of SystemExclusive status byte. Use new MIDI API in eg-sampler.
2012-08-11Improve const correctness.David Robillard3-25/+24
2012-08-09Fix warnings: -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes ↵David Robillard1-3/+3
-Wmissing-prototypes.
2012-08-09Fix missing static declarations (-Wstrict-prototypes).David Robillard3-3/+3
2012-08-08Move MSVC C99 gunk into autowaf.David Robillard3-15/+3
2012-08-08Tidy up wscript files.David Robillard3-13/+13
2012-08-06Fix recursive building.David Robillard2-4/+4
2012-08-05Use shiny/odd/portable new subst ability to copy files.David Robillard3-5/+6
2012-08-05Layout UI vertically.David Robillard1-2/+2
2012-08-05Lint.David Robillard1-1/+0
2012-08-05Delete trailing whitespace.David Robillard1-10/+10
2012-08-02Clean up wscript files and use a simpler method of chopping 'lib' prefix.David Robillard3-53/+30
2012-07-24Fix odd capitalization.David Robillard1-1/+1
2012-06-14Add synth example from Harry van Haaren.David Robillard5-0/+307
2012-06-14Remove unnecessary imports.David Robillard2-6/+0
2012-06-14Improve documentation.David Robillard2-15/+31
2012-06-12Add basic function documentation.David Robillard1-4/+24
2012-06-12Add explanation of namespace prefixes.David Robillard2-0/+7
2012-06-12Fix minor formatting oopses.David Robillard1-2/+2
2012-04-17Fix compilation as C++.David Robillard1-3/+3
2012-04-17Compile as C++ in MSVC.David Robillard2-7/+12
2012-04-12Make all atom/util.h functions start with lv2_atom.David Robillard2-4/+3
2012-04-06Use a smaller and freely licensed default sample.David Robillard4-2/+2
2012-04-06Tidy and improve documentation.David Robillard2-42/+59
2012-04-05Twiddle log extension class hierarchy a bit, and all log:Trace level.David Robillard3-76/+97
Use log extension in eg-sample if available.
2012-03-30Fix screwy invalid ExtensionData definitions as classes (now matches how ↵David Robillard2-16/+22
Feature is used). Add status return codes to state methods for error handling.
2012-03-27Add end_run hook to worker interface.David Robillard1-1/+1
2012-03-25Remove atom:MessagePort and atom:ValuePort.David Robillard1-2/+2
2012-03-24Remove pointless person homepage properties.David Robillard1-5/+7
2012-03-23Remove unused check for mlock.David Robillard1-5/+0
2012-03-23Add worker extension to remove thread stuff from plugins.David Robillard8-983/+115
2012-03-16Improve documentation.David Robillard1-1/+1
Use char* for strings.
2012-03-16Update for patch extension.David Robillard5-20/+20
2012-03-11Stylistically match the most recent state extension.David Robillard1-5/+5
2012-03-04Fix configure output justification.David Robillard2-2/+0
2012-03-01Rework forge sink interface to support buffer resizing (e.g. realloc).David Robillard1-6/+2
2012-02-29Simplify atom:AtomPort buffers to point directly at Atoms.David Robillard2-12/+19
2012-02-24Fix loading of initial sample.David Robillard1-6/+6
2012-02-23Put atom size first.David Robillard1-5/+4
Fix doxygen stylesheet.
2012-02-23Separately define body types for atoms with non-trivial bodies so the type ↵David Robillard2-6/+6
definitions are useful when only the body is available (e.g. state API). Use a single int64_t stamp for frame times since range is more important now and subframes was never really used anyway. Add atom:frameTime and atom:beatTime for serialising events. Consistently use name "body" for all types of atom bodies. Add lv2_atom_forge_atom() and lv2_atom_forge_raw() for constructing arbitrary atoms. Merge similar string-like forge methods. Update language URI requirements to match current (and hopefully permanent, geeze) http://lexvo.org reality.
2012-02-19Clean up documentation.David Robillard1-2/+2
Improve object query function names.
2012-02-19Rename LV2_Atom_Object::type => LV2_Atom_Object::otype to avoid confusion ↵David Robillard2-4/+4
with LV2_Atom::type.