Schlagwort: MIDI Instrument

  • Zen sand garden in a suitcase doubles as MIDI controller

    Zen sand garden in a suitcase doubles as MIDI controller

    Reading Time: 3 minutes

    At the shallow end of the pool, a MIDI (musical instrument digital interface) controller can be as simple as a handful of buttons that correspond to different notes. But even as one wades into the deep end of the pool, MIDI controllers tend to still look like hunks of plastic with some knobs and keys. Redditor Gilou_ wanted something that felt more organic (actually, “inorganic” if we want to be technical) and so they built this unusual MIDI controller that looks like a Japanese-style sand garden in a suitcase.

    If you stumbled across this device without any context, you would assume that is exactly what it is: some kind of portable sand garden. Opening the top of the suitcase reveals a handful of dark stones resting in a bed of sand. Traditional rakes and scoops hang in straps on the lid of the suitcase. But underneath the sand there are a few electronic components that turn the sound garden into a functional instrument. A piezoelectric pickup, like the kind you’d see on some acoustic-electric guitars, in the sand translates the vibrations of sand raking and sifting into an audio signal that feeds into a computer’s sound card.

    The sound from the piezoelectric pickup might be interesting to a foley artist, but it wouldn’t be very musical on its own. To make this a useful electronic instrument, Gilou_ added an Arduino Micro board as a MIDI controller. The dark stones are knobs that sit on potentiometers, which lets the musician adjust the sound of the sand as it plays through the computer. Each potentiometer controls a different effect, such as reverb or delay, that dramatically alters the sound of the sand. Instead of something that sounds like a lapel mic rubbing on a shirt, the musician can create ambient music that is quite pleasant to hear.

    Boards:Micro
    Categories:ArduinoMIDI

    Website: LINK

  • Auto Xylophone features hand-wound solenoids

    Auto Xylophone features hand-wound solenoids

    Reading Time: 2 minutes

    Arduino TeamSeptember 15th, 2022

    A xylophone is, in addition to being one of only two known English words that start with the letter X, an instrument that most of us haven’t touched since we were toddlers. But xylophones produce a very pleasing sound and their construction is about as simple as an instrument gets. That makes them perfect for DIY projects by those of us who aren’t master craftsmen, and is likely why Rachad El Moutaouaffiq chose the instrument for this Auto Xylophone project.

    As the name implies, this is a xylophone that plays itself. Not only does that let it create beautiful melodies that few of us are capable of hammering out with our clumsy human hands, it can actually exceed the ability of even an accomplished xylophonist. It can strike up to four bars simultaneously, allowing for richer and more complex music than a person could play with only two hands. It works with standard MIDI files and therefore can play a huge range of existing MIDI music or anything new that a musician creates in real time or through other means—such as AI generation that El Moutaouaffiq plans to experiment with. 

    Of course, an Arduino is the key to the Auto Xylophone’s operation. Instead of traditional hammers or mallets, every bar is struck by its own solenoid that drives a small nail. Solenoids rely on electromagnets and El Moutaouaffiq wound all of their coils by hand. Hairless MIDI transfers MIDI signals over serial to an Arduino Mega 2560 board that activates the solenoids through TIP-120 NPN transistors. Those transistors are necessary because the current needed to drive the solenoid electromagnets is too high for the Arduino I/O pins. Power comes from a benchtop power supply and El Moutaouaffiq constructed the xylophone’s frame using MDF.

    At this time, the Auto Xylophone only plays premade MIDI files, but we’re excited to see what kind of AI music generation El Moutaouaffiq comes up with. 

    [youtube https://www.youtube.com/watch?v=kZ-72ajURT8?start=8&feature=oembed&w=500&h=281]

    Website: LINK

  • Convert an old telephone into a MIDI instrument

    Convert an old telephone into a MIDI instrument

    Reading Time: 2 minutes

    Arduino TeamSeptember 1st, 2022

    MIDI (Musical Instrument Digital Interface) is a fantastic standard because it is versatile enough to encompass almost all instruments, but simple enough to work with using low-power digital hardware. A typical MIDI message contains three bytes. The first is a status byte that describes the action (like “note on”) and the channel to use, the second byte contains the note to play, and the third byte defines the velocity. Because a single switch can act as a trigger to send a MIDI message, one can turn an old touch tone telephone into a MIDI instrument.

    The phone used in this project and most others like it have numeric keypads set up in the same way as keyboards, with a matrix reducing the number of I/O pins needed on a connected microcontroller. Multiply the number or rows in the matrix by the number of columns to get the maximum number of keys. This particular keypad had a combined row/column total of 11, which means it could support up to 30 unique keys. But only 12 of those are connected, so the tutorial includes instructions on how to identify the key that each row/column combo triggers. Once you know that information, you can connect the row and column wires to the I/O pins of an Arduino.

    The provided Arduino sketch will handle pretty much everything else after you assign the pin numbers, but it is still worth understanding how it works. First, it loops through all of the necessary rows and columns to determine the states of every button. From there, it sends the assigned MIDI message through a MIDI jack connected to the Arduino through three wires. You can assign pre-made messages to specific keys, or you can get creative and create special algorithms that alter the messages based on key combos or sequences. Connect any MIDI output device to the MIDI jack to synthesize or sample the notes, or connect it to a computer to record MIDI sequences.

    [youtube https://www.youtube.com/watch?v=j8ts9fuTH4o?feature=oembed&w=500&h=281]

    As a bonus, this tutorial even explains how to convert the handset into a functional microphone that you can amplify, so you can have vocals to accompany your MIDI music.

    Website: LINK

  • Zany MIDI guitar made from barcode scanner and Arduino

    Zany MIDI guitar made from barcode scanner and Arduino

    Reading Time: < 1 minute

    Zany MIDI guitar made from barcode scanner and Arduino

    Arduino TeamSeptember 23rd, 2019

    You’ve seen barcode scanners register the price for your groceries, and likely in many other applications, but did you ever consider if one could be made into an instrument? Well we now know the answer, thanks to this MIDI guitar by James Bruton.

    Bruton’s amazing device presents a matrix of barcodes arranged on the instrument’s four necks, allowing him to select the note to be played with a scanner gun.

    The scanned code then triggers a note that’s piped to an output device via an Arduino Mega and MIDI shield. A joystick, spinner, and arcade buttons are also available for functions such as note cutoff, changing the octave, and pitch bends.

    [youtube https://www.youtube.com/watch?v=OctazO-VxBw?feature=oembed&w=500&h=281]

    Website: LINK

  • Toy piano converted into a self-playing instrument

    Toy piano converted into a self-playing instrument

    Reading Time: < 1 minute

    Toy piano converted into a self-playing instrument

    Arduino TeamAugust 14th, 2019

    Upon obtaining a small toy piano, Måns Jonasson went to work “Arduinoizing” it with 30 solenoids to hammer out tunes. 

    A MIDI shield is used to pipe commands from a computer to the Arduino Mega that’s used for control, and after experimenting with discreet wiring and electronics for each of the solenoids, he switched to motor shields as outlined here to simplify the setup. This, along with a new version of the solenoid holders he designed, cleaned up the build nicely, allowing it to play a plinky version of the Super Mario Bros. theme song.

    Be sure to check out the Mario themed auto-concert in the video below, plus a video outline of its construction, below. 

    [youtube https://www.youtube.com/watch?v=Avnidj0R3Yg?feature=oembed&w=500&h=281]

    Website: LINK

  • A 3D-printed, Arduino Due-based MIDI jammer keyboard

    A 3D-printed, Arduino Due-based MIDI jammer keyboard

    Reading Time: 2 minutes

    A 3D-printed, Arduino Due-based MIDI jammer keyboard

    Arduino TeamJuly 11th, 2019

    Michael Koopman wanted to learn piano. However, after finding this pursuit frustrating, he instead decided to assemble his own 3D-printed MIDI jammer keyboard, inspired by the AXiS-49 interface pad. 

    His instrument is controlled via an Arduino Due, with 85 buttons arranged in a diagonal pattern. This allows for whole steps on the horizontal axis, fourths on one diagonal, fifths on the other diagonal, and octaves on the vertical axis. 

    This configuration enables the device to be used in a variety of ways, and features an additional six buttons and four potentiometers to vary playing style, along with ¼ inch jacks for auxiliary inputs. 

    As seen in the video below, while Koopman had a hard time with the piano, apparently that wasn’t case with his MIDI keyboard, as he’s able to play it beautifully—even using two at a time around 8:15!

    [youtube https://www.youtube.com/watch?v=g4b2hHh-M-Y?feature=oembed&w=500&h=281]

    Website: LINK

  • Vacuum cleaner turned into unique MIDI instrument

    Vacuum cleaner turned into unique MIDI instrument

    Reading Time: 2 minutes

    Vacuum cleaner turned into unique MIDI instrument

    Arduino TeamApril 9th, 2019

    When you see a vacuum cleaner, most people see a useful implement to keep their carpets clean. James Bruton, however, envisioned another use—as a musical instrument. His new project, which made its appearance this year on April Fools’ Day, sucks air through 12 recorders, allowing it to play a full octave and the melody and lead from “Africa” by Toto… or so he’d have you believe!

    In reality, power for his instrument comes from a separate Henry Hoover in another room, blowing air through the normally-suction tube of the broken device on the screen. An Arduino Mega, along with a MIDI shield, enables it to open and close air lines to each of the 12 recorders as needed. 

    Check out how it was made in the first video below and the original fake in the second.

    [youtube https://www.youtube.com/watch?v=SAcYxc1M55s?feature=oembed&w=500&h=281]

    [youtube https://www.youtube.com/watch?v=gOlmo1gX5Wc?feature=oembed&w=500&h=281]

    Website: LINK

  • Custom weather station enhances and modifies electronic music

    Custom weather station enhances and modifies electronic music

    Reading Time: 2 minutes

    Custom weather station enhances and modifies electronic music

    Arduino TeamOctober 25th, 2018

    While the environment is important for any musical performance, generally it’s not an active part of the show. Adrien Kaeser, though, has come up with a device called the “Weather Thingy that integrates climate-related events directly into electronic music performances. It’s able to sense wind direction and speed, light intensity, and rain, translating this data into MIDI inputs.

    The system, which was created at ECAL, consists of two parts: a compact weather station on top of a portable stand, as well as a small console with buttons and knobs to select and modify environmental effects on the music. 

    Hardware for the project includes an Arduino Mega and Leonardo, a TFT screen to display the element under control and its characteristics, an ESP32 module, a SparkFun ESP32 Thing Environment Sensor Shield, a SparkFun MIDI Shield, high speed optocouplers, rotary encoder knobs, and some buttons.

    Be sure to see the demo in the video below, preferably with the sound on!

    [embedded content]

    Website: LINK