[NetBehaviour] New sand work: Phantasmic Pong

james at jwm-art.net james at jwm-art.net
Tue Apr 10 23:15:17 CEST 2007


http://www.jwm-art.net/art/audio/phantasmic_pong.mp3

On 10/4/2007, "Andrej Tisma" <aart at EUnet.yu> wrote:

>> No don't bother - it sucks.
>
>Hey, watch your language pal.
>Andrej

OK.
James.

>>>http://www.at.ns.co.yu/sound/Tisma_sound.htm

wcnt-1.25/jwmsynth
//--------------------------------------------------------------------
//
//  phantasmic_pong3c.wc
//
//      Uses Andrej Tisama's Fantastic_Song.mp3
//                      (converted to 44100 hrtz WAV)
//
// fantastic
//
//--------------------------------------------------------------------

samplerate  44100
bpm         120
signature   4/4

//--------------------------------------------------------------------

constant one value 1.0 one

time_map
time1
    meter_map
    meter_map
    bpm_map
    bpm_map
time1

//--------------------------------------------------------------------
//header info for wav: fantastic_song.wav
//        Stereo  16 bit  44100 hz
//        length: 6698974 samples (151.904 seconds)

wavfilein
fs_sample
    filename    samples/fantastic_song.wav
    root_note   c0
fs_sample

clock
fs_pm_clock
    in_freq_mod1    off
    freq            0.00125
    freq_mod1_size  1.0
fs_pm_clock

user_wave
fs_pm_wv
    waveform
        vertex
            ud  0.0 ul  -0.25 ld  0.0 ll  -0.25
        vertex
            ud  360.0 ul  1.0 ld  360.0 ll  1.0
    waveform
    in_phase_trig   fs_pm_clock     out_phase_trig
    in_deg_size     fs_pm_clock     out_deg_size
    in_level_mod    off
    in_time_mod     off
    recycle_mode    off
    zero_retrigger  off
fs_pm_wv

clock
fs_pos_clock
    in_freq_mod1    fs_pm_wv        out_output
    freq            0.00125
    freq_mod1_size  8.0
fs_pos_clock

user_wave
fs_pos_wv
    waveform
        vertex
            ud  0.0 ul  0.0 ld  0.0 ll  0.0
        vertex
            ud  360.0 ul  1.0 ld  360.0 ll  1.0
    waveform
    in_phase_trig   fs_pos_clock    out_phase_trig
    in_deg_size     fs_pos_clock    out_deg_size
    in_level_mod    off
    in_time_mod     off
    recycle_mode    off
    zero_retrigger  off
fs_pos_wv

clock
fs_freq_clock1
    in_freq_mod1    off
    freq            440
    freq_mod1_size  1.0
fs_freq_clock1

//--------------------------------------------------------------------

clock
fs_trig_clock
    in_freq_mod1    fs_pos_wv   out_output
    freq            2.0
    freq_mod1_size  1.333
fs_trig_clock

sampler
fs
        in_play_trig        fs_trig_clock   out_phase_trig
        in_stop_trig        off
        in_start_pos_mod    fs_pos_wv       out_output
        in_deg_size         fs_freq_clock1  out_deg_size
        wavfile                 fs_sample
        play_dir                fwd
        play_mode               wrap
        jump_mode               play
        start_pos_min           0
        start_pos_max           6608974 // full sample range:6698974
        loop_mode               off
        loop_start_pos          0
        loop_end_pos            100
        loop_is_offset          off
        bi-directional_offset   0
        anti_clip_samples       25
        anti_clip_each_end      on
        zero_search_range       15
        degsize_amount          1.0
fs

wcnt_signal
fs_L
    in_signal fs    out_l
    level   0.275
fs_L

wcnt_signal
fs_R
    in_signal fs    out_r
    level   0.275
fs_R

//--------------------------------------------------------------------

group
g1
    modules
        synthmod name fs_trig_clock
        synthmod name fs
        synthmod name fs_L
        synthmod name fs_R
    modules
g1

