Re: [LAD] List of LV2 hosts, plugins and features, add yours here

2009-11-09 Thread Nedko Arnaudov
Nedko Arnaudov ne...@arnaudov.name writes:

 zynjacku-5 (synth host):

 rtmempool - http://home.gna.org/lv2dynparam/rtmempool/v1
 uri_map - http://lv2plug.in/ns/ext/uri-map
 event ports - http://lv2plug.in/ns/ext/event
 dynparams - http://home.gna.org/lv2dynparam/v1
 contexts - http://lv2plug.in/ns/dev/contexts
 msgcontext - http://lv2plug.in/ns/dev/contexts#MessageContext
 stringport - http://lv2plug.in/ns/dev/string-port#StringTransfer
 progress - http://lv2plug.in/ns/dev/progress
 external_ui - http://lv2plug.in/ns/extensions/ui#external
 gtk_ui - http://lv2plug.in/ns/extensions/ui#GtkUI;
 dynmanifest - http://naspro.atheme.org/rdf/old-dman#DynManifest

As Gabriel spotted, I've missed some obvious extensions:

midi_event - http://lv2plug.in/ns/ext/midi#MidiEvent
midi_port - http://ll-plugins.nongnu.org/lv2/ext/MidiPort

midi_port is deprecated, midi_event should be used for new plugins.

-- 
Nedko Arnaudov GnuPG KeyID: DE1716B0


pgpZWo77llvBv.pgp
Description: PGP signature
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev


Re: [LAD] List of LV2 hosts, plugins and features, add yours here

2009-11-09 Thread Thorsten Wilms
Hi!

So here's a preliminary zynjacku.ttl attached.

I would really like to see
http://lv2plug.in/ns/dev/host-info#sinceVersion
used, but that would be left to Nedko in this case. Or a source/release
archaeologist. Though, there's a question: one ttl per host, or per host
version? 

-- 
Thorsten Wilms

thorwil's design for free software:
http://thorwil.wordpress.com/
@prefix doap: http://usefulinc.com/ns/doap# .
@prefix rdf:  http://www.w3.org/1999/02/22-rdf-syntax-ns# .
@prefix rdfs: http://www.w3.org/2000/01/rdf-schema# .
@prefix foaf: http://xmlns.com/foaf/0.1/ .
@prefix hi:   http://lv2plug.in/ns/dev/host-info# .

http://home.gna.org/zynjacku/software/ingen a doap:Project, hi:Host ;
doap:name Zynjacku ;
doap:revision 5.0 ;
doap:shortdesc A host for LV2 Plugins. ;
doap:homepage http://home.gna.org/zynjacku/ ;
doap:bug-database https://gna.org/bugs/?group=zynjacku ;
doap:license http://usefulinc.com/doap/licenses/gpl ;
doap:developer [
a foaf:Person ;
foaf:name Nedko Arnaudov ;
rdfs:seeAlso http://nedko.arnaudov.name/foaf.rdf ;
foaf:mbox mailto:ne...@arnaudov.name ;
foaf:mbox_sha1sum 0eec3ceb427be759748f6693a6663a0b ;
foaf:homepage http://nedko.arnaudov.name/ ;
] ;
doap:developer [
a foaf:Person ;
foaf:name Krzysztof Foltman ;
foaf:mbox mailto:w...@foltman.com ;
foaf:mbox_sha1sum 335c21a4a6d1b0e8f0295fbf494bc89e ;
foaf:homepage http://www.linkedin.com/in/kfoltman ;
] ;
doap:programming-language C, Python ;
doap:repository [
a doap:GitRepository ;
doap:location http://repo.or.cz/w/zynjacku.git
] ;
hi:supportsExtension [
hi:extension http://lv2plug.in/ns/dev/contexts ;
] , [
hi:extension http://lv2plug.in/ns/dev/contexts#MessageContext ;
] , [
hi:extension http://naspro.atheme.org/rdf/old-dman#DynManifest ;
] , [
hi:extension http://lv2plug.in/ns/ext/event ;
] , [
hi:extension http://home.gna.org/lv2dynparam/v1 ;
] , [
hi:extension http://home.gna.org/lv2dynparam/rtmempool/v1 ;
] , [
hi:extension http://lv2plug.in/ns/ext/midi#MidiEvent ;
] , [
hi:extension http://ll-plugins.nongnu.org/lv2/ext/MidiPort ;
] , [
hi:extension http://lv2plug.in/ns/dev/progress ;
] , [
hi:extension http://lv2plug.in/ns/dev/string-port#StringTransfer ;
] , [
hi:extension http://lv2plug.in/ns/extensions/ui#external ;
] , [
hi:extension http://lv2plug.in/ns/extensions/ui#GtkUI ;
] , [
hi:extension http://lv2plug.in/ns/ext/uri-map ;
] ;
doap:description 
Zynjacku is JACK based, GTK (2.x) host for LV2 synths. It has one JACK MIDI 
input port (routed to all hosted synths) and one (two for stereo synths) 
JACK audio output port per plugin. Such design provides multi-timbral sound by 
running several synth plugins.

