Jul 10, 2012 6:52 AM
HD Edit for Android Tablet
-
Like (1)
I would love to be able to run HD Edit on my Android Tablet or smart phone. I guess I'm just spoiled to the GUI, but I don't want to carry my laptop everywhere.
Any plans?
Thanks!
completely impossible... no android/linux based drivers... and a standard usb port is uncommon...
not to mention the edit program itself would need to be ported...
i'd expect you'd see it on apple devices long before android devices... because apple devices are standardized at least....
if you don't see it for apple devices.. its far far far away if ever from being on an android.
Making a Android version of HD Edit is no problem at all, if you have Andorid 3.x or higher. It comes with a USB API. There is no need for a driver. You can simply talk to the USB Endpoint. I have already done something similar using libusb on my PC. HD Edit uses SysEx commands to communicate with the POD, but simple things like changing the presets/knob positions work with standard MIDI PC/CC messages. If Line6 would provide any documention for the SysEx command, doing it would be a trivial job, but since there is no help from Line6 you would have to reverese engineer all the SysEx stuff from the existing HD Edit version.
Here is my simple and still very ugly ;-) test code (this has the appropriate Vendor/Device ids for a POD HD 400):
public class PODMidiTest {
public static void main(String[] args) {
byte[] data = new byte[] {(byte) 0xC0, 0x04};
byte[] inData = new byte[8];
Device dev = USB.getDevice((short) 0xe41, (short) 0x5058);
try {
dev.open(1, 0, 5);
int res = dev.writeInterrupt(0x03, data, data.length, 2000, false);
System.out.println(res);
res = dev.readInterrupt(0x84, inData, 8, 2000, false);
System.out.println(res);
System.out.println(Arrays.toString(inData));
dev.close();
} catch (USBException e) {
e.printStackTrace();
}
}
}
Colour me impressed ! (though I am not sure Line 6 would encourage it !!)
Certainly, the cheapo android tablet I just bought the missus has two USB ports, unlike the iPad, so I have to agree: probably an easier development platform. The droid platform is pretty slick now.
Meambobbo was campaigning for an open source model for the Line 6 Interfaces a while back and I guess this another argument in favour.
that's all good and great.... but you're missing alot of the real-time implementation in the L6 ASIO drivers...
which of course adhere to the ASIO standard... which in turn is not open source... so unlikely many dev's will bother....
and then there's the issue of porting the software...
have at it... i'll believe it when i see it ![]()
in theory of course... anything is possible... in reality... well... by the time you finish we'll be wanting the editor for the SuperHDsupreme pod to work....
No one was talking about audio! The toppic is about software controlling the POD just like HD Edit does. Besides that real-time transfer is a hardware feature of USB. It is call isochronous transfer mode. Arguing that the ASIO standard is not "open source" is a meaningless statement. ASIO is not a implementation where the term "open source" does apply. ASIO is an API standard. See http://static.helge.net/2010/06/ASIO%20SDK%202.pdf
An open-source linux audio driver for various Line6 hardware is available at http://line6linux.sourceforge.net/.
If Line6 would provide reasonable product documentation, writing a Android app would be a matter of a couple of weeks.
stop talking and start coding... you can have my 99cents when you're done.
ASIO is a standard... (duh) but it's owned/licensed.
I could easily do that, if you would stop being a silly Line6 fanboy and make them publish a reasonable product documentation. :-P
what happened to all that reverse engineer magic you were talking about?
if i could make themn do anything... publishing this would not be at the top of the list.
Awesome, hey I'm an interaction designer (and coder), maybe we can get something started here?
I'd love to design and build an interface for this, if you could handle the back end we'd have a product!
Btw. "if i could make themn do anything... publishing this would not be at the top of the list."
FYI, this documentation is a document they already have laying around. It's a matter of removing any vulnerable info and uploading it... it's a 5-minute job.
There is litteraly *no* argument not to publish it. Competitors gain nothing from knowing the Sysex info, only your customers will because you open it up for third party enhancement. (basically, the updating and development that Line6 should be doing..)
dont see the point
Imagine doing a show and having a call come thru the PA
![]()
It is less about audio and performance and more about convenience of editing.
I don't think my world would end if I could not edit presets on the Pod with my wife's tablet (pried from her cold, dead hand btw) but It might enhance my life in some small way if I could tweak on the droid. I am more likely to tote a tablet around than a laptop.
Other people have aspirations towards using a Tablet in their performance.
I wanted to use something tablet style for running all my Line 6 software so I bought an Asus EP121. It's great!
Cheers,
Crusty
Stay in the mix and in the know.
Latest offers, special deals and insider updates.