Showing posts with label arduino. Show all posts
Showing posts with label arduino. Show all posts

Sunday, September 9, 2012

Cannons in the Hall

So, most recently (January 2012), I got another new job, and this one even larger than the last!  I work at Grand Valley State University now, as their Equipment and Stage Manager for their Music and Dance department.  I have helped in a number of projects so far, but this one is of particular significance for this blog:

So, to kick off their Fall Arts celebration (tomorrow night), they are doing a number of Beethoven pieces.  My task has been to make sure everybody fits on stage, and that the lights and mic work.  Additionally, I get to make the cannon sounds happen for their performance of Wellington's Victory.  Rather, I built a rig, and my friend (the timpanist) is physically making them happen, according to the Cannon part he is reading from.  Sweet.

I'm low on time tonight, so I'll keep it simple.  It is two kick-pedal drum triggers hooked up to a Jeenode (with a pull down resistor so that each pedal acts like a big, fast potentiometer).  That Jeenode talks to another Jeenode connected to my computer, running a little Pd patch that plays the cannon sounds through speakers I put up in the back of the hall.  If you're in the Grand Rapids/Allendale area, check out the show tomorrow night (9/10/2012 8pm Louis Armstrong Theater, GVSU Campus in Allendale, MI) and hear it live (with the excellent musical talent Grand Rapids and GVSU have to offer).

Here's a pic:
Talk about low-profile!  Next, I want to work in some velocity sensitivity, so I can really use it in my own setup.  See you!

Wednesday, July 27, 2011

cueStick...

It may be early to post about this, but my friend Dave and I have an idea.  Numbers are nice inside the computer, but they're even better in a funny little box.  With JeeNodes, some java and shift registers, you can get just that!  This idea is more developed than that, I promise, but like I said, it may be early to post about this.  Here are some pictures:

Tuesday, July 19, 2011

First Show!

So, I had my first gig!  This is a short update, and you can see my set here on vimeo.  Thanks to WisaalThe Anatomy of Frank and Tim Lane at Scene Metrospace.  More Soon!

Monday, September 27, 2010

PS/2 Keyboard and Sanguino

So, I got a couple new toys and have resumed work on the "pile of junk," as I like to call it.  I ordered a Sanguino, two JeeNodes, a RBBB and a USB BUB kit.  I was disappointed to find that communication with the USB BUB didn't work, so I'll have to check that out more tonight.  The Sanguino is up and is in good shape though.  I struggled with getting a PS/2 Keyboard to work with the Sanguino, but the PS2KeyboardExt2 library worked perfectly with a Bare Bones Board, so I'll just have to learn more about the difference between the pins and hopefully make it work for me. 

I got the JeeNodes to try to do some wireless communication between an actor and a light board.  I'll solder the kits together soon, and learn to use them.  The bigger issue for me is learning about lighting board protocols, which may be regular MIDI, but I don't know yet.  That'll be next weekend's project for sure.  If anybody has some ideas/experience with that, let me know! Thanks!

That's about it.  Being in school while trying to do projects like this is tricky, but I think it should work ok.  Today is a writing/research day.  See you!

Thursday, September 23, 2010

Clave Metronome

I did this a little while ago, so sorry for not posting earlier. My chronology is all messed up. ; )

So, I play piano in a salsa band at MSU, and it is my favorite thing to do. In learning about how to play the music and what this whole other world of rhythm was all about, I learned about Clave: the rhythm, the instrument and the word. I got one, I learned that it is tricky for me, and that I needed more of it in my life, in addition to needing a steady clave rhythm to practice with.
So I made myself a new metronome.



This was a fun project for me. It has one of Paul Badgers' Bare Bones Boards inside, as well as a Minty Amp kit, some buttons for changing the tempo, adding mambo bell and cascara and changing back and forth between son and rhumba clave. I have had some practice with using switches, potentiometers and lights with and Arduino, but making them make sound and steady rhythms, and then amplifying it so that it's loud enough to practice with a piano required some learnin'.

