Posted 21 hours ago

I was very pleased to get this in the mail today. AB is a great man.

Posted 21 hours ago

steelkiltrose:

i contributed to this book. i have progressed a great deal since the text 4 this tome ws taken+compiled quite awhile ago…bt im pretty sure the book as a whole will stand as a solid document of some incredibly important and special artists tht you shld absolutely make it a point to  know, like the two iconic gentlemen on the cover here. #heroes any day of the week really. #music #art #love #life #liveoutloud #soundexploreroftheday

I would like to pick this book up.

Posted 1 day ago

An audio demo of the synth patch from the last post with one change. I put the All Pass filter from the Abstract Data Filter back into the Feedback input of the filter. So you get an even more intense harmonic spectrum. This is the first time I have heard the filter work this way. The demo starts with slow envelopes and then moves into faster envelopes. I finish with some messing around with modulating the rate of the delay. The Maths oscillator only tracks for about an octave, so I am limited as to what I can do. Enjoy, comments welcome.

Posted 1 day ago

I managed to create a playable synth voice tonight using the modular. I used channel 1 of the Maths as the oscillator and channel 4 as the amplitude envelope. The Maths as oscillator is a very interesting sound, but I could only get it to track for about an octave and even then it wasn’t playing in A440. Nonetheless, a nice sound. The Maths when into the high pass filter and I was modulating the cutoff frequency with one of the LFOs. The filter went into the VCA and then into the analog delay. It is a pretty full monosynth sound from the few modules. A sound sample will come later.

Posted 4 days ago

New module installed in the modular effects rig.

Posted 2 weeks ago

Two Compositions, by Adam Matlock

troubledsigh:

Click above! - Now available for streaming and download (PWYC). “Two Compositions,” one duo for voice (+percussion) and tuba, with text by James Baldwin and myself. The text is more or less a meditation on/reaction to oppression and microaggressions. Performed by myself on voice and percussion and Benjamin J.M. Klein on tuba. Also features Earthseed Songs, a trio for Voice (Anne Rhodes), Violin (Brian Slattery) and Accordion (myself). Text is taken from some of the excerpts of “Earthseed: The Books of the Living” that appear in Octavia E. Butler’s “Parable of the Sower” and “Parable of the Talents.” Please check them out and share widely. Both of these pieces are very personal to me emotionally and aesthetically, and I’m very proud of how these recordings turned out.

New music by composer Adam Matlock. Definitely give it a listen.

Posted 2 weeks ago

steelkiltrose:

#love #nyc

Looks like you visited Control In Brooklyn, awesome!

Posted 2 weeks ago

Anne took this awesome picture of my duo with percussionist Bill Solomon tonight. Yeah!

Posted 3 weeks ago

FM in SuperCollider

Tinkering with the TX81Z led me to building some simple FM in SuperCollider to experiment with. Next I will need to add some LFOS or complex envelopes to these simple FM sounds.

//FM Synthesis 

// 2 Oscillators

SynthDef(\FM, { |car_freq, mod_ratio, mod_index, amp |
    var fm = SinOsc.ar(car_freq + (SinOsc.ar(car_freq*mod_ratio) * mod_index));
    var env = EnvGen.kr(Env.linen, doneAction: 2);
    Out.ar(0, fm*env);
}).add;

x = Synth.new(\FM, [\car_freq, 200, \mod_ratio, 2, \mod_index, 500]); 

// 3 Oscillators

SynthDef(\FM3OP, { |car_freq, mod_ratio1, mod_ratio2, mod_index1, mod_index2, amp |
    var fm = SinOsc.ar(car_freq + 
        (SinOsc.ar(car_freq*mod_ratio1 +
            (SinOsc.ar(car_freq*mod_ratio2) * mod_index2)) * mod_index1));
    var env = EnvGen.kr(Env.linen, doneAction: 2);
    Out.ar(0, fm*env);
}).add;

x = Synth.new(\FM3OP, [\car_freq, 200, 
                \mod_ratio1, 2, \mod_index1, 500,
                \mod_ratio2, 0.5, \mod_index2, 200]); 
                
// 4 Oscillators

SynthDef(\FM4OP, { |car_freq, mod_ratio1, mod_ratio2, mod_ratio3, mod_index1, mod_index2, mod_index3 amp |
    var fm = SinOsc.ar(car_freq + 
        (SinOsc.ar(car_freq*mod_ratio1 +
            (SinOsc.ar(car_freq*mod_ratio2 +
                (SinOsc.ar(car_freq*mod_ratio3) * mod_index3)) * mod_index2)) * mod_index1));
    var env = EnvGen.kr(Env.linen, doneAction: 2);
    Out.ar(0, fm*env);
}).add;

x = Synth.new(\FM4OP, [\car_freq, 200, 
                \mod_ratio1, 2, \mod_index1, 500,
                \mod_ratio2, 0.5, \mod_index2, 200,
                \mod_ratio3, 3, \mod_index3, 700]);
                    
                
Posted 3 weeks ago

Working on my slowly evolving FM pads tonight.