Played in Paris

GigPhotos: Michelle Campbell
So I have finally played a concert actually within Paris. (This gig report will be more exciting than normal.) Broken into chapters because it’s so long.

  1. Arrival
  2. Argue with owner
  3. Talking to dancers
  4. A shout-out
  5. The actual gig

I showed up around 5:30 to the space. On the way there, I passed the street address that was on the posters. It was a completely different building, half a block away. Wonderful thing . So I went down the street and hung a flyer on the other building (I had to explain in broken French to a resident what I was doing. She thought it very reasonable. That’s a nice thing about French people: if you are doing something completely crazy but have a story behind it, they find it totally reasonable. More on this later). I drew a big arrow under the flyer on the gaffing tape I used to hang it up. I dropped my gaffing tape and it rolled into traffic. I retrieved it. I hung a flyer up outside the correct building. I went to the studio.
The flutist and and the person who arranged to rent the studio (henceforth: Romeo) showed up and started talking about how the owner had double booked, but they’d brought the rental contract with them and certainly we could work something out. Of course whatever class was going on would want musical accompaniment and spectators! (uh… sure.) Meanwhile, they went knocking on the doors of all the other studios in the building and asking if we could use their space.
“Good afternoon. I’m knocking on your door because of a situation that’s peculiar . . . [fast french explanation] . . . so because it’s kind of an emergency, we were wondering if perhaps we could use your space?”
An architect said yes, but his studio was ill-suited. Nobody else was home. I can’t say exactly what happened as Romeo and the flutist went around, because I stayed behind, much to the flutist’s annoyance. In my defense: I could barely follow the conversations (which requires great concentration, which is difficult to sustain while stressed) and I have something of a tendency to tune out during such situations. Um anyway.
gigSo we got into the studio that we rented and put our gear in there. As we were just setting down our bags, the owner came storming in and threw my balled up flyer at me. “There will be no concert tonight!” The flutist and him promptly started shouting at each other totally on top of each other. A great deal of French conversation involves a high degree of overlap. It makes it even harder to follow. But in this case, it didn’t matter because they weren’t listening to each other anyway. A fairly high amount of French conversation also includes such shouting. Somehow in the midst of this, the flutist asked him if he was Italian. “What’s that got to do with anything?” he demanded. I think she called him macho. This is not the tactic I would have taken. She explained that Romeo, who had suddenly disappeared about five minutes before this happened, had a contract for the space. He said that she did not and went into a long monologue about how Romeo was a bastard and was unwilling to compromise. “Italy is the land of compromise!!” He told us to leave. I said that Romeo wasn’t here. I didn’t even know Romeo. He seemed like a reasonable man. I had come from another continent. If a compromise existed, I was sure we could find it. He said it was nothing personal, but we weren’t on the contract Romeo was and my god, she’s a bastard blah blah blah blah blah. Pacing back and forth with his hands behind his back and his head down, like a parody of closing arguments to the jury. Who was he trying to convince of his innocence?
This went nowhere fast. So we moved our gear back into the hall while I swore to leave France and Europe and never return, when Durian guy showed up. (past encounters) He had a dance class upstairs which was about to start. “You should play for our class!”
The flutist had been in previous contact with the dance class organizers who said “maybe.” The person actually leading the class had to agree, as did the dancers and it would be better if we found another solution. Well, the flutist’s gf was in the dance class, as was durian guy and they were both excited about the possibility and charismatic. Most of the dancers thought it was crazy, but we had a story and thus they were convinced. so we set up in the studio whilst their class started. they do something called “Dance Contact.” I had never heard of this, but apparently, it’s from San Francisco. It’s a type of improvised dance where people sort of roll around on top of each other and climb on each other. I saw the Merce Cunningham dance company do similar style of dance once, and of course, I’ve seen people do this type of dancing, because I actually am from San Francisco, even if I’ve never heard the name of this very very famous dance from there.
It was around this time that Romeo reappeared and offered to let people in the gate downstairs.
I want to take a moment to mention Cola’s contributions. She did extra chores for weeks whilst I wrote sheet music and programs. She purchased all the refreshments for the concert. She copied the programs. She folded the programs. She biked up a steep hill to the space with half my gear. She ran random errands. She handed out programs to people as they arrived. Yay Cola!
GigPeople started to show up and seemed amused and intrigued by the venue change. The tech from my school took of his shoes and started rolling around with the regular dancers. Dancing actually is not quiet. There are foot drags along the floor. Thumps of footfalls (and other falls at people climbed on each other and sometimes fell). Occasional giggling. the dancers talked a bit. It felt very Christian Wolf. The best piece on the program for this situation was one called Black Intention by Ishii. It involves a performance aspect of playing two recorders at once faster and faster and faster until it’s unplayable, followed by a scream of frustration, a run across the stage and a gong hit. The dancers cheered. I want to write a piece like that.
Most of my computer pieces are realized in real-time and often changed to fit the space (for example, the distance between the speakers is part of my spatialization algorithm). However, there are those who complain about a lack of performance aspect. Screw that, I’m just going to play at dance studios from now on. Usually, it’s wise to avoid visuals because they tend to dominate. But I think this is especially true for certain kinds of visuals, especially those that oscillate around 50 or 60 hz (read: video). Video has a demonstrably hypnotic effect and we’re trained via television to concentrate on the images. Dancers improvising in the setting sun, by contrast, is lovely and ads something rather than distracts.
We closed with an extra improvisation. I ended up not running any fx whatsoever on the samples, but just making loops and playing them back selectively. I had some previously recorded samples of the gong, one of the audience members giggling (during an interview for another piece) and somebody shouting “goaaaaaal!” in honor of the start of the World Cup. It was simple but nice and went well with the dancing.
The only downsides were that Multis, a piece that had like 3754692365 previous drafts was deemed “too rhythmic” for the dancers. And we couldn’t collect a cover since we were in the wrong room. (I forgot to mention the cover on email anyway so we had already decided to make it optional.) One Renaissance recorder player, however, was so tickled by the whole thing that she insisted on paying anyway.
Yet another day in which I hate France but then things turn out so well, that I am totally charmed by the culture. This country is a lesson in serenity. Everything just ends up working out.
Tags: , , ,

