HackPrism a MIDI controller inspired by SoundPrims

Art, Music, Synthesizers

Last December I had the opportunity to try for the first time an iPad. (Yes I know, I’m a little bit delayed). It was really amazing the number of music apps available. You can find from apps that fart, to complete DAWs. One of my favorite apps was SoundPrism by Audanica.

Soundprism is a software midi controller that simplifies playing chords. I tried it and in a few minutes I was making nice songs. The best part is that, using the iPad, you have the multitouch screen and it feels really natural playing that thing.

There is even a short film in which the music was completely created using SoundPrism: Julie, Agosto, Setembro.

Sadly I don’t have an iPad, and I don’t have any plants to buy one. But still I wanted to be able to use SoundPrism. That’s why I made my own basic version using Processing.

My version is very basic and does not include any of the nice features available in the Pro version of SoundPrism. This is a screen shot:

If you want to use it, you need 5 things:

  1. Processing
  2. “The Midi Bus”  library
  3. LoopBE1 or any other virtual MIDI cable
  4. A software synthesizer or midi instrument
  5. My source code

If you are new in these things, I will guide you step by step.

Go to http://processing.org/ and download processing. I use the 2.0a4 version. I recommend you to download this version since makes very easy the installation of libraries. This is the direct link.

Once is decompressed in your favorite folder, run processing and go to  Sketch->Import Library-> Add Library. Now select and install “the Midi Bus” library and restart processing.

Now you have to install a virtual Midi cable. Since I’m using Windows 7, I recommend LoopBE1. Download it and install it. If you are a Mac or Linux user, there should be some equivalent software but I can’t help you now.

Now we need something to make noises. If you don’t have any program installed, I recommend you Native Instruments Mikro Prism. That is a free plugin that you can run with the Reaktor Player (also free). Once Reaktor player and Mikro Prism are installed you need to be sure that Reaktor can receive MIDI signals from LoopBE1. Go to File->Audio and MIDI settings, in the MIDI tab check that “LoopBE internal MIDI” is ON.

Now you just need my magic source code. you can get it from my public Dropbox folder HERE.

Now prepare everything. Open Processing, open my code. Run Reaktor Player, load Mikro Prism. Press the play button in Processing and you should see HackPrism. Play some notes with the mouse and enjoy.

If you know a little bit programming, you can modify my code and add different scales to play with. Now it is up to you.

If you like it post a comment, and if you have a iPad I encourage you to get the Pro version of SoundPrism.

Advertisements