remain calm

dsmcu - setup instructions

HOW TO CONNECT DSMCU TO REAPER ON A PC

Note: in theory this stuff all works on Linux and OSX but you’re on your own, let me know if you get it working!

Maybe print this out before you start.

  • Obtain a Nintendo DS and a cartridge that will let you run homebrew (I use an R4DS - http://www.r4ds.com - works great). If you get stuck here, hit up Google.
  • You need a wireless router or something else that will let you connect your DS to the network your computer is on. Make sure that you can connect to the Nintendo WFC online services. If you get stuck here, hit up Google.
  • Go to http://www.midiox.com/myoke.htm#Download and download MIDI Yoke NT 1.75 (163K 09-23-07) (NOT the manual install). Run it. You might need to reboot.
  • Go to http://dsmi.tobw.net/index.php?cat_id=1 and download the DSMIDIWiFi Server for Windows. Extract and run it.
    • Set input to “IN FROM MIDI YOKE PORT 1″
    • Set output to “OUT TO MIDI YOKE PORT 2″

setup dsmi

  • Download the dsmcu.nds file and get it onto your DS flash card (i.e. R4DS, whatever). You don’t need to patch this file or do anything weird with it, just put it on there.
  • Boot your DS and run the dsmcu.nds file. If it locks up with a faint “MIDI: ?” message on the bottom screen, that means it can’t connect to your network. If you can play DS Tetris on the internet and this still doesn’t work, contact me.
  • If dsmcu can connect to the internet, the screen will fill with faders. This is good.
  • Download and run Reaper. Go to options/preferences and select the Control Surfaces section (near the bottom). Click Add to add a new control surface.
    • Set: Control surface mode: Mackie Control Universal,
    • MIDI Input: IN FROM MIDI YOKE 2
    • MIDI Output: OUT TO MIDI YOKE 1,
    • Leave everything else at default settings.
    • When you click OK, everything should work.

setup reaper

If it’s doesn’t work, try setting the DSMI output to Microsoft GS Wavetable Synth and seeing if noise is made when you click on the transport buttons on dsmcu.

Tags: , , , , , , , ,

5 Responses to “dsmcu - setup instructions”

  1. Willie Says:

    i have done all the tings in the manual but i get midi?
    i have a cyclo ds evolution

    can you help me?

  2. remaincalm.org Says:

    not sure if i understand your problem there - all control data is sent/received as midi. the device doesn’t do any actual audio mixing, that’s the job of the DAW (e.g. reaper).

    send me an email, i’ll see if i can sort you out.

  3. ryan Says:

    hey there remaincalm.org
    Just downloaded this and successfully used it with reaper. i am trying now to use it with another daw known as sonar (7 to be exact). unfortunately, sonar doesn’t have a mackie controller universal surface. it does have a “generic surface” which i think is responding to the controller. would it be possible to give me a list of the midi channels dsmcu uses?

    thanks, ryan

    p.s.: I don’t know if it is your website or something, but I cannot capitalize my letters. stuff like exclamation points and parenthesis work.

  4. remaincalm.org Says:

    (yeah, it’s my website - i thought it would be a good idea to turn off caps using css. sorry about that…)

    re: i’ll email you a partial controller list. if anyone else needs this, comment here and i’ll post it to you.

  5. ryan Says:

    Actually, I figured it out:
    the “cakewalk generic surface” has a “learn” function which determines where a signal is being sent from, and from that point, I can assign a function to be controlled by that midi signal.
    there are only two problems, the first of which being that sonar won’t let me choose a “no midi input” for its midi tracks (which is no fault of your own, obviously) and recording midi might be problematic when moving the sliders requires sending midi data over a channel that might be in use. a way to remedy this might be to use a given note on a given channel for each slider and use the note velocity to control volume. in the future, you might consider adding the ability to control which channel/note a slider is broadcasting over, though I could probably go down the banks (my songs don’t involve many midi channels right now) and have some of the higher channels control the lower channels’ volumes.
    The second problem is that i have no idea how to send out the vu data to my ds so i can use your nice bar graphs with sonar. sonar probably has some method of sending that data out, and it’s only a matter of time until I discover it.
    other than that, everything works great!

    thanks for the great homebrew!
    ryan
    p.p.s: It appears that my letters are being capitalized, but they don’t appear capitalized in the textbox for comment submission below. Bug?

Leave a Reply