Thigns to do the day before a concert

  • start to wonder where you might be able to borrow a mic stand
  • develop eye twitch
  • re-write your sampling software completely (almost completely)
  • find out the owner double booked the space
  • inexplicable be blamed by the owner for this
  • hate france
  • swear to never gig in this country again
  • find a studio on the floor above which teaches modern dance improv classes
  • get them to agree to dance along while we play
  • first ever dance collaboration?
  • dress rehearsal
  • go hang out with french people eating and drinking in somebody’s flat
  • jam
  • feel like part of a group (a rare thing when one is foreign)
  • wonder if you can arrange to stay longer

Tags: ,

The GIMP rocks

Renaissance Instruments
I am too proud of myself for the image I just created for the program cover of Friday concert.

Did any Washingtonians go to see the 60×60 Pacific Rim concert last night? How did it go?
Edit: I’ve gotten email from multiple people today asking me about one of my synthesizers (the Evenfall Minimodular). What’s going on? Nobody’s sent me email about this synth before in the 5 years I’ve owned it.
Tag:

Keyboards

I went to the Musée des Arts et Metiers (The Museum of Arts and Industry). It is geek fun galore. they had an actual Cray Super Computer, pointing out that more than ten of them were still in use in the 90’s. (Many of which were still in use in France – this country is slow to upgrade.) They had ancient IBM machines. Old lasers. Objects of acoustical research (sadly no ancient synthesizers) and a large display of early record and cylinder players. It’s a nifty museum, and it’s huge, so if some subject (such as lathes or printing presses) bores you, can breeze by and still fill up most of an afternoon and not feel as if you haven’t gotten your money’s worth (so to speak).

In the communications sections there were things like old telegraph machines. some of them were automatic. Type in what you wanted and it would do the encoding for you. This was apparently pre-type writer so they needed to invent a keyboard. The solution? Inscribe letters on a musical keyboard and have people play in their telegrams. This is obviously a nuts solution, but it isn’t any crazier than attaching a keyboard to the first Moog modular was.
After looking at cars that looked like carriages and musical-looking typewriters I started thinking about the ways the forms of our own technology is ill suited to it’s function. Maybe it’s crazy that I’m typing this in a typewriter keyboard.
Tags: ,

Biting my nails

Some time very soon I will be getting either an acceptance or rejection from Sonology in den Haag. Then I will know important things like when to buy plane tickets, cuz they’re getting more outrageously expensive every day.

