Get
wcnt-1.26.4 source code here
Not much 'art' being made here lately. I seem unable to stop working
on my program, wcnt. In the past I would have usually got sick
of programming by now, and would have been satisfied with what I had done,
but this time seems different.
I miss making art to be honest. I've been drawing, or doodling, but
have not actually made time for visual art. It's not unusual for me to put
aside one of my activities in favour of another. In the past I've stopped
programming to make paintings, or stopped painting to make computer music,
or stopped music making to draw or design my website etc. So it's normal
for me, but this seems to be the longest stint I've spent programming and
put aside visual art making.
With my program being an audio application I am still however
experimenting with sound, albeit in the context of program development.
I don't know how much longer I will continue programming before laying
it down for a while to work on visual art, but am sure that this will
happen.
Anyway, on with the show:
wcnt-1.26.4
wcnt
some minor adjustments to features and a bug fixed:
* param_editor
aswell as editing parameters to completely new values
(as it always has done) it can now add, subtract, divide
or multiply existing values (for numeric parameters only).
* LADSPA_PATH environment variable
only needs to be set if LADSPA plugins are not installed
in the path "/usr/local/lib/ladspa/:/usr/lib/ladspa/".
* fixed logic of numeric parameters range checking code.
regards,
james jwm-art net
Get
wcnt-1.26.4 source code here
So the param_editor is slightly more useful now. Sometimes a
module will copied a number of times. The param_editor is used to
modify the parameters of the copied modules.
// example:
clock
c1
in_freq_mod1 off
freq 100
freq_mod1_size 1.0
c1
// make duplicates:
copier cp1 from c1 to c2 cp1
copier cp2 from c1 to c3 cp2
copier cp3 from c1 to c4 cp3
copier cp4 from c1 to c5 cp4
// make variations within duplicates:
param_editor
pe
editlist
edit c2 freq + 1
edit c3 freq + 2
edit c4 freq + 3
edit c5 freq + 4
editlist
pe
// ok, so we've now five clock modules whose
// frequency ranges from 100 hrtz to 104 hrtz.
// we could decide that we wish to change to
// the range 200 hrtz to 204 hrtz, which is now
// simple: only the original module's freq parameter
// requires editing - the param_editor's edits are
// relative so they can be left alone now.
Get
wcnt-1.26.4 source code here
wcnt-1.26.2
https://sourceforge.net/project/showfiles.php?group_id=76646&package_id=256925
http://wcnt.sourceforge.net
(source code only)
Second release of wcnt-1.26 after the pre releases...
* rudimentary polyphony
no, no polyphonic sequencer.... but several new modules
(wcnt-1.26.1) to create polyphonic effects:
trig_counter - counts and (?restricts) outputs input trigger
trig_echo - echos input trigger n times
trig_router - sends trigger n to auto-created output modules
group_control - only runs modules when appropriate -
but easy to make it in-appropriate.
* fader (module)
created to make easy a fade in and fade out at the start and
end of the file to be written. uses either the time_map or
timer (out_bar_trig/out_trig and out_bar/out_count) outputs
and start and end bar parameters and extends the end by
fade_out_time milliseconds.
* sample_climb (module)
like sample_hold, but uses the grabbed 'sample' as a target
to climb to ( output += (target - output) * rate ).
* inspector (wcnt-1.26.1)
arkward to use module for displaying messages and values of
outputs/inputs.
wcnt now has over 80 modules...(81 to be precise)
CHANGES:
* wavfile_out (module) (wcnt-1.26.1)
now has snapshot_mode parameter. adds date and time (down
to the millisecond) to the filename being written. now you
can edit a .wc file to your hearts content without overwriting
the sounds generated.
* square_wave (module) (wcnt-1.26.1)
has rate parameter for adding curvature to the square_wave.
works with same method as sample_climb.
* user_wave (module) (wcnt-1.26.1)
vertices which (via modulation) collide with previous vertices
will be dropped from the waveform - as opposed to causing
nasty peaks.
* removed restrictions of combiner, spreader, and switcher to
only allow usage of wcnt_signals. these modules can now use
any module which provides the out_output output.
* removed restriction of mixer module to only allow use of
mix_chan modules. the mixer can now use any module which
provides out_left and out_right outputs.
* removed restriction of trig_switcher module to only allow
use of wcnt_trigger module. trig_switcher can now use any
module which provides the out_trig output (ie most of the
trigger modules).
RE-CODED:
* (wcnt-1.26.1) many things which should not make any difference
to the user, except maybe a marginal speed increase in some
situations.
* many more things, (synthmod changes for a start).
FIXES:
* dynamic module was checking for existence of wrong vertex.
-------------
NOTES:
* tested it as much i can by myself and without any strict
regime. i will have missed something...
* documentation is very much out of date now, sorry. the only
thing I can offer right now is the occasional comment in the
examples, and tests (directories of .wc files bundled with
source code).
* another version might pop-along next week perhaps.
-------------
http://wcnt.sourceforge.net
https://sourceforge.net/project/showfiles.php?group_id=76646&package_id=256925
(source code only)
wcnt-1.26.2
regards,
james jwm-art net
wcnt-1.26.1
http://wcnt.sourceforge.net
(source code only)
First release of wcnt-1.26 after the pre releases...
NEW MODULES:
* trig_counter (module)
outputs n triggers when it's input triggers. can ignore n triggers
before doing so. stops outputing when n triggers counted, or can
wrap around so out_count output wraps also. out_count + out_trig
can be used much like the timer's out_count + out_trig or the
time_maps out_bar + out_bar_trig for triggering exit or file
writing, but more besides...
* trig_echo (module)
a module to echo triggers. it's out_count output is the number
of times this particular echoed trigger will trigger until
fade out. out_velocity outputs out_count as a value between
0 ~ 1.
* trig_router (module)
a module which creates n wcnt_trigger modules and groups them
into a group named as it's username. it connects to an out_trig
and out_count outputs to decide which of the wcnt_trigger modules
it created should be triggered. hint: rudimentry polyphony.
* group_control (module)
this module has a single parameter: group_name where the name
of a group to be controlled is specified. it also has two
inputs, in_play_trig and in_stop_trig. basically, this module
steals all the group modules from the main module list so it
can control when they are processed. hint: rudimentry polyphony.
* sample_climb (module)
works like a sample_hold module in reverse: it grabs a sample
when triggered, and uses it as a target to climb/descend to.
output = output + (target - output) * rate (like square_wave).
* inspector (module)
an nicely arkward to use module for displaying the values of
various outputs when triggered. more for me than anyone else.
wcnt now has over 80 modules...(81 to be precise)
CHANGES:
* wavfile_out (module)
now has snapshot_mode parameter. adds the date and time (down
to the millisecond) to the filename being written. via the
trig_counter module it can now be used (provided snapshot_mode
is on) -( very much like the serial_wavfile_out module )- to
output a sequential series of WAVs.
* square_wave (module)
the square_wave can now introduce some curves into the harsh
square flip-flop digital waveform.
uses a simple output += (target - output) * rate method. lacks
frequency scaling though, which could be a good thing or not.
* user_wave (module)
vertices which (via modulation) collide with previous vertices
will be dropped from the waveform - as opposed to causing
nasty peaks(previous version). makes an interesting twanging
sound.
RE-CODED:
* many things which should not make any difference to the user,
except maybe a marginal speed increase in some situations.
-------------
NOTES:
* tested it as much i can by myself and without any strict
regime. i will have missed something...
* documentation is very much out of date now, sorry. the only
thing I can offer right now is the occasional comment in the
examples, and tests (directories of .wc files bundled with
source code).
-------------
http://wcnt.sourceforge.net
(source code only)
wcnt-1.26.1
regards,
james jwm-art net