To get the Arduino to make sound, I used one of the pins that was capable of Pulse Width Modulation (PWM) and used it as an Analog Output pin. The three sounds (one sound for clave, one for cascara and one for mambo bell) are each really fast pulse (or square) waves that are only played for a couple cycles (high frequency for a very short amount of time). The three different sounds are different frequencies and different lengths. The sound of connecting the Arduino directly to the speaker worked ok, but wasn't very loud, so I tried to amplify!

I still need to read more about Audio Amplifier chips, but this Minty Amps kit worked real well for amplifying my signal a little. Although, with regular audio, I'm pretty sure there's an impedance problem somewhere or something, because it was very distorted. I wanted to put in some potentiometers for different volume stages (one control for dropping the signal between the Arduino and the Amp, and one between the Amp and the speaker). However, I either wired the pots incorrectly or they're broken, so they just fizzle out in the middle. I put in two bybass switches, one for removing each of the pots from the signal chain.

Anyhow, I made it and I use it for practicing now, which is great, because this is one of my only projects that I actually use regularly. Total cost ~ $35
:-)

Sunday, September 19, 2010

evo-electro Conglomeration

This is a new project for me, and I'm very excited about it. It'll be a pile of broken electronics that were compacted together and left to rot for decades, except instead of rotting, it all grew together and came back to life in a conglomeration of intermittent functionality and mis-mapping.


This is the thing so far. It is four Apple towers (G3 and G4) cut up and hinged together in a shifting but stable frame. With the changing position, the mapping of different input (answering machine buttons, computer and MIDI keyboards) will change to connect to different output (sounds in computer speakers, lights on different devices, flashing of computer monitors).

I have many goals with this project. One of the main ones is to spend as close as possible to no money and use entirely recycled material (except for the driving Arduino and rechargeable batteries).

What's next:
  • put the top tier on - likely to be the side panel to a G5 tower
  • hack all the electronics in the basement and take note of what input and output I have
  • start breaking and attaching things
  • probably have to collect more wire

Things to learn:
  • output from PS/2 keyboards
  • sending information over VGA to a monitor (that may be broken)
  • programming a Sanguino
  • how to make this look corroded without damaging my house or my relationship with my roommates

(click here to see a gallery of the project so far)

Monday, May 11, 2009

Ears as drivers

Ok, so this post is the result of a few things I hadn't gotten to work before. I don't know much about Java, so embedding this Processing applet in this blog is a big step for me. : )



This is me playing around with Processing to try to draw a picture to show my brother how I wanted to use amplitude information from the two mics on the sides of our ball project. Left is white, Right is red, and the difference between the length in the two lines makes the ball turn. It needs to stop listening when it gets too close, or when the difference is too small, and it will.

Processing uses very similar coding to Arduino, the hardware microcontroller system I like to use, so writing code in one gets me closer to having code in the other. : ) fun

Click on the window! (if it actually shows up, that is. :) ) clicking represents a sound happening in that field.








































This browser does not have a Java Plug-in.



Get the latest Java Plug-in here.












Source code: wood_move3


Monday, March 23, 2009

My Girls with an accelerometer


Last week, I finally got to play with an accelerometer for the first time. This accelerometer will tell the system when it's upright, and help it balance, or at least that's the plan. I need to spend more time with it, and with sequencing the reading and writing from the accelerometer and to the motor transistors, but so far I had some fun rigging it up with a Pd patch, using the new USB BUB board and latest BareBonesBoard, both from moderndevice.com.
ps. - I'm glad the USB BUB board exists now, for a nice easy way to get the USB connectivity I like for Arduino-Pd stuff, using a cable people could buy off the shelf, not like the old solution for BBBs, a TTY USB adapting cable that was sort of expensive and easy to hook up backwards.


+


+



Anyway, this video is what I did. Thanks for the code:
http://antipastohw.blogspot.com/2007/12/arduino-with-radio-shack-parallax.html
I changed it a little to give Pd messages I'm used to working with (I'm sure there are better ways to send this information serially, but this seems fast enough) and rigged it up to control the volume and playback speed of a loop of Animal Collective's "My Girls." Fun Fun : )