I both hate and love France right now. I want to have a conflicted relationship with another country. One that allows pot smoking.
Oh my god, it’s June already! What happened to all my time here? I haven’t planned for the summer and it IS summer! Augh, I don’t know anything!
Ahem. The Netherlands does not have long stay tourist visas. If you want to go for a long time, you’ll need a gig like school or a job. (Although you can “rejoin family” and they’re one of like three countries with gay marriage.) However, my ladyfriend wants a gig anyway. Are there a lot of .nl’s? Are they hiring? Is it hard to get work papers? I don’t know anything because I don’t even know if I’m going yet and it’s already International Satan Day. (um, actually it’s the fête of St Norbert, but whatever. Everybody named Norbert gets to have a party today, which, gosh, if anybody deserved to have a party based on their name. . .. anyway.)
If you are in Washington State, you can hear a short piece of mine being played in Bainbridge Island tonight. If you are in NYC or the internet, you can request the self-same piece to get played on the radio on June 13th. If you are in Paris, I have a gig Friday night. If you are in den Haag, can you please get back to me soon?
Tags: ,

Write the program, write the notes, write the program notes

In which I pretend to be bilingual. concert info.

Élégie 2006 de Hutchins. Flûte à bec et ordinateur. – Ça morceau de musique a un air triste. Les notes sont instables. Elles glissent de équilibré al précarité, comme la vie descend al la mort. C’est un souvenir des mortes dans ma famille.

Elegy 2006 by Hutchins. Recorder and computer. – A piece with unstable notes. They glissando from equilibrium to precarity as life slides into death. This is a remembrance of of my deceased mother and foremothers.

Bach can write his own program notes

Bell Tolls 2004 de Hutchins. Ordinateur. – Des triades des cloches fausses. Il y a un algorithme de spatialisation, donc toutes les notes semblent si elles avent des sources différentes. Les tons sont de une table d’accords.

Bell Tolls 2004 by Hutchins. Computer. -Triads with a sound that resembles wind chimes. It uses a spatialization algorithm so that each “chime” sounds like it is coming from a different location. The pitch of each new set of chimes is based on the pitch of the chimes that precede it. The pitches come from a 21-limit tuning table.

Ishii I wouldn’t presume to write program notes for

Meditations pour les Femmes 2005 – 2006 de Hutchins. Ordinateur – La poésie est par Jean SIRIUS 1981. La traduction est d’Isabelle JULIENNE 2006. La voix est celle de Solène RIOT.
Meditations for Women 2005 – 6 by Hutchins. Computer – This piece uses the voice of Solène RIOT reading Jean SIRIUS’ 1981 poem “Meditations for Women.” Fr. tr. Isabelle JULIENNE

Multis 2006 de Hutchins. Flûte à bec. – Un tactus rythmique avec des multiphoniques.
Multis 2006 by hutchins. Recorder. – A rhythmic tactus with multiphonics

Improvisation – Flûte à bec avec un logiciel fait main d’échantillonnage.
Improvisation – Recorder and home-brew sampling software
Celeste Hutchins est née en Californie durant 1976. Elle a obtenu un diplôme de Mills College de Oakland de Californie durant 1998 et de l’université de Wesleyan durant 2005. Elle jouait de concerts aux États-Unis, Canada et France, de la radio, de l’Internet, et des CDs. Ella a fini récemment le cours de CCMIX de Romanville.
Celeste Hutchins was born in California in 1976. She went to Mills College in Oakland, California and graduated with a B.A. in 1998 and from Wesleyan University with an MA in 2005. She has played at several concerts, appeared on a CD put out by Ibol Records and has had radio and internet play. Celeste just finished the course at CCMIX in France.

I think the program notes for elegy are too melodramatic. When I wrote the piece it was about unstable rhythms and pitch sliding, but the player is not so fond of instability and it became a lot more lyrical. This is why you collaborate, right? To come up with things you wouldn’t have done otherwise. But I don’t know what to say about the piece now aside from that I’m not a fan of the computer background drone that got added.
And multis, um, is in 9/8 usually divided with two groups of three 8th notes followed by two dotted 8th notes, but this changes. And it’s got multiphonics. and is very rhythmic. And um. yeah. When I wrote it, I was thinking that wikipedia should really have an article up about wtf tactus means, cuz I was asked for tactus and it took me forever to figure out what that meant.
(why did i write my own sample software? Because I’m too cheap to buy any. This must change! For some applications, I can get exactly what I want by writing it, but in this case, the final output (“Simple Sample” I called the app) would have been so much better if I’d used commercial software. Easier to play, easier to control, less time chasing bugs. I’m not using any fancy algorithms, just some beat tracking, looping and straight-ahead play back. (Maybe a teeny bit of PitchShift.ar). Home brew should not equal creds unless it’s really worth home brewing. (A homebrewed clone of Miller Light “beer” is still piss – it’s a home brewed doppelbach that’s worth the effort.) Anyway, I learned that Renaissance musicians may not be fans of granularization.)
Comments are, as always, welcome.
Tags: ,