Zynjacku is a nunchaku weapon for JACK audio synthesis. You have solid parts 
for synthesis itself and you have flexible part that allows synthesis to suit 
your needs.
 .
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev


Re: [LAD] List of LV2 hosts, plugins and features, add yours here

2009-11-09 Thread David Robillard
On Sun, 2009-11-08 at 17:00 -0500, David Robillard wrote:
 On Sun, 2009-11-08 at 21:25 +0100, Thorsten Wilms wrote:
  Hi!
  
  Plugin and host authors and those who happen to know this: please reply
  with at least 1 host or plugin(-set) and the provided or required
  features/extensions.
  
  I will then see that all that appears on the wiki.
  
  If Dave provides a template, I should be able to write the RDF files for
  the hosts.
 
 Here is a specification for this:
 
 http://lv2plug.in/ns/dev/host-info.lv2/host-info.html

Notes on this discovered in the process of working on a documentation
generator:

Plugins describe their support for features, not really extensions.
Extension is a bit of a meaningless term, the concrete things that can
be required by a plugin are features.  I'll probably need to modify
this vocabulary to reflect this.

The version stuff is also a bit under-specified, looking into that I see
that basically everything using doap:revision (e.g. in lv2.ttl) is
incorrect according to the doap vocabulary...

-dr


___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev


Re: [LAD] List of LV2 hosts, plugins and features, add yours here

2009-11-09 Thread David Robillard
On Mon, 2009-11-09 at 23:46 +0200, Nedko Arnaudov wrote:
 Thorsten Wilms t...@freenet.de writes:
 
  Hi!
 
  So here's a preliminary zynjacku.ttl attached.
 
  I would really like to see
  http://lv2plug.in/ns/dev/host-info#sinceVersion
  used, but that would be left to Nedko in this case. Or a source/release
  archaeologist. Though, there's a question: one ttl per host, or per host
  version? 
 
 I already have zynjacku.rdf that is an application/xml+rdf
 I dont want to maintain two versions of almost same metadata.
 rapper cannot convert properly between the two.

Of course it can.  Why not?

-dr


___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev


Re: [LAD] List of LV2 hosts, plugins and features, add yours here

2009-11-09 Thread Nedko Arnaudov
David Robillard d...@drobilla.net writes:

 On Mon, 2009-11-09 at 23:46 +0200, Nedko Arnaudov wrote:
 Thorsten Wilms t...@freenet.de writes:
 
  Hi!
 
  So here's a preliminary zynjacku.ttl attached.
 
  I would really like to see
  http://lv2plug.in/ns/dev/host-info#sinceVersion
  used, but that would be left to Nedko in this case. Or a source/release
  archaeologist. Though, there's a question: one ttl per host, or per host
  version? 
 
 I already have zynjacku.rdf that is an application/xml+rdf
 I dont want to maintain two versions of almost same metadata.
 rapper cannot convert properly between the two.

 Of course it can.  Why not?

It changes the order ot triples. I agree that it should not matter and
tools should be smarter. Still this does not solve the problem.

-- 
Nedko Arnaudov GnuPG KeyID: DE1716B0


pgpHAAJM7NB7A.pgp
Description: PGP signature
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev


Re: [LAD] List of LV2 hosts, plugins and features, add yours here

