From abez at abez.ca Sat Mar 7 20:24:06 2009 From: abez at abez.ca (abez) Date: Sat, 07 Mar 2009 23:24:06 -0500 Subject: [kw-pm] Mar.19 Talk Abstract Message-ID: <49B34866.1060201@abez.ca> If I'm doing a half talk this will be the talk, if I am doing a full talk please email me immediately so I can get a 1/2 half ready. Thanks, abram Harbinger: Making your desktop sing with the help of PERL We use a variety of user interfaces during our day to day lives, but what if software you were familiar with suddenly started to sing? Imagine stealing events from your spreadsheets, your simulations, your office tools, your editors, even your video-games. Could these events make music? Could the delay and reload of a Quake 3 shotgun come out as gong sound? Could the machine gun in Quake3 be converted into an piano roll? Could the frantic scratching of the eraser in GIMP produce beats or the shudder of crystal? With Perl, C, your favorite sound generator/player and your exciting or mundane everyday software, you too can turn your office or desktop environment into a noisemaker. I present to you Harbinger, a PERL based musical event middle man. Harbinger is built to massage events streamed from other applications into musical events for software such CSound, Pure-Data or hardware attached to your midi ports! -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 252 bytes Desc: OpenPGP digital signature URL: From daniel at coder.com Tue Mar 17 06:23:23 2009 From: daniel at coder.com (Daniel R. Allen) Date: Tue, 17 Mar 2009 09:23:23 -0400 (EDT) Subject: [kw-pm] Talk this Thursday: abez on "Harbinger: Making your desktop sing with the help of Perl" Message-ID: Thursday the 19th 7:30pm, DC 3323 at the U of W campus (http://kw.pm.org/wiki/index.cgi?FAQ for location details.) If you bought an Arduino, please bring $44 to the meeting or email me (daniel at coder.com) to make alternate arrangements (paypal/other). See http://kw.pm.org/wiki/index.cgi?ArduinoHardwareHacking for more info. --- Please join us on Thursday, March 19th, for a talk on making music with perl. A repost of Abez's abstract: We use a variety of user interfaces during our day to day lives, but what if software you were familiar with suddenly started to sing? Imagine stealing events from your spreadsheets, your simulations, your office tools, your editors, even your video-games. Could these events make music? Could the delay and reload of a Quake 3 shotgun come out as gong sound? Could the machine gun in Quake3 be converted into an piano roll? Could the frantic scratching of the eraser in GIMP produce beats or the shudder of crystal? With Perl, C, your favorite sound generator/player and your exciting or mundane everyday software, you too can turn your office or desktop environment into a noisemaker. I present to you Harbinger, a Perl based musical event middle man. Harbinger is built to massage events streamed from other applications into musical events for software such as CSound, Pure-Data or hardware attached to your midi ports! --- And sign up at http://kw.pm.org/wiki/index.cgi?PizzaList if you'd like pizza. See you Thursday! -Daniel From daniel at coder.com Thu Mar 19 07:38:14 2009 From: daniel at coder.com (Daniel R. Allen) Date: Thu, 19 Mar 2009 10:38:14 -0400 (EDT) Subject: [kw-pm] Tonight's meeting Message-ID: Tonight's the meeting! Only, I got the time wrong in the last email; it's supposed to be 7pm as usual, not 7:30. "Harbinger: Making your desktop sing with the help of Perl" Thursday the 19th 7:00pm, DC 3323 at the U of W campus (http://kw.pm.org/wiki/index.cgi?FAQ for location details.) Sign up at http://kw.pm.org/wiki/index.cgi?PizzaList if you'd like pizza, sponsored as usual by $anonymous. If you bought an Arduino, please bring $44 to the meeting or email me (daniel at coder.com) to make alternate arrangements (paypal/other). See http://kw.pm.org/wiki/index.cgi?ArduinoHardwareHacking for more info. From dada.da at gmail.com Thu Mar 19 10:57:34 2009 From: dada.da at gmail.com (Daniel Allen) Date: Thu, 19 Mar 2009 13:57:34 -0400 Subject: [kw-pm] Hacker space starting in K/W region? In-Reply-To: References: Message-ID: I was pointed at this by Leigh H. of hacklab.to: http://mghiemstra.com/our-area-needs-a-hackerspace "The Hackerspaces.org website defines a hackerspaces as: ... community-operated physical places, where people can meet and work on their projects. " "As far as I know however, there's nothing in our area (for me, "our area" means Kitchener, Waterloo, Cambridge and Guelph, smaller towns like New Hamburg, Baden, Elmira, and Ayr as well as all the rural areas inbetween). The closest that I've come across is the Studio 490 in Guelph (who are looking for someone else to work in their studio). I'm not only envisioning a shared space where geeks and artists alike would be able to work on their own projects in a shared space (loaded with tools). I'm also seeing a community where people would teach each other, experiment, stretch their boundaries, collaborate on great works of art, and be encouraged to take the results of their work back out to the communities where they live. Such a space could attract and bring together people interested in computers, electronics, woodworking, metalwork, clay, glass, cooking and crafts of all kinds." They've got a wiki here as well: http://watspace.pbwiki.com/ I've invited them to our April meeting, since we're already going to be hacking on Arduinos. -Daniel From abez at abez.ca Thu Mar 19 21:19:20 2009 From: abez at abez.ca (abez) Date: Fri, 20 Mar 2009 00:19:20 -0400 Subject: [kw-pm] Harbinger talk 20090319 Message-ID: <49C31948.7050405@abez.ca> Final slides for the kw.pm presentation: http://churchturing.org/x/abez-harbinger-kwpm-20090319.pdf http://churchturing.org/x/Harbinger-20090319/ Code and Diffs git clone http://churchturing.org/x/Harbinger-20090319/.git/ if you want git http://churchturing.org/x/Harbinger-20090319/presentation/20090317/ Videos of the quake3 sonification demo http://churchturing.org/x/Harbinger-20090319/Harbinger.pm Harbinger Daemon implementation http://churchturing.org/x/Harbinger-20090319/C/Harbinger.h http://churchturing.org/x/Harbinger-20090319/C/Harbinger.c The C library implementation I apologize for lack of documentation (but I did give a presentation!) If CODE is unlicensed, please use WTFPL V2 or BSD (your choice). Also we talked about drawing music during discussion: http://skruntskrunt.abez.ca/software.html#fft abram -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 252 bytes Desc: OpenPGP digital signature URL: From daniel at coder.com Fri Mar 20 08:29:12 2009 From: daniel at coder.com (Daniel R. Allen) Date: Fri, 20 Mar 2009 11:29:12 -0400 (EDT) Subject: [kw-pm] Harbinger talk 20090319 In-Reply-To: <49C31948.7050405@abez.ca> Message-ID: Thanks for the presentation abez! I've put the slides PDF and the content of your email onto the http://kw.pm.org/talks/ page for folks to download. abez, the electronic synthesizer pencil I was talking about at the bar (based on arduino) is: http://ladyada.net/make/drawdio/ Thanks to all involved; and personally, thanks to dnm who saved my car's bacon. In a figurative sense. I now have both working headlights AND a reliable battery, rather than one or the other. (KW Perl Mongers and Basic Auto Maintenance has a ring, doesn't it?) KWPM-BAM! Planning continues for April's arduino fest. May's topic is probably set; Cam Z is interested in talking about making dynamic languages faster. More details forthcoming. -Daniel From abez at abez.ca Sat Mar 21 19:44:26 2009 From: abez at abez.ca (abez) Date: Sat, 21 Mar 2009 22:44:26 -0400 Subject: [kw-pm] Problems I had getting my audrino going Message-ID: <49C5A60A.7090902@abez.ca> I had various problems getting the audrino going, I was on 64bit ubuntu which causes some problems as well. Also our audrinos have the ATMEGA328 chipset which means you need a AVR-GCC 4.3 or better just to support this chipset. Stuff that I remember that could be helpful (sorry for the quality this is pretty spotty) In arduino IDE I was getting errors: avrdude: stk500_getsync(): not in sync: resp=0x20 avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x20 I then Selected the 328 board, unfortunately 8.04 doesn't support it with the avr-gcc :( and it gave me wacky errors. So on Ubuntu 8.04 you need Java and the java RXTX stuff installed: http://myy.helia.fi/~karte/arduino_editor_on_64_bit_ubuntu_gutsy.html Change run.sh so it uses the ubuntu RXTX lib BTW, I had to be in the build/linux directory before make.sh would work. Then if you're on 8.04 you need to compile an avr-oriented GCC and libc, follow the instructions here or use their build script: http://avrwiki.com/wiki/index.php/Building_AVR_GCC Install AVR-Binutils AVR-GCC AVR-Libc and AVR-UISP from src Need to download full GCC to get g++, need to tell GCC during configure that you want c++ as well. UISP did not compile correctly I had to modify a makefil to ignore warnings. Change AVR-UISP -Werror in src/Makefile to nothing, so it'll compile and not barf on warnings. abram -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 252 bytes Desc: OpenPGP digital signature URL: From abez at abez.ca Sat Mar 21 19:48:28 2009 From: abez at abez.ca (abez) Date: Sat, 21 Mar 2009 22:48:28 -0400 Subject: [kw-pm] Problems I had getting my arduino going In-Reply-To: <49C5A60A.7090902@abez.ca> References: <49C5A60A.7090902@abez.ca> Message-ID: <49C5A6FC.7050102@abez.ca> I mean arduino, sorry. abram abez wrote: > I had various problems getting the arduino going, I was on 64bit ubuntu > which causes some problems as well. Also our arduinos have the ATMEGA328 > chipset which means you need a AVR-GCC 4.3 or better just to support > this chipset. > > Stuff that I remember that could be helpful (sorry for the quality this > is pretty spotty) > > In arduino IDE I was getting errors: > > avrdude: stk500_getsync(): not in sync: resp=0x20 > avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x20 > > I then Selected the 328 board, unfortunately 8.04 doesn't support it > with the > avr-gcc :( and it gave me wacky errors. > > So on Ubuntu 8.04 you need Java and the java RXTX stuff installed: > http://myy.helia.fi/~karte/arduino_editor_on_64_bit_ubuntu_gutsy.html > Change run.sh so it uses the ubuntu RXTX lib > BTW, I had to be in the build/linux directory before make.sh would work. > > Then if you're on 8.04 you need to compile an avr-oriented GCC and libc, > follow > the instructions here or use their build script: > > http://avrwiki.com/wiki/index.php/Building_AVR_GCC > Install AVR-Binutils AVR-GCC AVR-Libc and AVR-UISP from src > Need to download full GCC to get g++, need to tell GCC during configure > that you want c++ as well. > UISP did not compile correctly I had to modify a makefil to ignore warnings. > Change AVR-UISP -Werror in src/Makefile to nothing, so it'll compile and > not barf on warnings. > > abram > -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 252 bytes Desc: OpenPGP digital signature URL: From daniel at coder.com Tue Mar 24 15:20:24 2009 From: daniel at coder.com (Daniel R. Allen) Date: Tue, 24 Mar 2009 18:20:24 -0400 (EDT) Subject: [kw-pm] Arduino + car = ? Message-ID: After our last meeting at the bar a few people were discussing auto diagnostics and the ODB2 interface on the car. I just googled, people may find this interesting: http://code.google.com/p/opengauge/wiki/OBDuino -D