gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS homebrew announcements > MIDIPad DS

#137413 - Ben_j - Sat Aug 11, 2007 3:54 pm

EDIT : MidiPad is now obsolete and has been replaced by a much more complete application : MidiControl DS v2 :
http://midicontrolds.blogspot.com/2011/06/midi-control-ds-v2.html


MIDIPad DS is an Kaoss Pad-like application for the Nintendo DS.

It sends both X and Y positions as MIDI CCs and also a CC that is at 127 when the screen is pressed, and 0 when it's released.

You will need the DSMidiWifi server to use it, that can be found on http://dsmidiwifi.tobw.net/

Here's a video demo :
http://youtube.com/watch?v=wWqZgHtlyuY

Download MIDIPad DS 0.1a


Last edited by Ben_j on Wed Jan 18, 2012 8:11 pm; edited 2 times in total

#137415 - Masterofdarkness - Sat Aug 11, 2007 5:27 pm

I like your video it's sick!

#137432 - XDelusion - Sat Aug 11, 2007 8:22 pm

Very interesting! So what programs support this?


EDIT, nevermind, I see it's: Ableton Live.

I have that installed, but am unsure how to configure things so that I can load up a sample or sample and mess with them as you demostrated in the Youtube video.

#137492 - Ben_j - Sun Aug 12, 2007 3:04 pm

XDelusion wrote:
Very interesting! So what programs support this?


EDIT, nevermind, I see it's: Ableton Live.

I have that installed, but am unsure how to configure things so that I can load up a sample or sample and mess with them as you demostrated in the Youtube video.


Any program that supports MIDI

#137494 - Ben_j - Sun Aug 12, 2007 3:46 pm

I added a few things to the released version :
- Reduced amount of messages sent, hopefully it will prevent the program from stopping sending messages. Now The program only sends X and Y positions and the Press state of the stylus when the position of the stylus moves from the precedent position
- A and B can now be set to "Hold", that way if you press it it will send 127, and if you press again it will send 0. When the hold mode isn't pressed, it sends 127 on a NewPress, and 0 on a released


EDIT : and I'll post a tutorial video on Youtube as soon as I'll have the 0.1 final version ready

#137511 - XDelusion - Sun Aug 12, 2007 9:22 pm

Awsome man, I can not wait!!!! I'm so glad someone like you got an idea to do something like this!

#137930 - 0xtob - Fri Aug 17, 2007 4:50 pm

Nice work! I really like the video!

I also had the problem that the DS suddenly stopped sending messages, but it went away with an update of libnds that changed some things with the IRQ handling.

Looking forward to future updates and (hint, hint) a source release :)
_________________
http://blog.dev-scene.com/0xtob | http://nitrotracker.tobw.net | http://dsmi.tobw.net

#138816 - urribarbar - Wed Aug 29, 2007 11:01 am

4 square zones for 8 CC -is it possible?

#170649 - Ben_j - Fri Oct 09, 2009 2:52 pm

I've bought a DS again, I don't have a flashcart yet but I put my nose in devKitPro again. Also, I lost the sources of the program, but I don't think it will need a lot of work to do it again.

I've had new ideas of features to add to it, that's what pushed me into buying a DS. More about that later.

But first I need to figure out why I can't use the libdsmi functions :(
I put the libdsmi.a and libdsmi.h in the libnds directory, I think the builder finds the libdsmi.h but then it says "undefined function 'dsmi_connect'".

0xtob wrote:

I also had the problem that the DS suddenly stopped sending messages, but it went away with an update of libnds that changed some things with the IRQ handling.


Cool, that was a quite annoying problem.

#170651 - sverx - Fri Oct 09, 2009 3:33 pm

You modified the makefile too?

#170662 - Ben_j - Fri Oct 09, 2009 10:08 pm

sverx wrote:
You modified the makefile too?


I figured it out. I had to modify the makefile, link the library, and at the good place (before -ldswifi9). It's been 3 years since I touched a makefile.
I can work now !

#170714 - Ben_j - Wed Oct 14, 2009 2:25 pm

Here are a few things I'm working on :
- 12 MPC-like Pads, with velocity, maybe aftertouch, and other features I'm thinking about.
- Slider knobs with feedback from the software.
- Customisable parameters : CC/Note numbers, max/min values, etc.

If you have other interesting ideas, tell me.
I'm also willing to do something special with Ableton Live. If you're familiar with Live API and Python, then you could help me to do a MIDI Remote Script, more evolved than the simple txt file you can easily do for Live.

#171562 - Ben_j - Fri Nov 27, 2009 10:18 am

Pads part is almost finished. Here's a screenshot :

[Images not permitted - Click here to view it]

Here's a video :
http://www.youtube.com/watch?v=7s675dmOsCc