Monday, August 29, 2011

I Made An LED Matrix


Of course I have been meaning to do this for a while (this and about fifty billion other things..).

Why:
So the picture is almost self-explanatory. The container lid is drilled with 4x4x2 holes (I bent the 1mm drill bit, so the first 2 holes are 1mm, the rest 1.5mm). The LEDs are inserted, all facing the same direction (oriented so the flat, negative side of each LED is on the same side!). The legs are then bent and soldered together horizontally, and then vertically. In between, I taped (masking tape!) over the previous soldered connections as a crude insulator.

Then I tested it with the multimeter (also a gift from my bro, but one that I got to build myself (with the soldering iron he gave me!)). Handily, the test current from the meter actually lights the LEDs up, which is great for "it's now lights out time, stop reading please" demonstrations to kids (at about 8.10 pm at our house).

Needless to say it works perfectly.

What next for my LED matrix?

Well, about a year ago I bought a whole lot of electronics components for my planned (predicted? hypothetical) USB-MIDI controller project. So the plan is to try driving the LEDs (simple strobed animations, etc) from an AVR brain through two 4051 multiplexers. I don't know much about how to do this but I will learn! Hopefully this will be then form a good light-up part for underneath a 4x4 button array in this supposed controller...

Squeezer - Pure Juice (Haszari remix)

I have a new remix out - on Newclear Music. The original is by Squeezer, who are from Auckland (NZ). I don't know too much about Squeezer, but when I heard the parts I put my hand up and said "yes please". I haven't really done that before, because I know it takes me a long time to complete a remix (note - this was probably almost a year ago).

Anyway what drew me to the track was the beautiful guitar part - which for me evoked certain 80s film soundtracks, e.g. John Hughes movies, or Twin Peaks. I aimed for a slightly seventies disco downgrade, drenched in acid 303 lines against a chilled out bass and beat. In all, quite a different sound for me, and I'm pleased!

Also on the EP are diverse takes from none other Newclear honcho nsu, AK deep d&b slow burner Soul Science, breakbeat champion Will Marshall, as well as a new remix from Squeezer (the TSV remix).

Go out and buy the EP! This week!

Saturday, August 27, 2011

What Am I Looking For In Music Software

I have spent a lot of time in my life playing with different music-making software, getting excited about what can be done, and ultimately getting bogged down or frustrated. I have also spent a reasonable amount of time working on custom tools for making music. So what am I looking for? And why haven't I found it yet?

It seems in the past ten or so years, music software and technology has become much more powerful, usable, and accessible (i.e. cheap). This, combined with the convenience and ease of digital distribution, is why Cartoon Beats came about - we are mucking around making our own music, and if we are going to be hustling around labels and DJs trying to get them to promote our music, we might as well release it ourselves. So that's great, but something's still missing for me.

Producing a track, and DJing it out have become completely separated for me - one of them involves sitting at a desk, endlessly tweaking and fiddling with a timeline UI in software, the other involves standing up, bashing buttons, waggling my arms and/or nodding my head while subtly adjusting various aspects of a fixed and unchanging recording. I crave the ability to combine all this into one activity - the power and flexibility of composition and production with the immediacy of DJing.

Alongside this I feel a huge disconnect between how I used to make music, when I was in metal/rock band - jamming, noodling on riffs with other players for hours on end. The music was definitely not locked to any timeline, and often evolved in front of you, even if many of the elements were pre-planned or rehearsed. I miss that! And I thought that by now (ten years later, surrounded by supercomputers and extremely affordable USB MIDI gear) it would be much easier to achieve!

So I have tried out lots of software with these kinds of goals in mind. And always found myself wanting more..

So what is it that I want?

Power & Flexibility or Expandability

I don't want a system to present arbitrary limitations or obscure or prevent cutting edge algorithms/processing from being used. A simple example - I want completely flexible routing, which most software provides these days (GarageBand doesn't; Reaper does). A more complex example - should I read about some clever DSP technique, I don't want to have to wait for someone to write a plugin, or attempt to write one myself; ideally the technique can be implemented/prototyped directly in the software (e.g. Pd contains many units which can be used as building blocks to build up arbitrary processing; the same technique in Reaper might require a custom plugin, or a complex mess of routing connecting many plugins). Another way of looking at this: if I happen upon some interesting technique in a tutorial or academic paper, it should be possible to apply/adapt the technique.

Modularity or Abstraction

This is essentially the flip side of flexibility - a complex graph of processing units, or a sequence of audio samples, or notes, should be able to be treated as a single unit, with useful parameters exposed. I have found that this is a limitation with timeline-based software (e.g. Reaper or GarageBand) - a channel is a single level. You cannot for example sequence some audio and then treat the sequence as a unit; you have to paste it, warts-and-all, around the timeline to reuse it, and of course, you can't easily adjust something in all these pasted copies. MIDI clips are one way around this. Also I find myself wanting to package up snippets of automation data.

Visibility