Anybody want to go in with me on a castle?

Screw grad school, I want a castle. Imagine: You are in your swimwear, lounging by the side of the pristine blue pool. Your housemate approaches with a twinkle in his eye. “would you like anything to drink?” he asks you? “A martini. Shaken, not stirred.” you reply. He smiles. “But of course.” he says, handing you a glass.  . . . After a while, you dive into the cool, refreshing pool and swim a few laps and then towel off, and head to the castle’s electronic music studio.
At €3 – €7 m, and with like 20 bedrooms, these castles are surprisingly affordable for a group of co-buyers. Less than Bay Area housing. We could have a lovely library, some music studios, a darkroom, extra bedrooms to grant to guests. Plus all the cachée of being able to speak about your château in the south of France. (I’d also consider along the Rhine or Italy, but southern France has the advantages of nice weather and being in France).
But how to pay the mortgage? Due to some treaty some place, it’s possible for American citizens to start companies in France with a minimum of paperwork. A castle-based consulting company? Also, some of the rooms could be rented to tourists.
Imagine yourself sitting by the pool with your laptop. Having tea in the library. Strolling among the turrets. Riding a scooter to the village to get some baguettes. Introducing yourself as “Crane, Mitch Crane” (or use your own name.) Skiing in the Alps every winter.
Well, I’ve talked myself into this, but my Berkeley equity is less than 10%, of the castle value, which may not be enough for a down payment and my income by itself definitely can’t cover the payments and upkeep. You want to own 10% or 25% of a castle! You want to live near Nice!
I’ve always been a fan of community living. Sharing books and equipment with trustworthy people, being a part of a creative community means cross-fertalization of ideas. If you like to write stories about the future, you can help inspire the music of the future or vice versa.
Edit: My list of relatively affordable castles.
Tags: ,

Convolution?

Comment I received last night about a piece I wrote: “Is it art or is it for people to listen to?” I sigh just thinking of it. I am an anxious and nervous person. If my music makes you feel anxious and nervous it’s because that’s how I feel. I probably need meds. Then I could write some happy music. In the meantime, have some noise music. I like noise music.
Why is it that the convolution on SoundHack has absolutely nothing whatsoever in common with the Convolution UGen in SuperCollider? As far as I’ve ever heard, there is only one audio process with that name. And SoundHack does what I expect. So what is this UGen bullshit? It has absolutely nothing whatsoever to do with convolution. It’s like a filter or something. It’s garbage. I don’t have all morning to waste trying to figure out why my SynthDef isn’t working when the UGen is a fucked up piece of shit. Whoever you are Convolution and Convolution2 writer, your UGen does NOT work as advertised! You have wasted my time! (In the future, I should try running the examples in the helpfile before trying to build something, instead of just assuming that things do what they say they do. Or, you know, maybe some people have the mistaken idea that convolution just exists in the frequency domain and were too lazy and annoying to come up with a new name for their related process.)

I feel frustrated. I wanted to make an frustrated piece of convolution. Screaming mixed with gong sound. But I have no real-time convolver. Maybe I could write one with some FFTs.
I am an idiot.

Convolution2.ar(in, bufnum, trigger, framesize, mul, add)

framesize – size of FFT frame, must be a power of two. Convolution uses twice this number internally, maximum value you can give this argument is 2^16=65536. Note that it gets progressively more expensive to run for higher powers! 512, 1024, 2048, 4096 standard.

Yeah, so if I give it a framesize of 65536, I get a nice long gong-y decay and glitches galore as my peak CPU-usage climbs above 600%. (How can you use 600% of something?) Clearly I need a new intel mac, a capybara, a different idea.
Also, to the writer of the Convolution UGens: I’m very sorry I besmirched your UGens. Your helpfile could be a teeny bit clearer though. The link to http://www.dspguide.com/ch18.htm is nice, but it still might be a good idea to mention the implications of the framesize at least in passing.
Tags: ,

