The move

The following post was typed on Sunday evening

I decided to delay my ferry trip to the overnight ferry, which turned out to be a very good idea. The day ferry wouldn’t have disembarked until 23:00 and getting from Harwich to Birmingham at that hour would have been exhausting. Not that six hours of sleep in a tiny bunk on a big boat wasn’t also exhausting.

Fortunately, all of Xena’s paperwork was more or less adequately in order. There was much todo because there was no written record of what date she got her microchip inserted. The fact that it was detectable and the number matched the reported number was not enough information. I offered to call my vet in California and ask, but instead the person checking suggested that I might suddenly remember the date and write it down. It came to me in a flash. Sort of. More or less. Anyway, Xena cleared immigration.

I should back up a bit here in my story. The ferry left from Hoek van Holland (“the Hook of Holland”), which is a bit more than 20km south of Den Haag. There is a very nice bike route that goes along the sand dunes to get there. Very pretty. We opted not to take it because the non-pretty route is flatter and less windy and I was carrying probably 100 kilos of stuff. No really. My bike is, um, not made of carbon fiber. I had a backpack in one saddle bag, which contained two computers and a whole lot of cables. A backpacking backpack on the back rack which contained all my paperwork, a synthesizer component (specifically a sherman filter bank), a sleeping bag, a bunch of camping gear and more cables. On the front, I had the giant basket I got for moving Xena around. She doesn’t like it much, but the basket itself is still handy. For example, in this case, I fileld it up with all of Xena’s dog stuff (toys, pillow, food, ceramic bowl, the door to her crate, etc) and also a bottle of Czech communion wine, a bottle of abscinthe, a small bottle of african compari, um, yeah. And finally, I was towing Xena herself, with the two halves of her crate stuck over the trailer.

It was rather much. When we got to our cabin on the boat, I passed out almost immediately.

The Mayflower left from Harwich. When the Pilgrims got tired of Leiden, they went back to Harwich and sailed for America. What’s little known is that they were actually supposed to leave a year earlier than they finally set out, but they got delayed by the confusing and contradictory signage.

The British immigration guy did a bit of a double take when he saw our bikes and the amount of crap on them, but we got through much more easily than I expected. It was way better than when I came two weeks ago. Then we got horribly lost and biked in large circles trying to get to the train station. Also, everything was bloody backwards. Cars on the wrong side is a lot to deal with at 6:30 am. (Okay, 7:00. Fine, 7:30, but still . . ..)

The train ticket from Harwich to Birmingham cost as much as the ferry. I saw a sign yesterday for a flight to Spain and a round trip airplane ticket from Grenoble cost less than a train ticket from Harwich to Birmingham. About half-as-much less, not just a few pence less. (I’m imagining them trying to get from London to Cardiff and going via Iceland because it’s cheaper.) (This is all Thatcher’s fault, but that’s a later blog post.)

We arrived in London and Nicole procured a bike map of the city. We had to get from Liverpool St Station to Euston Station in 1.25 hours. No problem, there are even bike signs up around the city. No problem until . . . that sound I hear could not possibly be the sound of hissing, rotating around like a Leslie speaker. Um, damn.

The back tire of my Dutch bike completely deflated in a few minutes. Some of the Londoners didn’t quite understand what “Dutch” means in this context. It means that my back tire has a fender, a shirt guard, saddlebags, a chain guard and a few other pieces of flat metal designed to keep me out of contact with the tire. Also, the bike is gigantic. It’s the Cadillac of dutch bikes. Meaning it rides nice, but it’s big, heavy, inefficient and hard to find parking for.

After a long while I found a bike shop, who agreed to fix my bike. But then freaked out when they saw the size of it. Apparently, it wouldn’t even fit in their workspace. (What, is their work space on the 7.5th floor?) They sent me to another bike shop who said they could do it on Monday. Sob story. sob story, ok come back in an hour. “Those chain guards are a real pain in the arse.” “Yeah, but they keep grease off my pants. [long pause] trousers! trousers!” (for Brits, pants = jockey shorts.)

It was then that I passed off the dog trailer to Nicole, who was aghast at the amount of stuff I was hauling. Not that her load was light. I’d say it was more or less even when she had the trailer. Anyway, the rest of our trip was pretty unremarkable.

We got to my flat and my key didn’t work in the front door. Fortunately, my flatmate was home and recognized me from our very brief meeting two weeks ago. He’s terrified of dogs. So is his sister, who is my other flatmate. They want Xena to stay in my room all the time. I’m hoping their fear decreases. Meanwhile, Xena is terrified of the stairs. She’ll go up them, but shakes in terror when asked to descend. There’s a climate of fear around here.

