Just released: Cannon Line to Mic Level Cable

Cannon Line to Mic Level Cable
Plug your Line Level Sources ( audio mixer, audio recorder, computer, ipod or anything that has phones output… ) straight into the Mic Input of the Cannon 550D DSLR Camera.

Having bought a Cannon 550D one of the purposes i got it for was to be able to make some good quality videos with it. It was a deception when i realized that the Mic input couldn’t handle a Line Level Signal.
This was a big hassle just because most of the times i want to record video with sound coming from a Audio Mixing Desk and the Mix Level just makes it impossible. After a while using an external recorder for audio and afterwards syncing audio and video by hand on the computer, i decided to sort this problem with a Line to Mic Level adapter cable so that i wouldn’t need my audio recorder any more.

Some friends started to ask me to make the same cable for them and now i’m making it available to anyone here!

Using only High Quality Connectors and Cable.

See all about it here:

Posted in Uncategorized | Comments closed

Just released – Oscillator Bank – iPhone / iPod App


Oscillator Bank v.1
Soundscape & Rhythm Generator


This App features a 10 channel mixer with 10 individuals digital sine waves.
Each Oscillator Channel has independent controls for frequency, binaural offset and panning.
Each of these channels also have a volume automation setting related to a LFO which speed can also be adjusted.


Posted in Uncategorized | Leave a comment

Just released – Harmonic Series – iPhone / iPod App

Harmonic Series v.1
Soundscape & Rhythm Generator


This App enables the creation of soundscapes based on the Harmonic Series Musical Principle.
Given one Dominant Frequency, 9 other frequencies are tuned to be the first 9 harmonics of the Dominant Frequency.
A 10 channel mixer is the main interface to adjust the independent volume of each frequency.
Each of these channels have an automation setting related to a LFO which speed can also be adjusted.
A keyboard and keypad is also available to set the Dominant Frequency.
A Visualizer mode allows to see this changes happen in real-time.

More info about Harmonic Series on wikipedia:

Posted in Uncategorized | Leave a comment

Just released – Brain Tune – iPhone / iPod App


Brain Tune v.1
Binaural Soundscape & Rhythm Generator


Brain Tune is a “Pure” Digital Sine Wave generator. It makes use of the binaural principle to generate binaural beats which frequency can be set to a value between 0hz and 30hz (the Brain Waves range)

Twelve sine waves are used, 6 for the Left Output and 6 for the Right Output. They are tuned 2 by 2 so that only 6 tones are perceived by our hearing system. The 6 tones playing at the right output are slightly detuned to match the brain frequency chosen.

This is a very interesting experience to make: using headphones use only the left headphone and you’ll hear several continuous tones, then use the right headphone, and you’ll hear the same continuous tones. But once you use both headphones you’ll start hearing the same tones as if fading in and out, the frequency of this beating is the frequency that can set by the user.
This demonstrates how our perception is not as accurate as we think it is.

Posted in Uncategorized | Leave a comment

Hack(ing) Magic Trackpad SPI Protocol

I’ve been wanting to get into apple’s Magic Trackpad since they announce it, i got it as it came out but at start was a bit disapointing.

Followed the iFixIt Teardown, and when i saw the UPTX and UPRX words i was excited with the possibility of getting inside quickly, soldered some wires to the solder pads and hook them up to the Saleae Logic (amazing tool btw) but nothing was going on there, i thought it would be impossible and leaved it on the side for the last weeks.

Today i feeled like getting back to it and give it another try, got Logic software on and started probing all of the other numbered solder pads on the pcb. After some tests i managed to find out some specific points that behave like a SPI protocol, assigned pad TP53 to MOSI, pad TP54 to MISO, TP55 to CLOCK and TP56 to Enable, Logic started decoding the captured data and everything started to make sense! Already understood the data structure, now i’m looking into understanding what all the bits and bytes do, where’s my xy positions and fingers id’s??

