Affichage des articles dont le libellé est gameboy. Afficher tous les articles
Affichage des articles dont le libellé est gameboy. Afficher tous les articles

samedi 17 août 2013

jeudi 15 août 2013

TeensyBoy official release

Fellow Chipmusicians,
EDIT : Jul 2014 Rev 2.2 is available you can download it here :
https://drive.google.com/folderview?id=0B0FLSOL-DH0VNW9KeTJKeFJWMVU&usp=drive_web

Changes : modified delay (500us) to send data to GB on MGB mode. Should help to fix notes drop


Today is the official release of the TeensyBoy.

What is a TeensyBoy ?
- It is simply a Arduinoboy on a Teensy 2.0.

What are the differences between Arduinoboy and TeensyBoy ?
- TeensyBoy is USB midi instead of classic Midi DIN connector, it doesn't need any driver just plus usb and it is recognized as a USB midi device

Is that all ?
- not exactly, Teensyboy is globally the same size as a Arduino Pro Mini ( so very small), more powerful than a Arduino Pro mini, As it is Midi USB it need less components.

What are the difference in usability ?
- None, all Arduinoboy modes as been ported to work on the teensy, so usage is exactly the same.
The only difference is that there is no Max/MSP patch to configure it because it can be reconfigured with Arduino IDE directly with the USB

How to build one ?
- Follow the schematics or cabling diagram, upload the code and that's it !
source code available at googlecode
EDIT : Jul 2014 Rev 2.2 is available you can download it here :
https://drive.google.com/folderview?id=0B0FLSOL-DH0VNW9KeTJKeFJWMVU&usp=drive_web

Arduinoboy mode available on Teensyboy :
1.LSDJ Slave :                     Working !
2. LSDJ Master:                   Working ! (tested with Ableton live 8)
3. LSDJ KEYBOARD mode: Working !
4. Nanoloop :                       Working ! (tested with nanoloop 1.6.3 demo)
5. mGB :                              Working !
6. LSDJ Midi Map :              Working !
7. LSDJ Midi Out :               Working !


The original code is from Trash80 the creator of ArduinoBoy.

Cabling diagram :




























Schematics :



















Some pictures :



Teensyboy builded in the DMG (thanks to maniacfreakquency for the pic) :



So what's next ?
- Probably a small pcb for the shield maybe with smd leds and resistors.

Thanks to Trash80, maniacfreakquency, NEX, little-scale and all chipmusicians

mercredi 17 juillet 2013

TeensyBoy code release..

TeensyBoy code has been released for testing/debug purposes, please feel free to grab it at googlecode :
https://code.google.com/p/noizeinabox/

jeudi 6 décembre 2012

TeensyBoy

What is a TeensyBoy ?

EDIT :Due to some people request, the teensyboy source has been released on googlecode page
if you want to test/edit/enhance this project please download the source and let's rock.

TeensyBoy is just a ArduinoBoy code port for a Teensy uC.
What is ArduinoBoy? ArduinoBoy is a device using a Arduino (developped by Trash80) that enable MIDI capabilities for a old Nintendo GameBoy using special software like LSDJ, nanoloop, mGB.

Why porting ArduinoBoy on a Teensy ?
There is several reason but the most important one is that teensy is capable to emulate a Midi compliant device using midi, so TeensyBoy is using USB Midi instead of classic midi. So plug it in your USB port and it is automaticaly detected as a midi device.
The other reason are the price of a teensy is lower than a Arduino, it is much smaller, TeensyBoy will need less components that a ArduinoBoy (not optocoupler for example), using USBMidi library, code is less complicated, etc...
The code for Teensy is based on the Original ArduinoBoy created by Trash80, most of the code don't have changed.


The code is finished but still need tests and tweaking :

  • LSDJ slave mode : finshed and working
  • LSDJ Master mode : finshed and working
  • LSDJ keyboard mode : finished and working
  • Nanoloop mode : finished but cannot test it (don't own nanoloop)
  • mGB mode : finished and sems working need further tests.
  • LSDJ map mode : not tested yet
  • LSDJ  Midiout : not tested yet
All tests done are just the functionality working or not, i don't ow n a ArduinoBoy so i can't compare both.
I don't know if it less responsive or if some thing is not working as expected, if someone want to do tests or compare with the ArduinoBoy please feel free to contact me.

Note : all sysex stuff has been removed because it need much more time to port it, and not sure if it is a lot used by chipmusicians. (sysex stuff seems to add config via maxmsp patch)

TeensyBoy schematics :





Teensy Cabling diagram :



Blurry Picture of the testing device :




Code will be available on my googlecode page once all mode been tested and working.