new product: SchmartBoards - easy to solder Surface Mount prototyping break-out boards, even .4mm pitch, QFN and BGA.
Kits : MIDIATOR : PS2 to MIDI Converter - Curious Inventor

Kits: MIDIATOR

by Curious Inventor & help from r.garcia
Short Description:
This converts a PS2 controller into a MIDI controller. The current firmware supports remapping of the buttons to different notes or controllers. It's based on a PIC microchip--full, explained source code and instructions for making modifications are supplied. As a promotional start, there will be several cash prizes (thru paypal) for feature additions. See the rest of the kit page for details. Skill level: Beginner / Intermediate

Post mods / hacks, pics, videos and support questions here.

Features / Specs / Video:


  • Supports official PS2 controllers, cheap knockoffs and wireless controllers... and now the guitar hero controller, including the wammy bar and tilt sensor.
  • Analog joysticks control pitch bend and several controllers (or whatever you want them to do)
  • Three modes: buttons play MIDI notes, send controller messages (pressure sensitive buttons), or they toggle on / off controller messages so you can mute and unmute tracks.
  • LCD and menu system for mode switching and remapping the buttons. See the instructions below for more info, but you basically press start, the button you want to remap, and then up/down arrows to remap.
  • 3 LEDs for feedback: power, sign of life, and/or whatever else you want.
  • Requires DC power supply 7-15 VDC, positive centered barrel plug.
Cash for Adding Features:

We'll send you cash through paypal if you're the first person to implement a working and commented version of any of the following features and upload it to our forum.

  • Pressure Sensing: $50 already done - Most controllers support pressure sensitive buttons. Change the code so that notes play louder when you press harder, both initially and after the original press. Or, do the same thing in the controller mode.
  • Musical Notes: $35 - When you remap notes, make it so that the note names (C4, D#5, etc) are displayed instead of the MIDI note number (0-127).
  • USB connectivity: $200 - This PIC (18f4550) supports USB connectivity. Write some code that lets you connect directly to a computer through USB and play MIDI.
  • More interesting mappings: $25 - With only 13 or so buttons, you can play a whole scale, but surely there are more interesting things to do that would take advantage of the controller layout. For instance, we partially implemented a "relative mode," where each button press plays a note some interval away. Press Square four times --> C, D, E, F# play, etc. Press R2 three times --> C F Bflat play. The R1 and R2 buttons could switch to different scales or modes for another idea...
  • Make it work with a Guitar Hero controller: $20 already done - Including the wammy bar and tilt sensor.
Buy:
Just the PCB
in stock - $24.99

Already have most of the parts? This is the RoHS (lead-free), blue Printed Circuit Board.
Kit
out of stock, check back in 3-4 days - $49.99
Everything you need to make the full kit, including pre-cut and drilled enclosure.
Fully assembled and tested
out of stock, check back in 3-4 days - $69.99
Works out of the box, no assembly required.
Parts List and Spec Sheets:
  • IC1: PIC18f4550
  • 40 pin DIP socket
  • IC2: 3.3V regulator 78xxx
  • IC4: 5V regulator 7805
  • Capacitors:
    • C1: 100uF
    • C2, C3: 22pF (ceramic)
    • C4: .1uF (ceramic)
    • C5: 10uF
    • C6: .1uF
  • Resistors:
    • R1: 10k (MCLR pull-up resistor for PIC)
    • R2, R3, R4: 380 (led current limiting resistors)
    • R6: 200 (for the midi line)
    • R7: 10k trim pot
    • R8: 200 (for the midi line)
    • R9: 1k
  • J1: barrel connector
  • J2: Female MIDI connector
  • PICKIT2 Connector: 6 header pins
  • Q1: 8MHz crystal
  • LEDS: one red (LED1) (main power), one green (LED2), one yellow (LED3)
  • (3) LED holders
  • (1) Custom PCB
  • LCD Panel
  • Custom pre-cut / drilled enclosure
  • (2) 4-40 nuts
  • (2) 4-40 lock washers
  • (6) 4-40 screws (4) 1/4", (2) 3/8"
  • (1) PS2 Extension cable
  • A few inches of ribbon cable
Kit Building Instructions:

--> Instructions are here.

How it Works (in progress...):

  • PS2 Controller: Pinouts, protocols and references to several other good web resources.
  • The software: Midiator_v1_0_5_13_08.zip This is a zip file containing a MPLAB project and all the C source code. You can download MPLAB (an IDE, or Integrated Developement Environment) for free from Microchip.com, as well as c18, the free compiler that turns the C code into machine code to run on the PIC.
  • MIDI hardware connection and relevant protocol, plus good web references.

a preview of the most recent posts:
viper : does the program save you music after u play it? if so is there a way to play…
scott (admin) : right it just converts a PS2 controller into a MIDI Instrument, but the PIC i…
viper : so you are saying it is possible to do. the reason i want to do this is becau…
anonymous : first, in its current condition, it will not do what you want at all. What y…
viper : so theres no way in recording the button sequence and playing it back at all?...
anonymous (unregistered) : If you connect through the gameport on your pc then you won’t need usb connec…