[NetBehaviour] something else to make you cringe

james jwm-art net james at jwm-art.net
Tue Nov 20 00:20:16 CET 2007


#include "synthmod.h"
----------

this is the sound of 8 orbit fractals
modulating 24 clock sources
driving 16 sine waves

http://www.jwm-art.net/o7.php?p=orbit_sound
http://www.jwm-art.net/art/audio/orbit_sound.mp3

the fractals used are fairly stable... a little bit like
digital machine bagpipes.

netbehaviour: I don't really know why you should listen to this.
   What is it? It is a bunch of sine waves modulated by a fractal.
   Apart from having questionable relevance, it's also something
   probably done atleast forty years ago, I'd guess. And probably
   with more sophisticated synthesis. Frequency modulation? Pfff!

   It's the case that after producing more music-like pieces that
   I feel I must make some noise (something more sondhiem like).
   Some kind of attempt at justification. But I even fail that,
   to me it still sounds too musical. It does not sound not-me
   enough. And sound-quality wise, it is obviously generated by
   my program "Wav Composer Not Toilet", which maybe I should
   rename to "Wav Composer Noise Toilet" or something.

   Even so, I like what the sound does. To me it is interesting.

   As far as wcnt goes, I think it's about time I knuckle down
   and get it to use libsndfile to handle reading/writing of
   WAV files so that wcnt is no longer restricted to poxy 16bit
   output/input (internally it uses double precision floating point).

   I've abandonded learning complex mathematics to write my own
   filters, I'm not clever enough. Ie proper filters that work
   with poles and things. Ie digital versions of analogue filters.
   Ie not like what I've got at present - calculating the average
   value from an array of n samples - which is terribly inefficient
   at low frequency cut-offs and extremely imprecise at frequencies
   approaching the nyquist frequency.

   So listen to the sound if you want, or ignore it, I don't care.
   Whatever.

   It's not cutting-edge at all. It does not use Pure Data like all
   the cutting-edge artists do. The only cutting edge it's at is the
   cutting-edge of naffness. It's kinda how I feel.

----------

orbit fractal module for wcnt

choice of three types: hopalong, threeply, quadrup

***parameter***
test_iterations:
   tests n iterations of the fractal using it's three parameters
       (a, b, c)
   100000 is good. a scale is generated from the test to put the
   output into the range -1.0 to +1.0.
   bare in mind the fractal may not be predicatable after n
   iterations and thus jump around outside of the desired range

the module can be triggered to reset to it's first iteration by
any module with a trigger output.

in order for the module to process a single iteration, it must be
triggered by a trigger. generally this will be a phase trigger from
some kind of clock source.

the module has two outputs, out_x and out_y.

*** note ***
 the current release of wcnt does not include this module.

----------

orbit.wc brief .descr

cut it out: 8 sets of L + R channels:

one set == ---->>>

   1 * clock (osc_clock)
      to trigger iterations of orbit module
      this runs at 8 octaves above base note.
        (and frequency modulated by orbit module)

   1 * orbit module
      output of which is to modulate the three clocks
      100000 test iterations to generate good scaling factor

   2 * clock (osc_clock)
      running two octaves below base note.
      these two clocks are used to drive the sine wave for
      left channel and sine wave for right channel.
      one is biased towards orbit module's out_x for
      frequency modulation, the other is biased toward
      out_y.

   2 * sine wave (sine_wave)
      1 for left channel, one for right channel.
      driven by the appropriate clocks.

-----------

http://www.jwm-art.net/o7.php?p=orbit_sound
http://www.jwm-art.net/art/audio/orbit_sound.mp3




More information about the NetBehaviour mailing list