max/msp course @ Goldsmiths college, London - gps data music patch project
earlier this year I did a max/msp course at goldsmiths college. the class was taken by the very clever and talented sebastian lexer who puts on the interlace events in london and performs at various events and festivals. if you're looking for a max/msp course, I highly recommend this one - whether you've used max/msp before or not. the projects by the other class members were really cool also!
apart from the class notes I took we had to do a little project for the last day (4th day). I'd recently gone on the gps for artists workshop on Isle of Wight and bought myself a handheld gps device to record data on the driving trips I was doing. so, for my project, I made, with a lot of help from Sebastian! a patch which read gps data from a file, then parsed it into smaller sections to break it down into the different fields such as longitude & latitude, speed, direction, time, altitude etc. then I connected these values to the inputs of a vst filter/plugin called ambience, and played an audio recording and had the gps data adjust the filter parameters by stepping through the gps co-ordinates. also, the longitude & latitude are mapped to an x & y co-ordinate of a graph, so when the gps points are moved, you can see the x/y co-ords move too. for this version of the patch, I selected co-ords which would move around the screen according to the scale I chose. obviously if the area travelled is quite close, then the scale needs to be adjusted or you won't see much movement.
one day I'd like to expand the project so the gps data generates a music soundscape using samples I've recorded along the way. also it'll display geotagged photos taken on the journey as the gps points are processed.
attached is a screen shot of the patch and the actual patch, and some sample gps data. if you want to try it then you'd need your own audio file to open (any will do) and have the ambience vst plugin.

| Attachment | Size |
|---|---|
| gps_music_20050417.pat | 8.84 KB |
| driving50-max-format.rtf | 4.93 KB |
- kathy's blog
- Login or register to post comments
Printer-friendly version
Comments :
coll
Submitted by rachelo3031 on Sun, 2009-01-11 02:52.Hi,
I'm making something similar to drive a granulation patch at the moment, but I'm still waiting on a gps reciver so i was just playing around with dummy gps data I found online. I noticed in your coll that you have the various lines of data numbered from 1-50 allowing you to scroll down through it using a dial or a counter etc. I wondered if this numbering is something that you added before inputting it to coll or if this is the way it appears in the original txt file?
Rachel
yes I added the 1-50 in the txt file
Submitted by AliaK on Sun, 2009-01-11 12:47.hi Rachel, thanks for your msg. yes I added the 1..50 in the txt file, so coll uses it as the line position number. the txt file is prepared earlier as a static file so I have the fields I want to use - it doesn't read the gps data from the gps device in realtime. one reason is that my gps (an old b&w screen garmin etrex) can only export files - I don't have software to read it in in realtime into max (esp I didn't in the class at the time)
the txt file is attached to the post - the driving50-max-format.rtf file if you want to take a look at it.
at the time this was the quickest & dirtiest way I could get it to work - I was building it in a max course class time so was still learning and didn't have much time. there's probably a more elegant way to do it though :)