[LAA] wcnt-1.26-pre

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <linux-audio-announce@...>
Date: Saturday, January 5, 2008 - 11:05 pm

Pre-release of Wav Composer Not Toilet 1.26

wcnt is a not-real-time commandline text-file-based modular
synth/sequencer/sampler for GNU/Linux to generate WAV audio files.

Download from:


This is the second release building up to wcnt-1.26

Since wcnt-1.25.5, the program has undergone many important changes.

* libsndfile: the audio file IO lib from mega-nerd.com allows wcnt
to read and write *WAV* audio in other data formats besides 16bit
pcm. Consequently, all 16bit 'audio' inputs and outputs have been
removed. *** Make sure you have it installed *** :)

* LADSPA: a number of modules (9) have been created to use a select
few LADSPA plugins. These provide much better filters, reverb,
limiting, and compression. More might be added in future.

* orbit module: impliments three orbit fractals which iterate upon
a trigger, and the output of which is scaled (via an iteration
test) within the -1.0 to +1.0 range.

* adsr_scaler data object: allows indivdual sections of previously
defined adsr modules to be scaled on the time axis. it's quick
and easy.

* improved command line option handling: help describing the command
line options. several new options such as --dont-run and --no-title.
module help now lists the modules sorted into three alphabetical
collumns to make life easier.

* many memory leaks plugged, and numerous operational bugs squashed.

* no more -ffast_math compiler optimizations causing dodgy calculations.

* removed sine_wave and tri_wave modules altogether.

* wave module: a new easy-to-use module for quickly generating sine,
triangle, and sawtooth waveforms and a number of variations of these
outputting in the 0.0 to +1.0 range (instead of -1.0 to +1.0).

* wave_phase module: comes close to the old sine_wave and triangle_wave
implimentations. seperate phase trigger and phase_step inputs, and
seperate phase_step input for a shaping waveform. improved algorythm
means it's more likely to do what it's meant to :). new parameter to
invert every other phase (or every other partial phase etc), combined
with shaping (ie multiplication of two waveforms) allows a greater
variety of waveforms to be created.

* dc_filter and rms modules: no longer do their calculations in such an
extremely deffective manner.

* deg_size type inputs and outputs renamed to the far more sensible
phase_step type.

* constant_freq and constant_note: two new constant modules which
output translations of their parameter, so they're independant of
the sample rate unlike doing the same thing with the constant module.

* balance module: this is the modifier module renamed to show what it
actually does: balance two signals.

* modifier module: does something much more interesting than balance
two signals - ie combining two waveforms to create a third.

* many code changes and improvments.


***** Please note the online help at wcnt.sf.net is now out of date.
I've begun working on inline help, the beginnings of which are included
as a number of text files. The text files provide short descriptions and
guidlines on the usages of individual modules.

***** All your old .wc files will now be broken with this version. Sorry
- things change as I slowly learn.


Download from:


best regards,

james jwm-art net
Linux-audio-announce mailing list

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[linux-audio-announce] liboggz 0.8.4 Released, Conrad Parker, (Wed Sep 8, 5:40 am)
[LAA] wcnt-1.26-pre, james jwm-art net, (Sat Jan 5, 11:05 pm)