I'd love to use Lemur on my phone or tablet as a controller. The customizability of Lemur makes me think it'd be a match made in heaven. Anyone have experience with what I'd need hardware-wise (cables/adapters etc) to get an Android device talking to Axoloti via MIDI sans computer? Thanks!
Lemur on Android
"Axoloti presents itself as a class compliant midi device, and should be accessible on all class compliment hosts." See this topic: https://sebiik.github.io/community.axoloti.com.backup/t/usb-midi-controllers/19
It might just work if you plug your Android device straight into the big USB port on the Axoloti. It's possible that you may need USB On-The-Go cable if your Android device can't act as a host device.
https://liine.net/en/products/lemur/specifications , says its midi is with USB tethering...
does Android have the equivalent of Core Midi support? or perhaps its up to each app?
http://www.midi.org/aboutmidi/android.php ?
I think Lemur's "usb tethering" means it goes over the network with a deamon on the PC.
USB host mode midi class seems supported by http://www.humatic.de/htools/touchdaw/man_midi_usbhost.htm
but there are quite a few known issues listed...
I'd seem to prefer android in USB device mode, so the patcher can connect at the same time, and that will charge the phone/tablet too
My Android phone enumerates correctly on the Axoloti host port, but haven't looked deeper than that.
Certainly a potentially interesting combination!
This looks promising! Marshmallow (android 6.0) supports midi through USB!!
http://www.androidcentral.com/inside-marshmallow-usb-connection-options
Curious if anyone has the latest update yet (I sure don't) and could test midi control with Axoloti and Lemur (or any other app ) on their Android device.
I just tested connecting my Android 6.0 phone (Sony Z3 D5803) to the axoloti core.
Short Version: no success.
Long Version:
The axoloti GUI reports upon first USB cable connection:
USB Device Attached
PID: 1BBh
VID: FCEh
Address (#1) assigned.
cfg desc: num interfaces 1
interface: interface 0, num 0, numep 3, class FF , sub class FF
endpoint: interface 0, ep num 0, addr 81
endpoint: interface 0, ep num 1, addr 1
endpoint: interface 0, ep num 2, addr 82
Manufacturer : Sony
Product : D5803
Serial Number : YT910W2ECX
Enumeration done.
This device has only 1 configuration.
Default configuration set.
No registered class for this device.
Then I switch USB connection to MIDI on my phone:
USB Device Attached
Axoloti disconnects, phone reboots. No success so far. I would be happy about feedback. Especially when you are successful.
I dont have an android device, but I checked the documentation... and to me, it reads that the android should act as a midi HOST not a device.
i.e. it should be able to host axoloti (as a device) , this means you need to connect to the micro usb port not the large usb port.
your logs imply, you are plugging the android into the usb host port, and so its correctly saying the phone does not present itself as a usb midi device.
(this makes sense really, as most people want to plug their midi keyboards into the phone... so they want the phone to act as usb host)
EDIT:
if you check this thread, you will see that I show iOS uses axoloti as a device, i.e. iOS acts as a host... same as for Android 6, I think.
EDIT2: Ive added clarification in the above USB controller thread about hardware acting as usb hosts and devices.