2009-11-09 Thread David Robillard
On Tue, 2009-11-10 at 00:25 +0200, Nedko Arnaudov wrote:
 David Robillard d...@drobilla.net writes:
 
  On Mon, 2009-11-09 at 23:46 +0200, Nedko Arnaudov wrote:
  Thorsten Wilms t...@freenet.de writes:
  
   Hi!
  
   So here's a preliminary zynjacku.ttl attached.
  
   I would really like to see
   http://lv2plug.in/ns/dev/host-info#sinceVersion
   used, but that would be left to Nedko in this case. Or a source/release
   archaeologist. Though, there's a question: one ttl per host, or per host
   version? 
  
  I already have zynjacku.rdf that is an application/xml+rdf
  I dont want to maintain two versions of almost same metadata.
  rapper cannot convert properly between the two.
 
  Of course it can.  Why not?
 
 It changes the order ot triples. I agree that it should not matter and
 tools should be smarter. Still this does not solve the problem.

What tool actually cares about this?

-dr


___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev


Re: [LAD] List of LV2 hosts, plugins and features, add yours here

2009-11-09 Thread Nedko Arnaudov
David Robillard d...@drobilla.net writes:

 On Tue, 2009-11-10 at 00:25 +0200, Nedko Arnaudov wrote:
 David Robillard d...@drobilla.net writes:
 
  On Mon, 2009-11-09 at 23:46 +0200, Nedko Arnaudov wrote:
  Thorsten Wilms t...@freenet.de writes:
  
   Hi!
  
   So here's a preliminary zynjacku.ttl attached.
  
   I would really like to see
   http://lv2plug.in/ns/dev/host-info#sinceVersion
   used, but that would be left to Nedko in this case. Or a source/release
   archaeologist. Though, there's a question: one ttl per host, or per host
   version? 
  
  I already have zynjacku.rdf that is an application/xml+rdf
  I dont want to maintain two versions of almost same metadata.
  rapper cannot convert properly between the two.
 
  Of course it can.  Why not?
 
 It changes the order ot triples. I agree that it should not matter and
 tools should be smarter. Still this does not solve the problem.

 What tool actually cares about this?

I use this plugin:
https://addons.mozilla.org/en-US/firefox/addon/3886

It displays doap through http://sparql.captsolo.net/browser/browser.py

Compare 
http://sparql.captsolo.net/browser/browser.py?url=http%3A//home.gna.org/zynjacku/zynjacku.rdf
with
http://sparql.captsolo.net/browser/browser.py?url=http%3A%2F%2Fnedko.arnaudov.name%2Fzynjacku.rdf

The later one is generated from turtle. At first glance it looks that
rapper sorts the entries.

-- 
Nedko Arnaudov GnuPG KeyID: DE1716B0


pgpi9DIugshJv.pgp
Description: PGP signature
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev


Re: [LAD] List of LV2 hosts, plugins and features, add yours here

2009-11-09 Thread David Robillard
On Tue, 2009-11-10 at 00:32 +0200, Nedko Arnaudov wrote:
 David Robillard d...@drobilla.net writes:
 
  On Tue, 2009-11-10 at 00:25 +0200, Nedko Arnaudov wrote:
  David Robillard d...@drobilla.net writes:
  
   On Mon, 2009-11-09 at 23:46 +0200, Nedko Arnaudov wrote:
   Thorsten Wilms t...@freenet.de writes:
   
Hi!
   
So here's a preliminary zynjacku.ttl attached.
   
I would really like to see
http://lv2plug.in/ns/dev/host-info#sinceVersion
used, but that would be left to Nedko in this case. Or a 
source/release
archaeologist. Though, there's a question: one ttl per host, or per 
host
version? 
   
   I already have zynjacku.rdf that is an application/xml+rdf
   I dont want to maintain two versions of almost same metadata.
   rapper cannot convert properly between the two.
  
   Of course it can.  Why not?
  
  It changes the order ot triples. I agree that it should not matter and
  tools should be smarter. Still this does not solve the problem.
 
  What tool actually cares about this?
 
 I use this plugin:
 https://addons.mozilla.org/en-US/firefox/addon/3886
 
 It displays doap through http://sparql.captsolo.net/browser/browser.py
 
 Compare 
 http://sparql.captsolo.net/browser/browser.py?url=http%3A//home.gna.org/zynjacku/zynjacku.rdf
 with
 http://sparql.captsolo.net/browser/browser.py?url=http%3A%2F%2Fnedko.arnaudov.name%2Fzynjacku.rdf
 
 The later one is generated from turtle. At first glance it looks that
 rapper sorts the entries.