copier gc0  from g1 to g0   gc0
copier gc1  from g1 to g2   gc1
copier gc2  from g1 to g3   gc2
copier gc3  from g1 to g4   gc3
copier gc4  from g1 to g5   gc4
copier gc5  from g1 to g6   gc5
copier gc6  from g1 to g7   gc6
copier gc7  from g1 to g8   gc7

param_editor
pe1
    editlist
        edit g0.fs_trig_clock freq 2.0
        edit g1.fs_trig_clock freq 4.0
        edit g2.fs_trig_clock freq 8.0
        edit g3.fs_trig_clock freq 16.0
        edit g4.fs_trig_clock freq 32.0
        edit g5.fs_trig_clock freq 64.0
        edit g6.fs_trig_clock freq 128.0
        edit g7.fs_trig_clock freq 256.0
        edit g8.fs_trig_clock freq 512.0
    editlist
pe1

//--------------------------------------------------------------------

combiner
cmix_L12
    signals
        synthmod name g0.fs_L
        synthmod name g1.fs_L
        synthmod name g2.fs_L
    signals
    mean_total  off
cmix_L12

combiner
cmix_R12
    signals
        synthmod name g0.fs_L
        synthmod name g1.fs_L
        synthmod name g2.fs_L
    signals
    mean_total  off
cmix_R12

//--------------------------------------------------------------------

combiner
cmix_L34
    signals
        synthmod name g3.fs_L
        synthmod name g4.fs_L
    signals
    mean_total  off
cmix_L34

combiner
cmix_R34
    signals
        synthmod name g3.fs_L
        synthmod name g4.fs_L
    signals
    mean_total  off
cmix_R34

//--------------------------------------------------------------------

combiner
cmix_L56
    signals
        synthmod name g5.fs_L
        synthmod name g6.fs_L
    signals
    mean_total  off
cmix_L56

combiner
cmix_R56
    signals
        synthmod name g5.fs_L
        synthmod name g6.fs_L
    signals
    mean_total  off
cmix_R56

//--------------------------------------------------------------------

combiner
cmix_L78
    signals
        synthmod name g7.fs_L
        synthmod name g8.fs_L
    signals
    mean_total  off
cmix_L78

combiner
cmix_R78
    signals
        synthmod name g7.fs_L
        synthmod name g8.fs_L
    signals
    mean_total  off
cmix_R78

//--------------------------------------------------------------------

stereo_amp
amp
    in_l        cmix_L12  out_output
    in_r        cmix_R12  out_output
    in_amp_eg   one out_output
    in_amp_mod      off
    left_amplitude  32000
    right_amplitude 32000
    amp_mod_size    0.0
    clip_level      32767
amp

wavfile_out
wav
    in_left     amp    out_left
    in_right    amp    out_right
    in_bar      time1   out_bar
    in_bar_trig time1   out_bar_trig
    filename    phantasmic_pong3-12.wav
    start_bar   0
    end_bar     200
wav

//--------------------------------------------------------------------

group
g-out12
    modules
        synthmod name amp
        synthmod name wav
    modules
g-out12

copier go1 from g-out12 to g-out34 go1
copier go2 from g-out12 to g-out56 go2
copier go3 from g-out12 to g-out78 go3

input_editor
iego
    editlist
        connect g-out34.amp
            in_l    cmix_L34    out_output
            in_r    cmix_R34    out_output
        connect g-out56.amp
            in_l    cmix_L56    out_output
            in_r    cmix_R56    out_output
        connect g-out78.amp
            in_l    cmix_L78    out_output
            in_r    cmix_R78    out_output
    editlist
iego

param_editor
pego
    editlist
        edit g-out34.wav filename phantasmic_pong3-34.wav
        edit g-out56.wav filename phantasmic_pong3-56.wav
        edit g-out78.wav filename phantasmic_pong3-78.wav
    editlist
pego

//--------------------------------------------------------------------

wcnt_exit
wcnt_exit_module
    in_bar  time1   out_bar
    exit_bar    200
wcnt_exit_module

//--------------------------------------------------------------------
wcnt-1.25/jwmsynth




More information about the NetBehaviour mailing list