Hi,
GIT repo:
https://github.com/fps/ladspamm
DOXYGEN docs (very minimal):
http://fps.github.com/ladspamm
For my own small side projects I needed a little c++ wrapper lib around
LADSPA plugins. Since someone else might be interested in it, too, I put
it on github.
ladspamm::world world;
ladspamm::plugin_instance instance(
world.libraries[0]->plugins[0], 48000
);
instance.activate();
instantiates and activates the first found plugin in the first found
library..
This is version 0.0.1 so expect bugs and missing features..
Have fun,
Flo
--
Florian Paul Schmidt
http://fps.io
> ----- Original Message -----
> From: Jeremy Jongepier
>
> On 01/06/2013 02:40 AM, William Weston wrote:
> > Could you try the latest in the v0.14.97-dev branch? All of the
> > current JACK build fixes are included, and should compile cleanly
> > for jack >= 0.117.0.
>
> Hello William,
>
> It doesn't build just yet:
>
> jack.c: In function 'jack_audio_init':
> jack.c:1027:6: error: 'jack_set_port_rename_callback' undeclared (first
> use in this function)
> jack.c:1027:6: note: each undeclared identifier is reported only once
> for each function it appears in
> jack.c:1029:4: warning: implicit declaration of function
> 'jack_set_port_rename_callback' [-Wimplicit-function-declaration]
>
> Regards,
>
> Jeremy
Explicit checks for new JACK headers library calls have been added
to the autoconf system instead of relying on the weakjack linkage
alone. Â Could you try it again?
Cheers,
--ww
CAPS 0.9.3's guitar amplification contains four new tonestacks,
distortion asymmetry dependent on output power and other sound
improvements. The modulation of the mono chorus has been smoothened,
and the Plate default parameters have been restored to be nearer the
more reverberant response of the older versions.
http://quitte.de/dsp/caps.html
There's also a 0.4.6 release, stamped 'obsolete', containing all the
plugins that were in 0.4.5 but did not make the cut to 0.9. There are
no duplicate plugin IDs, and the library is differently named, so both
versions can co-exist on one system.
http://quitte.de/dsp/caps.html#Older_Versions
Audiality 2 1.9.0 - Refactored, renamed, rearmed!
-------------------------------------------------
"Audiality 2 is a realtime audio and music engine,
primarily intended for video games. While it supports
traditional sample playback as well as additive,
subtractive and granular synthesis, the distinctive
feature is subsample accurate realtime scripting."
Audiality 2 (previously released as ChipSound) is
used for sound effects and music in the game Kobo II.
The name originates from an old structured audio and
sampleplayer engine, originally developed as part of
the XKobo port Kobo Deluxe. The old engine is no
longer maintained, so the new one, which has similar
goals but much greater potential, is now inheriting
the name.
Key features:
* Microthreaded realtime scripting engine
* Modular voice structures
* Subsample accurate timing
* Designed for hard realtime applications
* No hardwired voice/channel/bus structures
* No hardwired "MIDI-isms" or similar
* No hardwired instruments or songs - only programs
* Lock-free timestamping C API
* Audio I/O drivers:
* SDL audio
* JACK
* Application provided drivers
* System drivers:
* libc malloc (soft RT)
* Application provided drivers
* Implemented in portable C
* zlib license
Official site:
http://audiality.org/
Direct download:
http://audiality.org/download/Audiality2-1.9.0.tar.bz2
Related; Kobo II site:
http://kobo2.net/
--
//David Olofson - Consultant, Developer, Artist, Open Source Advocate
.--- Games, examples, libraries, scripting, sound, music, graphics ---.
| http://consulting.olofson.nethttp://olofsonarcade.com |
'---------------------------------------------------------------------'
We are proud to announce the release of guitarix2-0.25.1
Guitarix is a mono tube amplifier simulation for jack, with additional
mono/stereo effect racks witch can be filled with some in-build effects
as well as with external LADSPA plugins.
Download from http://sourceforge.net/projects/guitarix/
After having some discussions with David Robillard (thanks for your
patience, David) I realize that I need to push out a update in order to
avoid a possible violation of the LV2 specs, so guitarix2-0.25.1 is out,
those how use the last V0.25.0, are strongly recommended to update.
* GxAmplifier tube 12ax7 tonestack sovtek cabinet 4x12
* GxAmplifier-II tube 12AT7 tonestack soldano cabinet AC30
* GxAmplifier-III tube 6C16 tonestack bassman cabinet 1x15
* GxAmplifier-IV tube 6V6 tonestack soldano cabinet mesa
* GxAmplifier-V tube 6DJ8 tonestack ampeg cabinet HighGain
there are mono and stereo versions of those amps included in the bundle.
Thanks goes to Richard Dalton from http://www.Ampskindesigns.com
for given me permission to use (and distribute) his work within a GNU
GPL project,
many thanks Richard.
thanks goes as well to David Robillard for his great work on the LV2
specs and to Rui Nuno Capela for implement them so excellent in qtractor.
Please check it out and give feedback if you
find a problem.
Please refer to our project page for more information:
http://guitarix.sourceforge.net/
download site:
http://sourceforge.net/projects/guitarix/
have fun
guitarix development team
_______________________________________________
happy new year to all
Hello all,
I'm struggling a bit with getting libao to work in C on Debian (Squeeze,
kernel 2.6.38.5, driver is Alsa). I've got this slightly modified test
script and it seems to work fine on my internal soundcard (it opens the
device and plays a test tone). However, when trying to do the same trick
on an external USB-dac (tried two different models), it gives an
"Input/output error". I've tried different settings, but as far as I can
see there is not really that much to set (especially if it plays on one
soundcard but not the other, dev=hw:1 should suffice).
Does anyone have a suggestion on how to get this to work?
Kind regards, Maarte
/*
*
* ao_example.c
*
* Written by Stan Seibert - July 2001
*
* Legal Terms:
*
* This source file is released into the public domain. It is
* distributed without any warranty; without even the implied
* warranty * of merchantability or fitness for a particular
* purpose.
*
* Function:
*
* This program opens the default driver and plays a 440 Hz tone for
* one second.
*
* Compilation command line (for Linux systems):
*
* gcc -lao -ldl -lm -o ao_example ao_example.c
*
*/
#include <stdio.h>
#include <ao/ao.h>
#include <math.h>
#include <string.h>
#include <errno.h>
#define BUF_SIZE 4096
int main(int argc, char *argv[])
{
ao_device *device;
ao_sample_format format;
ao_option option;
int default_driver;
char *buffer;
int buf_size;
int sample;
float freq = 440.0;
int i;
char *option_key = "dev";
char *option_value = "hw:0";
option.key = option_key;
option.value = option_value;
option.next = NULL;
if (argc >= 1)
option.value = argv[1];
/* -- Initialize -- */
fprintf(stderr, "libao example program\n");
ao_initialize();
/* -- Setup for default driver -- */
default_driver = ao_default_driver_id();
char *format_matrix = "L,R";
format.matrix = format_matrix;
format.bits = 16;
format.channels = 2;
format.rate = 44100;
format.byte_format = AO_FMT_LITTLE;
/* -- Open driver -- */
device = ao_open_live(default_driver, &format, &option);
if (device == NULL) {
fprintf(stderr, "Error opening device: %s\n", strerror (errno));
return 1;
}
/* -- Play some stuff -- */
buf_size = format.bits/8 * format.channels * format.rate;
buffer = calloc(buf_size,
sizeof(char));
for (i = 0; i < format.rate; i++) {
sample = (int)(0.75 * 32768.0 *
sin(2 * M_PI * freq * ((float) i/format.rate)));
/* Put the same stuff in left and right channel */
buffer[4*i] = buffer[4*i+2] = sample & 0xff;
buffer[4*i+1] = buffer[4*i+3] = (sample >> 8) & 0xff;
}
ao_play(device, buffer, buf_size);
/* -- Close and shutdown -- */
ao_close(device);
ao_shutdown();
return (0);
}
CAPS 0.9.1
==========
The C* Audio Plugin Suite is a selection of popular effects, unique
filters and generators. For the digital guitarist, CAPS offers a
range of processors recreating the formation of tone in traditional
instrument amplification. Beyond sound quality, central design
considerations are latency-free realtime operation, modest resource
demands and meaningful control interfaces.
http://quitte.de/dsp/caps.html
This release contains major improvements particularly in the area of
guitar signal processing, notably in the AmpVTS and CabinetIV plugins.
These are the first iterations of the Amp and Cabinet designs that
their author is well and truly happy with. Also worth noting here is
the Compress plugin, a completely new design featuring optional
oversampled soft saturation/limiting.
http://quitte.de/dsp/caps.html#AmpVTShttp://quitte.de/dsp/caps.html#CabinetIVhttp://quitte.de/dsp/caps.html#Compresshttp://quitte.de/dsp/caps.html#AutoFilter
All plugins have been subject to further development, speedups,
refinement and polishing. In many cases, this has been accompanied by
the consolidation of shared or duplicate functions into a single
circuit; for example, the AutoFilter plugin now fulfills the roles of
the old SweepVF and AutoWah units. Many obsolete plugins have been
removed, and everywhere else, port names, layouts, value ranges,
defaults etc have been changed as well. Upgrading from previous
releases is encouraged nonetheless.
Enjoy!
Hi all,
survived the end of the world? bored of new year's parties?? nothing to do during Xmas holidays???
This is a friendly reminder, that the deadline for submissions to the Linux Audio Conference (LAC 2013) is slowly but inevitably approaching.
All works (papers, music, installations, workshops,...) must be submitted online by FEBRUARY 3.
http://lac.iem.at/
happy music-and-paper-submissions,
fgmasdr
IOhannes
- - - - - - - - -
LAC 2013: the Linux Audio Conference - Call for Participation
May 9-12, 2013 @ IEM, Graz/Austria
sorry for >< please >> <<
We are happy to announce the next issue of the Linux Audio Conference (LAC), May 9-12, 2013 @ IEM, the Institute of Electronic Music and Acoustics, in Graz, Austria.
The Linux Audio Conference is an international conference that brings together musicians, sound artists, software developers and researchers, working with Linux as an open, stable, professional platform for audio and media research and music production. LAC includes paper sessions, workshops, and a diverse program of electronic music.
*Call for Papers, Workshops, Music and Installations*
We invite submissions of papers addressing all areas of audio processing and media creation based on Linux. Papers can focus on technical, artistic and scientific issues and should target developers or users. In our call for music, we are looking for works that have been produced or composed entirely/mostly using Linux.
The online submission of papers, workshops, music and installations is now open at
http://lac.iem.at/
The Deadline for all submissions is February 4th, 2013 (23:59 HAST)
You are invited to register for participation on our conference website. There you will find up-to-date instructions, as well as important information about dates, travel, lodging, and so on.
This year's conference is hosted by IEM, Graz, in cooperation with local artists and FLOSS enthusiasts.
The Institute of Electronic Music and Acoustics (IEM) at the University of Music and Performing Arts Graz is considered Austria's leading institution in computer music, acoustics and audio engineering and has gained international reputation for its research on spatial audio and its artistic production and research.
IEM has been embracing Linux audio as a production and research environment since the mid-1990s, and has contributed to FLOSS/Linux projects, amongst others by providing drivers for multichannel audio interfaces and hosting the Pure Data community portal and mailing lists.
http://iem.at/
We look forward to seeing you in Graz in May!
Sincerely,
The LAC 2013 Organizing Team
> ----- Original Message -----
> From: Jeremy Jongepier
>
> On 12/30/2012 05:42 AM, William Weston wrote:
> > Yes, your eyes are working correctly. This is v0.14.96. Some things
> > are worth the wait. I know it's been a while, but I haven't forgotton
> > about PHASEX...
> >
>
> Great! Congrats with this new release!
>
> >
> > New Features:
> > - Multitimbral (1 thread per part).
>
> So this means starting multiple instances has become unnecessary?
Correct. Â Multi-instance worked, but it was a pain. Â Currently, number
of voices is set at compile time, so be sure to run configure with
--enable-parts=4, or however may parts you want to use. Â More than two
parts per CPU core is not currently recommended, however.
>
> > - Session bank (very much like the patch bank).
> > - Jack Session.
> > - Stereo- and Multi- outputs for JACK.
>
> Nice!
>
> > - ALSA PCM audio.
> > - JACK MIDI.
>
> Another nicety!
>
> > - ALSA Raw MIDI.
> > - Generic MIDI (/dev/midi support).
> > - MIDI clock for timestamping and queuing events.
> > - Active Sensing.
> > - New oscillator waveforms.
> > - Portamento for Osc Transpose events.
> > - FM oscillator latching.
> > - New LFO parameters.
> > - Moog (24db/octave) filter.
> > - Fast fade-out mono retriggering.
> > - Interpolated oscillator table lookups.
> > - Ability to run with no GUI.
>
> This is very welcome too.
>
> > - JACK MIDI / ALSA Raw / ALSA Seq connections in menus.
> > - Widescreen layout mode.
> > - New preferences dialog w/ nearly all settings.
> > - New knobs.
> > - Pure 64-bit math in builds with --enable-cpu-power=4.
> >
> >
> > New Features from Anton Kormakov:
> > - LASH.
> > - MIDI Hold pedal.
> > - JACK Transport.
> >
>
> And the Panic button?
I had already implemented this as the "Notes Off" button before reviewing
Anton's work. Â This probably should be renamed.
> > Overall, I am pleased with where PHASEX has arrived. In the past, I
> > had always been disappointed with PHASEX and its shortcomings, and for
> > many reasons. Until now. The code is cleaner and easier to work on.
> > Most of the old bugs have been replaced with more intelligent design.
> > On an -rt kernel, xruns are a thing of the past. Sound quality is
> > cleaner. GUI is much more responsive. Dependence on the command line
> > is kept to a bare minimum. Sessions can be managed with ease. Per
> > part memory and CPU utilization has decreased vs. multi-instance
> > v0.12.x. Timing is almost as good as it gets (sample accurate for
> > JACK MIDI, near sample accurate for ALSA seq, and almost as good as
> > your hardware will allow for ALSA raw MIDI.)
>
> Cool! No more drifting arpeggios :)
Unfortunately, I haven't got around to implementing LFO sync with the MIDI
clock yet, so there still may be some drift. Â This MIDI clock currently
handles event timestamping and MIDI/audio/engine thread synchronization,
and does not yet handle phase sync. Â If you're running on a fast 64-bit
processor, you can get better precision on the LFOs with a pure 64-bit
build (--enable-cpu-power=4).
> > This version is fully tested with Fedora 17 and 18, and should be just
> > as trouble free on any Fedora >= 14 or CentOS >= 6.0. At some point
> > next month, I'll be rebuilding my RAID and dedicating some space to
> > running other distributions. Until then, a request goes out for build
> > reports from other distros, especially Debian/Ubuntu, Arch, and Mint.
> > There's still time to get build files from other distros into the git
> > tree before v0.15.0 comes out.
> >
>
> I have a source package ready for Ubuntu 12.04 but I can't build it yet
> because of the current issues with Jack1. I could try building against
> Jack2 but then I can't test it myself because I don't use Jack2.
Try v0.14.97-dev in git:
git clone -b v0.14.97-dev https://github.com/williamweston/phasex.git
I haven't been able to verify the jack1 fixes yet, but I'm very hopeful.
Cheers,
--ww