By this I mean not obscuring things. VST plugins for example, are really great units with lots of expressive power packed into them; but more often than not the actual core of what the plugin does is obscured from the user. This is especially frustrating when you have lots of plugins that do subtle variations on the same thing. I don't want these things to be a black box - I want to be able to find out or understand. Note that this is distinct from abstraction above, which allows the user to package things up and (temporarily) obscure the details. Also important here is that the techniques, musical information and processing used in a track should be as easy to get out of the system as they are to put in (so you aren't locked in to the system).

Casualness or Immediacy

Traditional musical instruments and musical gear have presented a very casual kind of interface - you pick the thing up and start playing it, or connect it to a sound system and turn knobs. I want this kind of expressive power to be possible or available to me. What I don't want is for production to be something that I have to lock myself in a room for hours to do - I want it to be more like a toy, and something that I can attempt to involve my kids in (or expose them to). You know, like picking up a guitar.

Conciseness or Efficiency (or Scalability)

I have only recently realised how important this is to me. As my projects got more complex, I found that I was more constrained by previous decisions. With modular software such as Jive (or Pd), while it might technically be possible to play a complete live set of a few original tracks, to do so would not really be feasible. This really ties in with modularity mentioned above, being paranoid about backing up/losing work, and the fact that my day job is writing software. A text-based file format (as in Pd), or even text-based user interface (SuperCollider, or any one of many audio programming languages) is a huge advantage from the point of view of organising the content in a project. On the other end of the scale for example, a binary file format that folds in midi information and audio samples etc is not ideal.

So I'm delighted to announce, I have found a system that appears to do well in all these respects - SuperCollider. In future blogs I will go into why I am so happy with SuperCollider, and what I have been doing with it - but rest assured, I have been jamming with it, playing with it as a musical/audio toy, experimenting with the low-level nuts and bolts of audio processing, and even working towards playing live with it.

Of course this is my own idiosyncratic view, and I don't have much experience with non-free/cheap musical software. In particular, Ableton Live, AudioMulch and energyXT all seem potentially very useful. So feel free to chime in with your experiences...
  • What do you love about the software/system you use to make music?
  • What do you hate?
  • How do you (or how would you like to) perform electronic music live?
  • What do you wish your system could do?

Sunday, June 6, 2010

QtzRendang - Open Source Quartz Composer Movie Renderer

QtzRendang in action

Announcing QtzRendang, a little utility app for rendering Quartz Compositions to movie files. I cobbled this together from example code for my own purposes, and since I couldn't find anything on the web. "My own purposes" typically involve rendering a loopy composition to a six or seven minute movie to make simple but effective videos for Cartoon Beats releases.

By the way, there is another app for this purpose developed by the Kineme crew - QuartzCrystal - which supports spatial and temporal oversampling to reduce temporal and visual jagginess. At US$18 this is a great little app, but as I'm a bit of a nerd and a cheapskate, and there wasn't an open source solution, I decided it was worth writing QtzRendang.

CoGe is another great project on Google code. It's an open source visualisation/VJ mixer/live sequencer.

Back to QtzRendang


Drag & drop a composition, specify frame resolution, duration, and frame rate & output filename. Optionally tweak composition parameters, then click render.

Why is it called QtzRendang? Well it renders .qtz files to movies, and the instant noodles I had that week were rendang flavour. Rendang is a slow-cooked Indonesian dish which seems like it would be pretty yum. I've never had it.

Any questions about the software itself please feel free to ask in the comments.

Sunday, March 28, 2010

Sharkweek Reality 27th March 2009

Haszari & Sharkweek teamed up to play a whole lot of banging new tunes & had a chat about Sharkweek's latest remix album - Gimme Gimme Shark Treatment (buy from juno or itunes) - and the latest Cartoon Beats EP (buy from juno or itunes).