Some random web tool having a crappy output layout format is hardly the
fault of LV2, raptor, Turtle, or anything else but that tool, obviously.

-dr


___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev


Re: [LAD] List of LV2 hosts, plugins and features, add yours here

2009-11-09 Thread Nedko Arnaudov
David Robillard d...@drobilla.net writes:

 Some random web tool having a crappy output layout format is hardly the
 fault of LV2, raptor, Turtle, or anything else but that tool, obviously.

Yes, I got that the tool I use is crappy. How ignoring the problem
solves it? I havent said that it is LV2 fault. I complained about
evident turtle/xmlrdf schism. And I declared that I dont want to
participate in web 2.0 wars. I have better things to do.

-- 
Nedko Arnaudov GnuPG KeyID: DE1716B0


pgpbUTvhlI06X.pgp
Description: PGP signature
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev


Re: [LAD] List of LV2 hosts, plugins and features, add yours here

2009-11-09 Thread David Robillard
On Tue, 2009-11-10 at 00:41 +0200, Nedko Arnaudov wrote:
 David Robillard d...@drobilla.net writes:
 
  Some random web tool having a crappy output layout format is hardly the
  fault of LV2, raptor, Turtle, or anything else but that tool, obviously.
 
 Yes, I got that the tool I use is crappy. How ignoring the problem
 solves it? I havent said that it is LV2 fault. I complained about
 evident turtle/xmlrdf schism. And I declared that I dont want to
 participate in web 2.0 wars. I have better things to do.

I don't know.  Perhaps there is a better visualizer out there?  If you
are attached to this thing and consider it important (for some reason I
really don't understand) then just maintain the document in a way that
works well with it and automatically convert to turtle, instead of the
other way around.

As far as the 'schism' goes, turtle is a W3C 'team submission' now, on
track to be a recommendation with a registered MIME type and all that.
Support is pretty widespread, and increasing.  It's not really a schism,
absolutely everybody despises the mess that is rdf/xml ;)

-dr


___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev


Re: [LAD] List of LV2 hosts, plugins and features, add yours here

2009-11-09 Thread Nedko Arnaudov
David Robillard d...@drobilla.net writes:

 On Tue, 2009-11-10 at 00:41 +0200, Nedko Arnaudov wrote:
 David Robillard d...@drobilla.net writes:
 
  Some random web tool having a crappy output layout format is hardly the
  fault of LV2, raptor, Turtle, or anything else but that tool, obviously.
 
 Yes, I got that the tool I use is crappy. How ignoring the problem
 solves it? I havent said that it is LV2 fault. I complained about
 evident turtle/xmlrdf schism. And I declared that I dont want to
 participate in web 2.0 wars. I have better things to do.

 I don't know.  Perhaps there is a better visualizer out there?  If you
 are attached to this thing and consider it important (for some reason I
 really don't understand) then just maintain the document in a way that
 works well with it and automatically convert to turtle, instead of the
 other way around.

 As far as the 'schism' goes, turtle is a W3C 'team submission' now, on
 track to be a recommendation with a registered MIME type and all that.
 Support is pretty widespread, and increasing.  It's not really a schism,
 absolutely everybody despises the mess that is rdf/xml ;)

Thanks for being constructive. I've used doap:implements to link project
with host applications. Is it appropriate? Here is the output of rapper,
contains some strange stuff but the host-info seems to be fine.

http://svn.gna.org/viewcvs/*checkout*/zynjacku/website/zynjacku.ttl?rev=203

If this ttl is suitable for use in the extension matrix, I'll dig the
changelog and describe extension support changes though releases.

-- 
Nedko Arnaudov GnuPG KeyID: DE1716B0


pgpP4rbhL5OBO.pgp
Description: PGP signature
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev


Re: [LAD] List of LV2 hosts, plugins and features, add yours here

2009-11-08 Thread David Robillard
On Sun, 2009-11-08 at 21:25 +0100, Thorsten Wilms wrote:
 Hi!
 
 Plugin and host authors and those who happen to know this: please reply
 with at least 1 host or plugin(-set) and the provided or required
 features/extensions.
 
 I will then see that all that appears on the wiki.
 
 If Dave provides a template, I should be able to write the RDF files for
 the hosts.

