[linux-audio-dev] [ANN] ladspar 0.1

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: [linux-audio-dev] [ANN] ladspar 0.1
From: Hans Fugal (hans_AT_fugal.net)
Date: Fri Jul 30 2004 - 03:25:24 EEST


ladspar is a Ruby module for using LADSPA plugins. Here's a short
example:

---

require 'ladspa' require 'narray'

# load the CMT library cmt = LADSPA.load_library('cmt')

# get an instance of the amp_mono plugin amp_mono = cmt.plugins.find {|p| p.label == 'amp_mono'}.instantiate(44100)

# The ports are Gain, Input, and Output. amp_mono.ports[0].connect_port(1.5) # gain

input = NArray.sfloat(44100) amp_mono.ports[1].connect_port(input)

output = NArray.sfloat(44100) amp_mono.ports[2].connect_port(output)

amp_mono.activate if amp_mono.has_activate

# prep the input data ...

amp_mono.run

amp_mono.deactivate if amp_mono.has_deactivate amp_mono.cleanup

---

This is the first release of ladspar; I consider it beta quality. I have put it through its paces (more test code than swig code), but I am the only one to have tested it. Nevertheless I think it is usable, and I am eager to fix any bugs you may find.

Go grab it at http://rubyforge.org/projects/ladspar

-- .O. Hans Fugal | De gustibus non disputandum est. ..O http://hans.fugal.net | Debian, vim, mutt, ruby, text, gpg OOO | WindowMaker, gaim, UTF-8, RISC, JS Bach --------------------------------------------------------------------- GnuPG Fingerprint: 6940 87C5 6610 567F 1E95 CB5E FC98 E8CD E0AA D460



New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Fri Jul 30 2004 - 03:31:16 EEST