MIDI file by Don Carroll.
This old 24-pin dot matrix printer has been converted into a MIDI compatible sound generator. Up to 21 notes can be played simultaneously. It features up to 16 MIDI channels with individual volume and pitch. Key velocity for every note played is also implemented.
An Atmega8 and an FPGA are connected to various parts of the original printer main board. The Atmega handles the incoming MIDI messages, communicates with the FPGA and drives the stepper motors for the print head and paper feed. The FPGA is configured to generate lots of pulse-width modulation signals with independent frequency and duty cycle to drive the individual printer pins.
The external electronics and the printer main board are connected using a normal centronics printer cable and an additional 9-pin connector (the printer cable did not have enough wires).
The electronics features a standard MIDI DIN connector which is connected to a USB-MIDI converter. It’s possible to connect a MIDI keyboard instead of the PC and play live.
The Atmega firmware responds to all 16 MIDI channels, but this can be reduced to certain channels if the printer is supposed to play together with other sound generators.
The FPGA is a Xilinx Spartan-3E on a development board (“Spartan-3E Starter Kit”). It is pretty much oversized for the application of generating 21 PWM signals but it’s what I had available.
The original printing frequency was approx. 1kHz with a pulse width of 300µs. So every pin hit the paper at maximum 1000 times per second when printing stuff. The MIDI electronics drives this from a few Hz up to 2kHz.
When the pulse width is reduced the sound gets quieter because the pin hits the paper with less force. This way “channel volume” and “key velocity” are implemented.
Nessuno conosce i trucchi di un mago, ma tutti conoscono Silvan.
Wecrosstheline incontra uno dei più grandi maestri internazionali della prestidigitazione: l’uomo che ha incantato milioni d’italiani, coniugando, come nessun altro, stile e abilità, illusione ed eleganza.
Eletto due volte, nel 1990 e nel 1999, Magician of the Year – unico artista non statunitense ad avere ottenuto il prestigioso riconoscimento – il grande Silvan ci accoglie nella sua casa romana per svelarci i segreti di una vita leggendaria e renderci testimoni di un’esistenza magica.
Nobody knows a magician’s secrets, but everybody knows Silvan.
Wecrosstheline meets one of the greatest international masters of illusion: the man who has enchanted millions of Italians with his unique blend of style and skill, illusion and elegance.
Voted Magician of the Year twice, in 1990 and 1999 - the only artist outside America to have received this prestigious award - the great Silvan welcomes us into his home in Rome where we become the witnesses to a magical existence as he reveals the secrets of his legendary life.
A film by wecrosstheline.tv
Directed by Gabriele Trapani - gabrieletrapani.com
Assistant Director Ruby Miah
Edited and Shot by Gabriele Trapani
Co-producer Nicola Di Marco
Music by C418 - Daniel Rosenfeld c418.bandcamp.com
Sound Live Recording Golconda Group
Sound Design by Valeria Cocuzza
Subtitles Ruby Miah (Fr) - Victoria Miller (En)
Cinematics is a timeline of classic films and characters. It’s a experimental project that I did in my spare time. Check the complete project: behance.net/gallery/Cinematics/14304321
All the sound was made by Marcelo Baldin (combustion.ws). He did a fantastic job remixing famous movie themes and blended altogether with a pinch of Aphex Twin’s Donkey Rhubarb.
The Cinematics lettering was also made by me, and right now I’m working on a complete family for this font and I hope to launch it soon!
Special thanks for my big friend Ricardo Bess (ricardobess.com/) and all the guys from Cafundo Studio.
Illustration / design / animation / motion graphics: Pier Paolo (pierpaolo.tv)
Music / sound design / sound effects: Marcelo Baldin (combustion.ws)
#test #led #raspberrypi #java #i2c #output #dac