Do not bother with plugins, as this information is already in the RDF
for plugins.

For hosts, we just need to know what extensions are supported (by URI)
as of what version.

Cheers,

-dr


___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev


Re: [LAD] List of LV2 hosts, plugins and features, add yours here

2009-11-08 Thread Nedko Arnaudov

zynjacku-5 (synth host):

rtmempool - http://home.gna.org/lv2dynparam/rtmempool/v1
uri_map - http://lv2plug.in/ns/ext/uri-map
event ports - http://lv2plug.in/ns/ext/event
dynparams - http://home.gna.org/lv2dynparam/v1
contexts - http://lv2plug.in/ns/dev/contexts
msgcontext - http://lv2plug.in/ns/dev/contexts#MessageContext
stringport - http://lv2plug.in/ns/dev/string-port#StringTransfer
progress - http://lv2plug.in/ns/dev/progress
external_ui - http://lv2plug.in/ns/extensions/ui#external
gtk_ui - http://lv2plug.in/ns/extensions/ui#GtkUI;
dynmanifest - http://naspro.atheme.org/rdf/old-dman#DynManifest


lv2rack-5 (effect host):

rtmempool - http://home.gna.org/lv2dynparam/rtmempool/v1
dynparams - http://home.gna.org/lv2dynparam/v1
contexts - http://lv2plug.in/ns/dev/contexts
msgcontext - http://lv2plug.in/ns/dev/contexts#MessageContext
stringport - http://lv2plug.in/ns/dev/string-port#StringTransfer
progress - http://lv2plug.in/ns/dev/progress
external_ui - http://lv2plug.in/ns/extensions/ui#external
gtk_ui - http://lv2plug.in/ns/extensions/ui#GtkUI;
dynmanifest - http://naspro.atheme.org/rdf/old-dman#DynManifest


Notes:
 * For both zynjacku and lv2rack, dynparams and rtmempool (currently
   part of dynparams) extensions are available only if configure
   detected them.
 * Dynmanifest support in version 5 (and maybe even for latest git) is
   for an old version of dynmanifest.
 * The context, msgcontext and stringport extension support may be
   suboptimal. It was introduced in order to support calf plugins.

-- 
Nedko Arnaudov GnuPG KeyID: DE1716B0


pgph4ivTpAOI4.pgp
Description: PGP signature
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev


Re: [LAD] List of LV2 hosts, plugins and features, add yours here

2009-11-08 Thread Stefano D'Angelo
2009/11/8 Nedko Arnaudov ne...@arnaudov.name:
  * Dynmanifest support in version 5 (and maybe even for latest git) is
   for an old version of dynmanifest.

Git version is for the current version ;-)

Stefano
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev


Re: [LAD] List of LV2 hosts, plugins and features, add yours here

2009-11-08 Thread David Robillard
On Sun, 2009-11-08 at 21:25 +0100, Thorsten Wilms wrote:
 Hi!
 
 Plugin and host authors and those who happen to know this: please reply
 with at least 1 host or plugin(-set) and the provided or required
 features/extensions.
 
 I will then see that all that appears on the wiki.
 
 If Dave provides a template, I should be able to write the RDF files for
 the hosts.

Here is a specification for this:

http://lv2plug.in/ns/dev/host-info.lv2/host-info.html

There's an example in the docs.

-dr


___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev


Re: [LAD] List of LV2 hosts, plugins and features, add yours here

2009-11-08 Thread David Robillard
On Sun, 2009-11-08 at 21:25 +0100, Thorsten Wilms wrote:
 Hi!
 
 Plugin and host authors and those who happen to know this: please reply
 with at least 1 host or plugin(-set) and the provided or required
 features/extensions.
 
 I will then see that all that appears on the wiki.
 
 If Dave provides a template, I should be able to write the RDF files for
 the hosts.

Here are two:

http://svn.drobilla.net/lad/trunk/ingen/ingen.ttl
http://subversion.ardour.org/svn/ardour2/branches/3.0/ardour-3.ttl

Anyone interested in helping, all we need is one of these for every app

Cheers,

-dr

P.S. The DOAP stuff (other than doap:name) isn't necessary, but I
figured I might as well make a decent description while I'm at it.  Some
day I'll write some scripts to extract ChangeLog, NEWS, README, and all
the rest from a single nice description file...




___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev