aboutsummaryrefslogtreecommitdiffstats
path: root/lv2/lv2plug.in/ns/ext/atom/atom.ttl
AgeCommit message (Collapse)AuthorFilesLines
2014-01-24atom: Deprecate Blank and Resource in favour of just Object.David Robillard1-9/+16
atom: Add lv2_atom_forge_is_object_type() and lv2_atom_forge_is_blank() to ease backwards compatibility. atom: Add lv2_atom_forge_key() for terser object writing. patch: Add patch:sequenceNumber for associating replies with requests. lv2specgen: Display deprecated warning on classes marked owl:deprecated.
2013-01-27Improve atom documentation.David Robillard1-35/+45
2013-01-27Remove atom:stringType in favour of owl:onDatatype so generic tools can ↵David Robillard1-39/+46
understand and validate atom literals.
2012-09-06Add links to utility headers.David Robillard1-0/+2
2012-09-03Use relative links between extensions so local documentation links work.David Robillard1-3/+2
Automatically link prefixed names to the appropriate resource.
2012-08-05Move all project metadata for extensions (e.g. change log) to separate files toDavid Robillard1-40/+2
spare hosts from loading them during discovery.
2012-07-29Use consistent label style.David Robillard1-4/+9
2012-07-08Fix outdated documentation in forge.h.David Robillard1-0/+2
2012-06-13Add lv2_atom_object_body_get().David Robillard1-0/+2
2012-05-18Fix lv2_atom_object_next() on 32-bit platforms.David Robillard1-0/+2
2012-05-17Fix implicit conversions in forge.h that are invalid in C++11.David Robillard1-0/+8
2012-04-17Bump versions, mark up releases, portability fixes.David Robillard1-3/+9
2012-04-14Fix broken links.David Robillard1-6/+6
2012-04-14Remove redundant time unit definitions and use those from units extension.David Robillard1-35/+17
2012-04-13Document standard serialisation format for all Atom types.David Robillard1-43/+150
2012-04-12Remove comment headers from Turtle files and ensure the same information is ↵David Robillard1-16/+1
available in machine readable form.
2012-04-12Rename 'people' to 'meta' in anticipation of putting other stuff there.David Robillard1-1/+1
2012-04-11Add atom:atomTransfer for (non-event) Atom ports.David Robillard1-4/+14
2012-03-30Add missing ui:ui and ui:binary property definitions.David Robillard1-5/+12
Mark up properties more precisely for validation.
2012-03-27Fix OWL errors.David Robillard1-1/+2
2012-03-26Fix reference to people.ttl.David Robillard1-1/+1
2012-03-25Fix release markup.David Robillard1-5/+7
2012-03-25Move people information in to a common place.David Robillard1-7/+2
2012-03-25Clean up author and seeAlso information.David Robillard1-1/+2
Remove download row from documentation header table and rename "History" section to "Releases" (which contains download links and is hopefully clear enough).
2012-03-25Remove atom:MessagePort and atom:ValuePort.David Robillard1-59/+12
2012-03-24Remove pointless person homepage properties.David Robillard1-6/+7
2012-03-24Update for latest UI extension.David Robillard1-1/+1
2012-03-18Add atom:Sound.David Robillard1-0/+12
2012-03-16atom:Int32 => atom:Int, atom:Int64 => atom:Long.David Robillard1-5/+5
2012-03-05Fix incorrect property descriptions.David Robillard1-2/+2
2012-03-05Update to support 2-character language codes with new lexvo URIs (courtesy ↵David Robillard1-3/+4
of Gerard de Melo).
2012-03-03Fix lv2_atom_forge_bool().David Robillard1-3/+4
Use pointers for references when using an internal buffer rather than offsets, so 0 isn't a valid reference.
2012-03-02Add atom:childType.David Robillard1-9/+12
Rename vector fields for consistently with atom:childType. Change vector to have child type and size rather than num_elems, since that would require updating the body every time an element is added which ruins the usual atom construction pattern. Implement incremental/automatic vector building with forge.
2012-02-29Simplify atom:AtomPort buffers to point directly at Atoms.David Robillard1-24/+23
2012-02-23Separately define body types for atoms with non-trivial bodies so the type ↵David Robillard1-12/+28
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-19Remove atom:Bang.David Robillard1-6/+0
2012-02-19Clean up documentation.David Robillard1-3/+3
Improve object query function names.
2012-02-19Improve atom introduction.David Robillard1-9/+8
2012-02-19atom/atom-helpers.h => atom/util.h.David Robillard1-1/+1
2012-02-18Remove state:Path and use new atom:Path instead.David Robillard1-10/+16
Remove suggestion to use file URIs in plugins, which is much too tedious. If plugins use standard atom types, hosts should be able to map paths in any way (which they may need to regardless). Unfortunately it's slightly less pretty in Turtle to have a special path type rather than a (possibly relative) URI. Factor out common write_set_filename_msg in sampler example. Establish common URI define convention LV2_EXTNAME__URILOCALNAME and define all URIs in state, message, and atom.
2012-02-17Add LV2_Atom_Port_Buffer.David Robillard1-3/+8
2012-02-17Add atom:URI.David Robillard1-1/+18
2012-02-16Add atom:eventTransfer (for UIs that talk to atom event ports).David Robillard1-0/+13
Add lv2_atom_total_size() helper. Make LV2_Atom_Literal definiton consistent with others. Rework forge API to support writing to an arbitrary sink function (e.g. ringbuffer).
2012-02-12Finish up sequence / time type stuff.David Robillard1-2/+26
2012-02-08Rearrange tree so top level can be used as an include path for standard ↵David Robillard1-0/+462
style LV2 includes.