My room is large. It has a big bed and a table and a bed-side table and weird modular closet stuff in the closet. The bed has a pink upholstered headboard. the bed actually has a good mattress. Since arriving, I’ve spent most of my time asleep on it.

When I go out, I cannot decipher the Brum accent at all. It was actually easier to communicate in the Netherlands because there when it became impossible, I could ask “Sprekt U engels?” and we’d switch to something I could understand. What am I going to ask the Brits to switch to? I can’t understand my housemates either. I think they’re from Nigeria, but I should ask.

Things to do tomorrow:

  • Go to my letting agent and exchange October rent for a working key.
  • Go to school and get an ID card and get on the network
  • Purchase dog food
  • Purchase a bathmat and two waste baskets
  • Find an ISP
  • New tag for dog
  • Unlock cell + new SIM

Algorithmic dance music generation

Nick Collins

His laptop is signed by Stockhausen.

He wrote a techno generator 10 years ago, which was silly. So he’s trying it again, but with synthpop. The new project is called Infno.

When you press play, you want something that’s different every time in a significant way. (This sounds like old school video game music.)

Whoah, it really is different everytime! Still video-gamey, though. This has garnered applause from the audience.

The lines all know about each other and share data. The order of generation matters.

This is really cool.

Also, he has the idea of generative karaoke! Ooh, now there is audience participation. More applause.

This is the coolest thing ever.

There is a computer-written pop song from 1956. Kako will be singing the lyrics from that song. The melody here is not known in advance.

This sounds like jpop. Also like drunken karaoke. Wow, a lovely disaster. I am in love with everything about this. The singer is muddling through. Wow, now she’s getting it, sorta.

Applause and cheering.

Now he’s playing techno.

More applause.

Algorithmic lyric generation is next!

A paper will be forthcoming.

Loris: a supercollider implementation

Scott Wilson

Loris is an additive sound modelling method.

A sines plus noise approach. Noise is assigned to partials, modulating partials with a filtered noise source. This is a lossy process but is perceptually accurate.

Loris is a class library which can do some interesting things with partials. The python api is very good.

Data is exportable in several formats. Spear, a piece of free software, is nice for editing some of these file types. Also the command line tools are good.

Loris was not developed for real time use. It’s not fast to compute this kind of analysis. Sometimes, you must change params to get a good analysis, which can be a problem for real time. Also, in real time might not want to listen to every partial, but that’s also computationally expensive.

Analysis yields a partial list with envelopes for freq, amp, bandwidth, phase, etc.

Scott sticks analysis results in an sc object. There are 4 classes. Some ugens, data-holding classes, an oscillator.

The oscillator does all the partials. Can do some spectral difusion.

Can stretch stuff, mess with bandwidth, do funny things with different partials to move them around. This may work with prevois topic.

New release forthcoming. This is cool.

Dissonance curves

Jaaun Sebastian Lach

Roughness or beating is equal to hz difference betwwen two sounds. Has to do with physical properties of the ear and the critical bandwidth- which is the width of hearing of discrete sounds. You can only hear one sine wave per critical bandwidth. The bark scale climbs the critical band.

Disonance is perceived from bark scale and also cultural factors. Bark scale also applies to partials and overtones. Helmholtz held that acceptable amounts of roughness are cultural.

This speaker has a Disonance class, which looks to be very interesting. Also has method barkToHerz

Tenney thought that consonance and dissonance meant diferent things in different contexts. The terms have a functiona; usage depending on how music is composed: hisorical systems.

Barlow has some fancy-sounding theories. He imagines a consonance-disonance axis.

The Dissonance class can be used to derive scales. I must have this class!!

Sethares holds that tunings are related to timbres of instruments. Scales are derived according to roughness of partials present in the instruments used.

Computer composers can use a tmbral grammar. The presenter has some real-time analysis. He’s been doing this stuff while i’ve been navel gazing about it. Awesome.

Sc symposium

Jason Dixon – controlling group laptop improvisation

Problems often stem from performers not listening to each other. Huge cacophony of noise, competitive, lost players. Then things drag on much too long. There is a sameness. People don’t look at each other and miss cues. Also, lack of visual element. Entire frequenc spectrum used by every player makes it impossible to pick out lnes or anything.

Sonic example 1: improv gone wrong (have any of us here not heard this at least once?) And the example does indeed sound like a whole lotta noise.

Keys to success: force people to play qiuetly. Small amps, speakers located very close to the performers.

Alain Renaud developed a good system: www.alainrenaud.net The Frequencyliator

Frequency spectrum divided among players, like instruments. Filters used to enforce this!

Presenter has an idea for a genetic algorithm to instruct players.