Show tracklist:
Does It Offend You, Yeah? - Epic Last Song (Lifelike remix)
Donna Summer - I Feel Love (Patrick Wayne remix)
Detachments - H.A.L (Andrew Weatherall's Disco club mix)
Paperclip People - Throw (DJ Kue edit)
College - Teenage Colour (Anoraak remix)
Light Year - Sex Education
Symbiont - Magic Man (Sharkweek Strange Night of Stone remix)
The Engines Of Efficiency - Black Star
SoNic Smith - Wii Break (Sharkweek Hz 2 Wii remix)
Sharkweek - Small Firm Peppermints (Haszari's Filthy Pepper Mince Pie)
Pitch Black - Harmonia (Sharkweek Midnight Cone remix)
Stakker - Humanoid (Dan Aux remix)
Ramirez - Hablando (Hostage remix)
Public Enemy - Night Of The Living Bassheads (Figure remix)
Hystereo - Cityspeak (Arveene & Misk remix)
Les Gillettes - Pompeii (Boy 8-Bit remix)
Kid Komas - Raving Buck (Aural Trash mix)
Gooseflesh - Noisome
Fog - Street Hop (Deejaygasm remix)
Curses! - What I Need (Dexplicit remix)
Baobinga - State of Ghetto Jackin' (TRG's Brooklyn 2 Bucharest remix)

Beats Reality is on the air every Saturday from 7-9pm. Tune in to 91FM in the Dunedin area, or get the stream online from Radio 1.

Haszari, SoNic Smith and guests play plenty of fresh banging fidget, wobble, electro, breaks, house, tech house, and a lot of other stuff.

The show is podcast every week: get it from http://feeds2.feedburner.com/beatsreality. You can subscribe with ease from there. Or just search iTunes store for "beats reality" or "haszari" - free to download/subscribe.

Saturday, March 13, 2010

Beats Reality Double Threat 2 13 March 2009 Tracklist

Once again Haszari was joined in the studio by SoNic Smith and Stranger Danger. The danger made plans to offer sweets to kids and SoNic played a set off a microSD card. Here's the tracklist:

DJ Jazzy Jeff ft. Kardinall Offishall - She Was So Flyy
Anoraak - Waiting For Your Phone Call
Walter Meego - Girls (Tommie Sunshine remix)
Filthy Rich - Arumba
Vlad & 30Hz - Get Low
Snake Charmer - The Drum Machine Has No Heart
Greg Churchill - Clown Punch
Claude VonStroke & J. Philp - California
Uffie - MCs Can Kiss (Zombie Disco Squad remix)
Hijack vs. Santiago & Bushido - Way Back (Santiago & Bushido remix)
SoNic Smith - Wii Break (Haszari Electro Fence remix)
Vitalic - Second Lives (The Bloody Beetroots remix)
Pig Out - Cashflow
Does It Offend You, Yeah - Game Over
Jolyon Petch & Sam Hill vs. Th'Dudes - Bliss 2010 (Stafford Brothers club mix)
David Guetta - Memories (ft. Kid Cudi) (Armand van Helden vocal remix)
Breakdown - Feels Like (ft. NYTS) (Dan Aux remix)
Sharkweek - Small Firm Peppermints (SoNic Smith Don't Fear The Mint remix)
The Prodigy - Invaders Must Die
Lorcan Mak - Gypsy Bum (Rubix refix)
Udachi - P-Funk Skank (Nadastrom remix)
Riton & Primary1 - Who's There? (AC Slater & Nick Thayer & Mat Cant remix)
AC Slater - Play The Record Again
Birdy Nam Nam - The Parachute Ending (Vitalic remix)

Beats Reality is on the air every Saturday from 7-9pm. Tune in to 91FM in the Dunedin area, or get the stream online from Radio 1.

Haszari, SoNic Smith and guests play plenty of fresh banging fidget, wobble, electro, breaks, house, tech house, and a lot of other stuff.

The show is podcast every week: get it from http://feeds2.feedburner.com/beatsreality. You can subscribe with ease from there. Or just search iTunes store for "beats reality" or "haszari" - free to download/subscribe.

Sunday, February 7, 2010

Beats Reality Radio Triple Threat 6th February 2009 Tracklist

All the masters of reality were in attendance, just prior to It's Not Real 4 @ Bath St, so we split the 2 hour show evenly so we could all freely flex our mixing muscles. Phwoar.

Warrior One - Bad Like Jimmy Cliff
Chaos In The CBD - Tesh & Maccas
Disco Killah - Funkman
Crookers - Put Your Hands On Me (Solo dub)
Barretso - Bright City Lights (Kolt13 remix)
Renaissance Man - Rhythm
Jennifer Delano - Amsterdam (Riptide remix)
Touche - Vampires
Black Noise - Knock You Out
The Count Of Monte Cristal & Herve - Jungle Steppers
Boy 8-Bit - The Suspense Is Killing Me (Dada Life Guerilla Fart #5)
MVSLVM - French Jeans (Dada Life remix)
A.G. Trio - Dancen (Ultrax remix)
AC Slater - Play The Record Again
Riton & Primary1 - Who's There (AC Slater & Nick Thayer & Mat Cant remix)
Udachi - P-Funk Skank (Nadastrom remix)
Trash Y'sen & The Toxic Avenger - Stayin' Alive Die (GTRONIC DubDub remix)
SoNic Smith - Justice
Audio Bullys - I Shot You Down (Hook and Sling remix)
Afrojack - Comeback
The Proxy - Ready To Rock (Attack 1985 remix)
Wu Tang Clan - C.R.E.A.M. (Daze Of Thunder remix)
Guns & Bombs - Riddle Of Steel (Daze Of Thunder remix)
Felix Cartal - Skeleton (Pance Party remix)
Huoratron - Gbay
Fckn Crew - Slaughter

Beats Reality is on the air every Saturday from 7-9pm. Tune in to 91FM in the Dunedin area, or get the stream online from Radio 1.

Haszari, SoNic Smith and guests play plenty of fresh banging fidget, wobble, electro, breaks, house, tech house, and a lot of other stuff.

The show is podcast every week: get it from http://feeds2.feedburner.com/beatsreality. You can subscribe with ease from there. Or just search iTunes store for "beats reality" or "haszari" - free to download/subscribe.