Art and Movies

I’ve been a big mess of stress lately, so I took a break by catching a movie and some art.

The movie I saw is Marie Antoinette. My French is not good enough for most French films and nothing is shown with English subtitles, so I end up seeing english-language movies in VO (that is – undubbed, but with French subtitles). Alas, I go to the place with some fo the greatest films in the world and I can’t watch them. So I watched this American movie instead.
The costumes were apparently accurate. The sets look exactly like Versailles. Those are the good points of the movie. All of the good points. Oh, there was one kind of nice bit where they were playing period music over a montage and it ended in a scene where there was ensemble “actually” playing the tune. I like those kinds of transitions. But, to be geeky, the strings were panned to the elft, which is fine as that’s where they were visually. To the right was an invisible harpsichord. I heard it, but I couldn’t see it. Perhaps Versailles is haunted by ghostly harpsichords. This was the high point of musical editing. The rest was waaaay more sloppy. The movie didn’t even have a score. It had no musical theme whatsoever. Usually shitty movies can be held together by a repeating musical theme (think Laura), but this gave us nothing. I think one of the period pieces came back once or twice, but mostly it was pop tunes, all of which faded out in exactly the same way when they were finished.
So in the first part of the movie, all the outdoor shots were of spring time (“isn’t it ever winter at Versailles?” I thought to myself.) Then, in the middle, all of the outdoor scenes are high summer. Near the end it’s autumn. Sort of. It’s never winter. Wow, what a compelling metaphor! How artfully done! Perhaps in the next scene there will be the 731294679126346th montage of nobles drinking, gambling and eating cake while a silly pop song plays!
Kristin Dunst had an emotional range than ran from indigestion to constipated. She spent the whole movie looking as if she had over-indulged on cheese. The dialog? boring. (There was actually a section near the end where somebody was complaining that The Marriage of Figaro was too long. The Marriage of Figaro is good, unlike some movies I can name.) the plot? what plot? The historical time period and whatnot? You never see a single peasant until the end and you don’t even see their faces. They’re some inexplicably unhappy mob. In Dangerous Liaisons, the folks at least talk to servants. This movie doesn’t even get that much class consciousness. Bah. (You know aside from the constant CAKE EATING. hey, hey, get it? get it? a nod is as good as a wink to a blind bat!)
it sucked. I wanted to leave, but I didn’t because I was eagerly awaiting seeing everyone get beheaded. But, no, it ends before then.

art

There’s a bunch of modern art installations at Jardin du Luxembourg. My favorite kind of art is this kind: casual, free to the public, small doses. I like the integration of fine art into every day surroundings rather than a temple-like museum. So Nicole and I went to see some of the art, especially the display in the Orangery. It was all kind of perplexing and captivating in the way that I think art should be. A lot of it was (male) fascination with the female body and especially female sexual response. (Something that’s fine in small doses.) Almost all of the art in general was fascinated by corporeality. There were scenes of death. Images of pregnancy. Strange images of ruined flesh forms, which hinted at a destroyed humanity. Almost all of it seemed to be coming to terms with what it means to have a body and what it means to be human. How does our physicalness and ultimately our frailty form us?
I can’t think of a musical equivalent. It may be that the medium is the message in that visual arts are more able to represent such images and ask such questions where music is necessarily about time. Or it may that composers have not asked the same questions. I don’t know how to make music that contains those ideas, but I’ll be thinking about it.
Anyway, I feel much better and kind of inspired after looking at some art. The moral of this story is to avoid American films about France.
Tags: , , ,

A class for live timing

I’ve just made a simple class to handle some timing issues for me. It’s for a tap timer in which one can tap on a button, an external device or keyboard key in order to get timing. Useful for live situations. Also compatible with BBCut. I just wrote it today, so it probably has bugs in it or misunderstandings of how clock works, but I find it’s fixing the little timing errors I get by trying to trigger things from the computer keyboard. If I’m always a bit ahead, everything works out. Easy for a tuba player (it takes like 1/16th of a second for the sound to get from a tubists lips to the end of the horn!)

To do keyboard triggering, you use the Document class. For example:

var doc, timer;

timer = TapTimer.new(32);
doc = Document.new;
doc.keyDownAction_({arg thisDoc, key;
  var time;
  if((key == $t), {
      time = Main.elapsedTime;
      timer.tap(time);
  });
});

