- The definition of irony: http://phpgod.co.uk/ has a PHP error on line 2! Useless + hopeless! I hope Darren Brice (owner) feels stupid! #fail #
- I (heart) http://thefuckingweather.com #
- I am currently watching The (only good!) Matrix and wondering where the last 10 years have gone. Same year as American Pie…so long ago! :( #
- I've knocked out about 75% of my 1-player Tetris game in a single day. About 50% total complete. Adding multi-player is going to be hardest! #
- Michael Schumacher signs up for F1 return with Mercedes http://bit.ly/6qGU5R :D :D :D :D :D :D #
- IIIIIIIT'S CHRIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIISTMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASSSSSSSSS! #fb #
- My Internet connection is fluxuating widly between 2Mb/sec and 9Mb/sec for every speedtest.net I do! Pick a number and stick to it, ISP! >:( #
- On a more sadistic note, I have enjoyed killing people in one thousand and eighty lines of mouth-watering high-definition goodness… #codIV #
- I'm currently in Bristol, making a loaf of bread with my new bread-maker! It snowed loads in the 4 days that I have not been here…typical! #
- I'm currently in Bristol, making a loaf of bread with my new bread-maker! It snowed loads in the 4 days that I have not been here…typical! #
- "I always wondered what my sexual fetish was, and it turns out that it's being absent for most of the sexual act…" Mark from Peep Show #fb #
Archive for December, 2009
Tweekly Updates for 2009-12-27
Sunday, December 27th, 2009The Binary Clock – Mixing Max5 with JavaScript
Thursday, December 24th, 2009In my effort to get more aquainted with both Max5 and my Arduinos, I have started to look at projects that I can build using them both. My first idea is a binary clock – an idea that I thought might be quite easy. As it turns out, I was able to build a patch within about 2 hours:
To get a physical clock, all I would have to do is plug in some LEDs into the respective outputs of my Arduino…not all that difficult. However, I would like to eventually make a new clock concept, although practically every clock idea and variation of every idea has already been built.
Only time will tell…
Tweekly Updates for 2009-12-20
Sunday, December 20th, 2009- I want to go 'Peep Show' on the boiler, whack it up to 29 so it goes "Shit – better start making heat!" then turn it off when it gets to 23! #
- I finished my sound application about an hour ago! w00t! Enough time to have a sandwich and watch some Futurama before sleep time. Job done! #
- Our fridge is making noises like it's going to take off and the heating can't be tricked into working faster. Water + electricity = FAIL! :D #
- American woman on some crappy E4 programme: "I don't know about the future. I don't even know about the present. All I know is now…" #fail #
- My current sleep pattern: I don't feel sleepy till 6am, body wakes at 9/10am, I shout at it and go back to sleep till ~4pm. WTF?! #needsleep #
- I didn't realise the Jewish religion had advent calendars – I just got a dreidel-shaped chocolate in today's door. Is this PC gone mad?! #fb #
- Why every time I check a trending topic, everyone that tweets it speaks (or writes) with some sort of new street dialect I can't understand? #
- Dear body,
Please stop waking for no reason at 10am every morning even though I don't get to bed until 5am – it's annoying!
Regards
Andrew # - W00t! The new PCMD website design is finally up! http://pcmd.ac.uk/ I designed that bad boy from bottom up starting with just <?php ?> #
- Thanks to researchers(!) and their non-important, anal and often ridiculous changes, the website was over 3 months late going live! #clients #
- Just been to the new Apple Store in Cribs Causeway. No MacMinis on display! Could they be dropping the little guy?! http://twitpic.com/u5qfd #
- Due to the lack of snow here in Bristol, I had to ammuse myself by kicking a frozen puddle… :( #fb #
- If X-Facta get no.1 I shall have to kill myself with a plastic spoon. I hate that fucking show anyway! The people are so full of shit! #RATM #
- Everyone on "X-Facta" or "Britain has no Talent" has a crappy sob-story "I'm doing this for my Mum…" SHUT UP! EVEN YOUR MUM HATES YOU! #fb #
My Sound App – What The Hell Is It And How On Earth Does It Work?
Tuesday, December 15th, 2009I got (from what I can gather) a positive responce from the guys in the sound app ‘show and tell’ when I showcased my app for people who know nothing about music but still want to be able to perform really good tunes (AFPWKNAMBSWTBATPRGT…the name needs some refining) this afternoon.
As long as you don’t unlock the patch, the UI is hopefully quite simple. Since I coloured the sections to keep myself from going crazy looking at boxes and lines, I shall try to explain by colour.
- Orange – This is your main control panel. From the top down:
- The volume dial controls the volume of the chords, preset to 127
- The tempo of the song to be made, between 60 and 200bpm, preset to 90
- The 4 LEDs flash in sequence, dentoning the beats of the bar (1 – red, 2, 3 and 4 – blue)
- The length of a bar for the given tempo in milliseconds (non-editable)
- The current position in the bar in milliseconds (non-editable)
- Left In and Right In denote the volume of the input channel
- Left Out and Right Out denote the volume of the live output channel (not the MIDI output)
- The ‘Reset’ button will set all the options back to their initial settings and values
- Purple – This is so that you can choose the base note or ‘key’ of the song
- Blue – Both panels work in exactly the same way to play the various chords for the song
- The top slider is the theoretical height of you hand above the chord sensor and moving it up cycles through the various chords with the ‘distance’ being shown below it
- The ‘ceiling’ is the highest point of the top chord and until the hardware is implimented, this value should not need to be changed
- The LEDs display the current chord
- The checkbox is to activate the chord – clicking on will strike the chord and clicking it off will stop it
- The patch below is for development purposes only
- Green – This is to active different variations of the chord in terms of tonality and dissonance
- When checked the top checkbox ensures that a chord is output, but when unchecked, only a single note is output
- The 4 buttons are to manually override the chord variations, however, changing the value on the sensor of the blue panel resets the variation to its intended form
- Yellow – This overrides the inversion of the chord, from root (1st note on bottom) to 1st inversion (3rd on bottom) and 2nd inversion (5th on bottom)
- Brown – This is the live recording panel, for which there are 3 channels each with a button which when clicked will record a sound
N.B. Although a sound of up to 16 seconds can be recorded, the patch only supports the playback of a sound equal in length to a bar (orange panel) - Turquoise – This is the playback panel of the patch
- The checkbox should enable and disable the playback of the patch, but due to the complexity of the patch this can sometimes malfunction
- The slider to the right of the checkbox adjusts the volume of the playback (use this if clicking and un-clicking the checkbox fails)
- Below are 2 level indicators for the output sound – left on top and right on the bottom
- The bottom slider (non-moveable) displays the current position of the sampled audio playback
- Grey – This panel is only used for creating the chords and provides no user-centric functionality
The patch was created on a Mac running GarageBand. My usual proceedure is to output the MIDI control from Max and use GarageBand to play a more realistic-sounding instrument, such as a grand piano or more usefully, some orchestral strings as these can be held for as long as needed.
I hope the patch is easier to use and understand than it was to make!
Download the patch (MaxMSP Patch – 262kb)
Argh! Sound App Madness!
Monday, December 14th, 2009O…M…G! I have spent God-know-how-many hours on my sound app and I’ve only just discovered some functions that would have cut my development time in half!
I am currently working on the recording and looping part of the app. The test patch looks as follows:
The patch is only for 1 (YES – ONE!) channel and it has a few bugs still. so I have to make it suitable for 3 channels and tidy up the routing.
The main interface is looking quite nice and tidy:
…assuming you don’t unlock it!
…and the subpatches are all good and working:
…if not slightly overcrowded.
All in all, it’s going quite well(ish) and if I don’t encounter any major problems, then all will be good for the deadline on Tuesday!