Live!! From the supercollider symposium

16:30

Cadavre ezquisite!

Need to grab my mac!

Site gets slow when everbody in the room tries to download from it.

Public class send actual code across the network. Yikes. There’s a message called ‘avoid the worst’ which keeps folks from executing unix commands. Sorta.

It’s polite in gamelan to not play on each other’s beats, so speed changes are lagged. This clock system sort of models that.

There is a collective class that discovers folks and keeps track of their ip addresed. Broadcasting makes this possible, i think.

Sc con live blogging

16:00

Thom & Voldemars present about sonic quantums.

How do you deal with many, many control parameters?  Understanding, controlling, but not being able to touch them individually.

1 method is parameter reduction. However, they seek to be as direct as possible.

They have a matrix at the center of their system. Which deals with all their data. A multidemensonal data structre.

They have a visual representation. (How do they pick parameters  and adjust them?)

The matrix projection has 3d clouds that look sorta chaos based. These clouds can rotate, move along, expand and contract. Also can warp from a plane to a surface. 

They use things like speed of movement as control values for things like amplitude. The matrix may relate to spatialization? They are not using statistical controls for their grains. Makes parameters and relationshps clear. This gui is built in gtk, not supercollider.

They will use this as an installation. Now working on trajectory mapping, maybe with envelopes. The visualization is done in jitter.

They worked on a controller at steim, but then moved to mathematical controls.

Oops, it IS statistical. Oh, and they do use randomness and parameter reduction. I’m confused, except that there are white dots forming 3d states swooping around on the screen. Woosh! Swoop!

They are not sharing their code as of yet. Too shy.

Live bloggig the supercollider symposium

15:13

GUIs for live improv

Musical software imimitating physical instruments is silly.  Screens are 2d, so interfaces should be 2d.

Www.ixi-audio.net

sound scratcher tool allows some mousy ways to modify sound file playback with loopongs, granulation, scratching, etc. X,y axis is file selection and pitch.

Live  patching. Predators is awesome game-like algorithmic players which can have live coding synths and other aspects. Many playful, expressive, imaginative interfaces. Polyrhythm player.

Very interesting environment. Also suggests evolutionary strategies for algorithnic composition.

Success

I just signed a rental contract. It was the first place that i looked at. It’s near a park, close to school and the rent is right in the normal range. I will have 3 housemates. Two are brother and sister – postgrads from africa. The third room is unrented. The house comes furnished, has bike parking and a backyard. So it’s acceptable.

I hate shoppimg for things and will always grab the first adequate thing. But i think it’s ok in this case, since my internet search turned up nothing.

I fiund the apartment by walking into a ‘letting agent’ and announcing that i was looking for a houseshare. I let them say they only had one spot before i told them that i had an adorable, small, quiet, adult dog.

It may have been the first house, but it wasn’t the first letting agent. I had been in the offices of every single other agent on the street. It’s the main shopping street near campus, so this was not a small number of agents. You’d think that nobody in the history of student-dom ever had a dog before. Sheesh.

No, i can’t just leave her at home! I’m over 30, not 17. There is no adult figure waiting in the wings to come rescue me should i fall on my first feeble attempts to leave the nest. Well, ok, somebody would probably come rescue me and it wouldn’r be hard to find a permanent home for xena. But it would be permanent.

Anyway, i’m too old to be a student. I need to grow up and join real life. Again.

After signing the contract and emptying my bank account to pay the deposit, i called the airline to ask if i could fly back today. No dice. It’s a weekend in birmingham. Where everybody speaks english – not that you can tell by overhearing.

I should have put some mp3s on my little, travel computer.

Flying to Birmingham

I’ll be in Birmingham tomorrow (Saturday) and back in The Hague on Sunday night for my last week here. My plan for this weekend is to find a flat and over the next week, I plan to put my things in boxes and lug them to the post office. And also go to the SuperCollider con in The Hague.

I am visualizing what I want: It’s £300 / month or less including utilities. It’s 8 km or less from school along a reasonable bike route. The folks who live there like dogs. They’re easygoing with a nice vibe. There may be more than one of them. They are relaxed. The room is big enough to hold me, my dog and my gear. There is internet in the house. My room has a window. It has wood floors or other hard material. The house is in good repair, especially the plumbing. The ‘fridge works. There is a good place to park my bikes.
I can be flexible about some of these points. Do you live in Birmingham? Are you looking for a flatmate? Send me email, quick!
I spent hours of my life yesterday looking at flat ads on a service that i’ve subscribed to and sending email to the folks listed there and I’ve gotten exactly one response – a no.
I guess I can just mail everything to school and deal with it later, in case of disaster.