Ill just say my 2 cents regarding point number 1:<div><br></div><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">1. the track order is reversed, the first track being at the bootom</blockquote>
<div>It seems that's the way with most physical controllers too, I've got an Akai LPD8,</div><div>and "bottom-left" counts from pad 1, upwards. See the following image of an Akai 16 pad:</div><div><a href="http://www.jmsinfo.com/images/Akai_MPD18_MIDI_USB_Drumpad.jpg">http://www.jmsinfo.com/images/Akai_MPD18_MIDI_USB_Drumpad.jpg</a></div>
<div><br></div><div>I'm not sure how your program works internally as to what the best solution is to</div><div>solving this problem.</div><div><br></div><div>In my WIP project<i> </i>I've used LibLO for OSC, and create a function in my Sampler class which</div>
<div>takes an <b>int</b> parameter as for which pad to play. This seems a pretty clean solution to me,</div><div>however as I say, I havent looked at your sources as to what's the best implementation.</div><div><br></div>
<div>HTH, -Harry</div></div></div>