Then, when you want something to happen according to the clock, you wrap it in a routine. From within the same doc.keyDownAction:

    if((key == $a) , {
        Routine.new({Synth(example).play; }).play(timer.tempoclock);
    }, { if ((key == $b), {
        Routine.new({Pbind.play}).play(timer.tempoclock);
    }) });

You can also pass a clock to a Pbind, but the results don’t work the way I expect them to.
Anyway, my class gets times and does a bit of averaging if you hit ‘t’ a bunch of times in the above example. It has a start_tap method, which you would use if you wanted to start playing by triggering a sample or starting to record, but only
wanted the first time you did that to be able to mess with the timing. also, it has some convenience methods for changing
the phrase length, but not the clock, in case you want to make your samples play longer or shorter. And finally, I built in the idea of a maximum length because of constrains on Buffer sizes or delay lines, but if you want your taps to be indefinitely far apart, just pass in inf as the first argument to the constructor and it will do the right thing.
It’s short, so here it is:

TapTimer {

 var <externalclock, last_time, <phrase_len, <tempo, <beats_per_phrase, mAX_LEN, timearr,
  <>error_margin;
 
 
 *new { arg max = 16, phrase_len = 4, beats_per_phrase = 4, error_margin = 0.01;
 
  ^super.new.init(max, phrase_len, beats_per_phrase, error_margin);
 }
 
 
 init { arg max = 16, len = 4, beats = 4, error = 0.05;
 
  mAX_LEN = max;
  phrase_len = len;
  beats_per_phrase = beats;
  last_time = 0;
  tempo = phrase_len / beats_per_phrase;
  externalclock = ExternalClock(TempoClock(tempo)).play;
  timearr = [];
  error_margin = error;
 }
 
 tempoclock {
 
  ^externalclock.tempoclock;
 }
 
 beats_per_phrase_ { arg beats;
 
  beats_per_phrase = beats;
  tempo = phrase_len / beats_per_phrase;
  externalclock = ExternalClock(TempoClock(tempo)).play;
 }
 
 
 start_tap { arg time;
 
  
  (last_time == 0). if ({
   ((time.notNil).not). if ({
    time = Main.elapsedTime;
   });
   last_time = time;
   "first tap".postln;
  });
 }
 
 
 tap  { arg time;
   var current, avg, fudge;
 
  ((time.notNil).not). if ({
   time = Main.elapsedTime;
  });
  
  (last_time == 0). if ({
   last_time = time;
  } , {
   current = time - last_time;

   (current <= mAX_LEN) .if ({

    avg = timearr.sum / timearr.size;
    fudge = error_margin * current;
    
    (( avg < ( current + fudge)) &&
     ( avg > ( current - fudge))). if ({
     
      timearr = timearr.add(current);
      phrase_len = timearr.sum / timearr.size;
      tempo = phrase_len / beats_per_phrase;
       externalclock = ExternalClock(TempoClock(tempo)).play;
    } , {
    
     phrase_len = current;
     tempo = phrase_len / beats_per_phrase;
      externalclock = ExternalClock(TempoClock(tempo)).play;
      timearr = [current];
     });
    }); 
    last_time = time;
  });
  phrase_len.postln;
 }
 
 double {
 
  var new_len;
  
  new_len = phrase_len * 2;
  
  (new_len <= mAX_LEN).if ({
   phrase_len = new_len;
  });
 
 }
 
 half {
 
  phrase_len = phrase_len / 2;
 
 }
 
 quad {
  var new_len;
  
  new_len = phrase_len * 4;
  
  (new_len <= mAX_LEN).if ({
   phrase_len = new_len;
  });
 
 }
 
 eight {
  var new_len;
  
  new_len = phrase_len * 8;
  
  (new_len <= mAX_LEN).if ({
   phrase_len = new_len;
  });
 
 }
}

I’ve always been more involved with coding for the interpreter, stuff like this than doing weird SynthDefs. The other day, a commenter here told me about the PitchShift UGen. I don’t know if I just missed seeing it or it’s new or what, but I have never heard of it before. It’s so exciting! Also, all the wonky, buggy granualization code I wrote to pitch shift was for naught! Sort of. So leave a comment and tell me what your favorite Ugen is. Mine is Ringz, cuz I do love the bell sounds.

Tags: , ,