Journal

/A/ /M/A/G/N/I/F/I/C/E/N/T/ /P/L/A/C/E/ 

February 2008

23:27 Tuesday 19 February 2008

More wcnt releases...

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

00:28 Tuesday 5 February 2008

wcnt-1.26.2 Released!

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
  

00:04 Friday 1 February 2008

wcnt-1.26.1 Released!!

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
  

Information

"Journal"

A page detailing new stuff and other random noise.

The journal is a general place for writing about what I am doing, or for making more official announcements concerning the things I do. It's also a place where I can write freely about my ideas, or just play with words and language.

DISCLAIMER: The opinions and attitudes of James W. Morris as expressed here in the past may or may not accurately reflect the opinions and attitudes of James W. Morris at present, moreover, they may never have.

this page last updated:29th April 2013 jwm-art.net (C) 2003 - 2017 James W. Morris

script time:0.0615