17

(30 replies, posted in Nintendo Handhelds)

Hi,

Effectively i added one more led  ( didn't remember why) the the led on F7 (arduino transcoded pin 16) will never light up because it is not used ..
Sorry for the misunderstanding about this, i will correct this modify the documentation.

As i remember the keyboard mode was working (not sure if i tested all function on the keyboard mode) .. need to find my GB with my teensyboy shield to make some test...

EDIT : Forget these modifications below, I just saw that trash80 already implemented a force mode into the arduinoboy code :
in the Arduinoboy_1_2_3.ino there are 2 variables that do the trick (i never tried but should work)
  0x00, //force mode (forces lsdj to be sl)
  0x00, //mode
 
-------------------------------------------------------------------------------------------------------------------
herr_prof, the way i did it was for developpment and debugging purposes, so it may not the most clean way to do that but see below how I did this :

Small Warning : I did that on December so it is what i remember, ideally it would need to be retested .. not sure if i did  not modify some other parts, after a quick look in the code, it should do the trick but to be sure I would need to digg more into the Trash80 code. So test it and check if it's working.

in the file mode.ino you have a "void switchMode()" function which is responsible of choosing the different modes.
in this function i commented the whole switch(..) case, etc.. and added  the function i wanted. see example below :

void switchMode()
{

  modeLSDJSlaveSyncSetup();         // added the mode i want ti run alone

/*    commented all this part below
  switch(memory[MEM_MODE])
  {
    case 0:
      modeLSDJSlaveSyncSetup();
      break;
    case 1:
      modeLSDJMasterSyncSetup();
............
..............
..............

    case 6:
      modeLSDJMidioutSetup();
      break;
  }
*/
}

et voila ..
you don't need to comment you can also delete the switch function but if you want to change your code after it is easier if it's commented ..
After doing that if you use the switch the led will continue to change but every mode change will launch the same mode ...

-------------------------------------------------------------------------------------------------------------------------------------------
and again .. a Big tHanks to trash80 for this amazing Arduinoboy ...

If you are tired to use midi with big DIN cables and prefer to use usb midi, don't hesitate to test teensyboy, the arduinoboy on a Teensy :
http://noizeinabox.blogspot.com/search/label/teensyboy code has been released but need testers because i'm not a expert with LSDJ,Arduinoboy,mGB, etc..

Hi maniacfreakquency,

i just sent you a mail on how to do it..

During teensyboy developpment i've made modification to use only 1 mode. the way to do it was to modify the switchMode() function.

Hi,

never tried with the hex file, but if you use arduino IDE with the source code, there is some important step that you need to do before :
to use the realtime midi data you need to upgrade the teensy core  : http://little-scale.blogspot.co.uk/2011 … -beat.html

before compiling you need to choose in arduino IDE> tools > usb type >midi
And to be sure you are sending correct midi realtime data, maybe try with another software like Midi-OX to send the clock.

herr_prof wrote:

What problems are you having specifically? Its not very complicated.

the manual wrote:

                N - Sends a MIDI Note - Absolute to the value placed in the effect. N00 sends note off, N01-N6F send notes 1 to 112.
                Q - Sends a MIDI Note relative to the current channel's pitch. The effect value is a offset. so Q0C in PU1 would send a note 1 octave higher than what Pu1 is currently playing. This is useful as a table command to track midi notes as normal notes in the sequencer.
                X - Sends a MIDI CC - By default in Arduinoboy the high nibble selects a CC#, and the low nibble sends a value [0-F] to [0-127]. This can be changed to allow just 1 midi CC with a range of 00-6F, or 7 CCs with scaled or unscaled values.

My Note: You need to set this either by editing the arduinocode or using the maxpat editor
                Y - Sends a program/patch/preset change.


effectively it is not complicated .. but the complicated tasks is sometimes to find the documentation smile

Did some quick test with the Arduinoboy version of LSDJ.

getting good results with livemap mode.
but getting strange results with Midiout. It seems that these probleme are coming from a misunderstanding on how midi out is working. Just saw 1 hour ago how to use it using effect command NQXY. Will continue testing tomorow.

If someone is using a lot this mode and want to give me a little .sav with a small song to test, will be happy to do because my knowledge in LSDJ is quite small.

Just posted schematics on my blog : http://noizeinabox.blogspot.com/2012/12/teensyboy.html

lastfuture wrote:
xray303 wrote:

TeensyBoy is using USB Midi, that why i'm currently porting Arduinoboy on a Teensy (becoming a TeensyBoy).

Ah interesting. The nanoloop USB MIDI adapter is still my weapon of choice though because it is cheaper, preprogrammed and smaller, too.

You're right ... and i'm still working on ArduinoBoy code port for the teensy so it is not available right now ..

lastfuture wrote:

Thanks for the tip with the arduinoboy but I want USB MIDI so I can use everything over one cable

TeensyBoy is using USB Midi, that why i'm currently porting Arduinoboy on a Teensy (becoming a TeensyBoy). When you plug Teensyboy usb port it is viewed by your computer as a midi device automatically.

Xuriik wrote:

http://littlesounddj.com/lsd/latest/ful … inoboy.zip

EDIT: I'm looking at the pins on the teensy next to the ones on the arduino mini and I don't get it, is the build similar enough for someone to figure it out on their own or will you release a guide to that when the code is done?

Thanks for the link .. will try the last Arduinoboy to  teensyboy mode (live map and midi out) to see if it is working ...
I will of course release schematics which are very simple  (few Leds + Resistor, 1 switch + 1 resistor and that's it)
The pin used are  (check the pin on teensy site : http://www.pjrc.com/teensy/pinout.html) :
GB cable pin 21,20,19
Leds pin 11 to 16 (can be easily changed)
Switch pin 22

As i don't own a Arduinoboy and i'm not a chip musician, i will need some people to test to be sure everything is working as expected

EDIT : by the way, do you know what is the sync mode "midi" in LSDJ the classic one (not the custom arduinoboy version)

Hi,

you can even put a Arduinoboy inside if you have some place.. not exactly a Arduinoboy but a TeensyBoy (port of arduinooboy on a teensy) which use usb midi.
You can look here : http://chipmusic.org/forums/topic/9337/ … teensy-20/
The code is nearly finished but just need to test livemap and midi out mode on lsdj (don't know how).

27

(7 replies, posted in Other Hardware)

Unfortunately, it is not open source.
I would like to look at the code ,it's always interesting.
After looking the schematics, it seems that there is not a analog filter

Edit: some other Info: http://andigo.ehotim.com//index.php?opt … ;Itemid=41

Hi,
Thanks for the clarification
Do you know where I can get it ?? ( I already have a lsdj account)

Thanks in advance

Hello Chipmusic community.
I'm currently working on TeensyBoy, a port or ArduinoBoy code on a teensy 2.0 (http://www.pjrc.com/teensy/)
Teensy got a ATMEGA32U4 which support usb directly and permit to build a lot of USB devices.
So why porting Arduinoboy on Teensy, 3 major reason: the size (very small), the price (16$), and the most important one : the midi via USB.
What does it mean, just plug it in your computer and it detect as a midi device, no drivers needed.

Current Project status :
All code modification done, just started testing.
- LSDJ Slave mode working
- LDSJ Master mode working
- LSDJ Keyboard mode working
- mGB mode working.

not tested :
- nano loop mode

don't work correctly:
- LSDJ LiveMap mode
- LSDJ midiout mode

I'm not a chip musician so i don't know that much LSDJ, and i don't exactly know which version of LSDJ is needed for the liveMAP and Midiout arduinoboy mode
For Arduinoboy Midiout mode do i need to set LSDJ in sync : midi ?
For Arduinoboy Livemap mode, whic sync mode in lsdj do i need to select ?

I don't own nanoloop so i cannot test it now ..

When i got all mode working correctly i will need some help from you to test if everything is working fine.
Ideally if someone want to test it and have a working arduinoboy to compare it could be helpful.

30

(24 replies, posted in Other Hardware)

looks like you are doing this ...  : http://www.instructables.com/id/Arcade- … ontroller/

but midi is sent over usb in this project. not via a midi din connector.

31

(135 replies, posted in Nintendo Handhelds)

For the Arduinoboy rebuild, if you do your PCB yourself (the design i mean, then send the design to seeedstudio for example for manufacturing) , it can be very small, as you don't need every output or input pin you can reduce this to a very  small size, the worst stuff in arduoinoboy is that it use standard midi circuitry so it need a optocoupler and other component, if you use usb midi, you don't need that at all.. but Arduinoboy firmware need to be reprogrammed. (what i'm trying to do with a Teensy)

i tried to get more bass with a modified prosound and seems to be working....  i tried with headphone and you can hear a little difference .. but never tried with big amplification and subwoofers ..
it work but only for very low basses . (whould say 20-40 hz) ..
the PCB will go to production normally this week ..
http://noizeinabox.blogspot.co.uk/2012/ … nabox.html