Because the trackpad works via bluetooth it only transmits data if it is connected to a device, another thing to do will be to trick the bluetooth IC to think that it’s always connected and transmit data all the time.

I’m sharing the data in Saleae Logic data files, in case someone is interested in the same thing: download here>
The application is free to download at they’re website…

Next step will be to connect it to an Arduino to decode and try to store the byte maps captured and learn from them…

hopefully more soon!

Posted in Electronics, General | Tagged , , | Leave a comment


Been silent, working very intensively in something totally different and new:

an Arduino Based Digital to Analog to Digital Modular System for Analog Synthesizers
picture and link below

Also updated the Shields pages adding schematics and board files in Eagle format

the current ADDAC System from Left to Right:

Nunchuck Input ——— ADDAC006
Gate Inputs ——- ADDAC004
Manual Inputs —– ADDAC003
CV Inputs ———– ADDAC002
ADDAC Brain —— ADDAC001
Gate Outputs ——- ADDAC005
Well Tuned Gate Outputs ——- ADDAC005W (waiting for final faceplate)

Posted in Uncategorized | Leave a comment

Shields for Arduino Available!

I just made available 2 shields for the arduino platform:

An Audio Input Envelope Follower

An Optocoupled H-Bridge for 10A Motor Control

check them out, more info available

Posted in Arduino, Electronics | Tagged , , | Leave a comment

Create hyperlinks in pdfs exported by Processing

For the Contemporary Music Timeline i’ve been making, i thought of creating hyperlinks for all the data inserted, because this would be an exhausting process to be done in acrobat, i started searching for ways to do this straight from Processing, i ended up finding this page from Toxi:


It seemed exactly what i wanted, but because it was created in 2007 the pdf.jar file he provides for download is not up to date with the newest Processing version (1.0.9), compared he’s file with the new pdf.jar file and just copied the 2 functions he had added, then i still needed to compile it to a .jar file, because i was dwelling on how to do this i ended up finding this page:


This proven to be as simple as 1-2-3!!
Downloaded the code, updated the PGraphicsPDF.java and recompiled it. It’s perfectly working now, i managed to reproduce the pdf available as an example at his page with the code he posted.

Here’s the new pdf.jar file with the necessary functions for the latest Processing version

pdf.jar in .zip format >

Posted in Code, Processing | Tagged , | 2 Comments

Arduino Sunrise Sunset Library

Here’s an arduino library to calculate sunrise and sunset times based on date and latitude / longitude, i didn’t made the library, i took it from this website that doesn’t seem to work anymore: http://www.swfltek.com/arduino/sunrise
I’d like to give credit to the one who wrote it but i couldn’t find a creator name or contact anywhere!
i used it for my new “PS. I Love You” piece and incorporated a Noon function which returns the time when the sun is in mid sky.
Example included.

Library here>

24.01.2010 update:
thanks Michael for your comment!
so full credits of the library goes to Michael Rice
and here’s the working link that i thought it was broken:


and the link to Michael’s ‘Timelord’ extended library with new great functions:


Posted in Arduino, Code | Tagged , , | 3 Comments

Contemporary Music Timeline

Starting next week, i’ll be teaching experimental/improvised music aesthetics in an Audio Production Course at Restart (a professional school here in Lisbon), for that matter i wanted to have a timeline that could give an overall view of composers as well as labels and technological advances that made possible for some things to happen as they did.

I started sketching out something in illustrator but soon became evident that i’d like something easier to change and update, so i’ve been coding in processing to export a pdf from all the different data inserted (nothing very fancy). This became a very basic structure to create timeline grafics.

The content seems never-ending, i’ll be posting updates as it goes

29.01.2010 update:
I’ve been adding a lot more info to it, plus from the efforts in another post added hyperlinks to composers names!

Ongoing Pdf here>

Code here v.002>

Posted in Code, Processing | Tagged , | 5 Comments