Organelle usb connectivity with external devices

and directly to the usb port? what was your chain?

Yes directly, itā€™s class compliantā€¦

thank you very much!

I have been to the website, am trying to download os 3, I just get the ā€˜patches masterā€™ folder.

What do I do? I just want to set this up to work with midi?

are you after the update?
this should be downloadable from
http://thepeacetreaty.org/organelle/patches/UpdateOS-3.1.zip

this is just a copy of the link from the C&G organelle patches page
https://www.critterandguitari.com/pages/organelle-patches

1 Like

Salute GuyĀ“s

i bought that one https://www.musicstore.de/de_DE/EUR/ESI-MIDIMATE-eX/art-PCM0014541-000
it indicates with an LED in and out signalsā€¦ i run 3.1 on my Organella
also use fireface 400 Abelton and an Tempest as Master
Sadly iĀ“m not able to use in and out at the same timeā€¦
in Setup / Midi / Midi diviceā€¦ Organelle recognize ESI Midi Max and there im able to switch channel 1 to 2
even when booth LED light up i donĀ“t get an in and out / only in or out via channel switch in Midi divice
may i write somting into midi txt to fix it or should i buy the Emu xmidi ?

best on your ways !

if this is like my ESI midimate (which looks similar, but perhaps an older model?, yours has a better cable), then you will actually see two devices in midi settings.

its difficult to spot, since the organelle screen in not big enough to see the full name.

but basically, midi settings -
for midi in, turn the encoder counter clockwise (so you select the first one),
then on midi out, turn the encoder clockwise (to select the second one)

then you need to make sure you use the right din for in and out (they have a 1 & 2 printed on them if they are the same as mine)

the thing to be aware of, is the ESI midimate can use either din plug as IN or OUT, but obviously one plug can only be used for in or out, not both :slight_smile:

midi.txt is not used anymore, you need to look at patch_loaded.sh ā€¦ if you do this after following the above directions, you should see the two different devices listed ā€¦ as youā€™ll see the full name there.

Thanx for the Help !
but sadly i donĀ“t get itā€¦ i canĀ“t route that like above
there are numbers on the wire yes but i donĀ“t get two devices

MIDI PARAMETERS:START

midiIn,0

midiOut,1

midiInGate,1

midiOutGate,1

midiDevice,ESI MIDIMATE eX:1

MIDI PARAMETERS:END

oscsend localhost 4000 /midiInCh i 0
oscsend localhost 4000 /midiOutCh i 1
oscsend localhost 4000 /midiInGate i 1
oscsend localhost 4000 /midiOutGate i 1
aconnect ā€œESI MIDIMATE eX:1ā€ ā€œPure Data:0ā€
aconnect ā€œPure Data:1ā€ ā€œESI MIDIMATE eX:1ā€

mmh guess itĀ“s not possible with that midimate
with an regular usb direct to the Tempest everything works fine
and the patch_loaded.sh with Tempest looks also the same
THANX !

id be surprised given my midimate works :wink:

ok, id guess the other devices is either called ā€œESI MIDIMATE eX:0ā€ or ā€œESI MIDIMATE eX:2ā€

so try the following change
aconnect ā€œESI MIDIMATE eX:1ā€ ā€œPure Data:0ā€
to
aconnect ā€œESI MIDIMATE eX:0ā€ ā€œPure Data:0ā€

(do not touch the other aconnect line)

then test itā€¦
(this will be the input on the DIN plug marked 1)

if that doesnā€™t work change it to
aconnect ā€œESI MIDIMATE eX:2ā€ ā€œPure Data:0ā€

(this will be the input on the DIN plug marked 2)

if this does not work, then connect a monitor and keyboard to the organelle and type the following:

aconnect -l

then you need to post here, what you seeā€¦ and hopefully that can tell me what we need to get this working.

(alternatively you can use the Diagnostic Log tool I posted, see various posts/patchstorage instructions on how to use it - but probably the above is easier in this case)

alsoā€¦ can you definitely confirm that you are running OS 3.1, 3.1 introduced different devices for input and output, but your patch_loaded.sh only has 1 midi device listedā€¦
so either,
a) your not saving when you use setting/midi
b) you donā€™t have OS 3.1

(this would probably explain why you donā€™t understand my previous instructions, which frankly I cannot think of a better/easier way to explain :wink: )

promise she say 3.1
promise i save !

changing the text did not workā€¦ both not
so you mine it is the lovely Organella not the midimateā€¦
mmmmh
is something missing in the root ? should i reload 3.1 ( if iĀ“m able )
sadly i donĀ“t own monitor and keyboardā€¦ but i can go after it tomorrow
let me check also with the Diagnostic Log tool too
then iĀ“ll report
Tausend Dank !!!

Diagnostic log
Sat Oct 17 01:07:50 UTC 2015
Organelle version 3.1

ACONNECT
client 0: ā€˜Systemā€™ [type=kernel]
0 'Timer ā€™
1 'Announce ā€™
Connecting To: 15:0
client 15: ā€˜OSS sequencerā€™ [type=kernel]
0 'Receiver ā€™
Connected From: 0:1
client 28: ā€˜ESI MIDIMATE eXā€™ [type=kernel]
0 ā€˜ESI MIDIMATE eX MIDI 1ā€™
1 ā€˜ESI MIDIMATE eX MIDI 2ā€™

AMIDI
Dir Device Name
IO hw:3,0,0 ESI MIDIMATE eX MIDI 1
IO hw:3,0,1 ESI MIDIMATE eX MIDI 2

APLAYMIDI
Port Client name Port name
28:0 ESI MIDIMATE eX ESI MIDIMATE eX MIDI 1
28:1 ESI MIDIMATE eX ESI MIDIMATE eX MIDI 2

LSUSB
Bus 002 Device 002: ID 2573:001a
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 002 Device 002: ID 2573:001a
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 16
idVendor 0x2573
idProduct 0x001a
bcdDevice 1.00
iManufacturer 1 Ploytec GmbH
iProduct 2 ESI MIDIMATE eX
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 133
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 50mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 1 Control Device
bInterfaceProtocol 0
iInterface 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdADC 1.00
wTotalLength 9
bInCollection 1
baInterfaceNr( 0) 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 1 Audio
bInterfaceSubClass 3 MIDI Streaming
bInterfaceProtocol 0
iInterface 0
MIDIStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdADC 1.00
wTotalLength 97
MIDIStreaming Interface Descriptor:
bLength 6
bDescriptorType 36
bDescriptorSubtype 2 (MIDI_IN_JACK)
bJackType 1 Embedded
bJackID 1
iJack 0
MIDIStreaming Interface Descriptor:
bLength 6
bDescriptorType 36
bDescriptorSubtype 2 (MIDI_IN_JACK)
bJackType 1 Embedded
bJackID 5
iJack 0
MIDIStreaming Interface Descriptor:
bLength 6
bDescriptorType 36
bDescriptorSubtype 2 (MIDI_IN_JACK)
bJackType 2 External
bJackID 2
iJack 0
MIDIStreaming Interface Descriptor:
bLength 6
bDescriptorType 36
bDescriptorSubtype 2 (MIDI_IN_JACK)
bJackType 2 External
bJackID 6
iJack 0
MIDIStreaming Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (MIDI_OUT_JACK)
bJackType 1 Embedded
bJackID 3
bNrInputPins 1
baSourceID( 0) 2
BaSourcePin( 0) 1
iJack 0
MIDIStreaming Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (MIDI_OUT_JACK)
bJackType 1 Embedded
bJackID 7
bNrInputPins 1
baSourceID( 0) 6
BaSourcePin( 0) 1
iJack 0
MIDIStreaming Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (MIDI_OUT_JACK)
bJackType 2 External
bJackID 4
bNrInputPins 1
baSourceID( 0) 1
BaSourcePin( 0) 1
iJack 0
MIDIStreaming Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (MIDI_OUT_JACK)
bJackType 2 External
bJackID 8
bNrInputPins 1
baSourceID( 0) 5
BaSourcePin( 0) 1
iJack 0
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 0
bRefresh 0
bSynchAddress 0
MIDIStreaming Endpoint Descriptor:
bLength 6
bDescriptorType 37
bDescriptorSubtype 1 (GENERAL)
bNumEmbMIDIJack 2
baAssocJackID( 0) 3
baAssocJackID( 1) 7
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 0
bRefresh 0
bSynchAddress 0
MIDIStreaming Endpoint Descriptor:
bLength 6
bDescriptorType 37
bDescriptorSubtype 1 (GENERAL)
bNumEmbMIDIJack 2
baAssocJackID( 0) 1
baAssocJackID( 1) 5
Device Status: 0x0209
Self Powered

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0
bDeviceProtocol 1 Single TT
bMaxPacketSize0 64
idVendor 0x1d6b Linux Foundation
idProduct 0x0002 2.0 root hub
bcdDevice 3.14
iManufacturer 3 Linux 3.14.14+ ehci_hcd
iProduct 2 EHCI Host Controller
iSerial 1 ci_hdrc.1
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 12
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 1
wHubCharacteristic 0x0009
Per-port power switching
Per-port overcurrent protection
TT think time 8 FS bits
bPwrOn2PwrGood 10 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0103 power enable connect
Device Status: 0x0001
Self Powered

Bus 001 Device 002: ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x090c Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.)
idProduct 0x1000 Flash Drive
bcdDevice 11.00
iManufacturer 1 General
iProduct 2 USB Flash Disk
iSerial 3 0515400000000179
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 255
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 255
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0
bDeviceProtocol 1 Single TT
bMaxPacketSize0 64
idVendor 0x1d6b Linux Foundation
idProduct 0x0002 2.0 root hub
bcdDevice 3.14
iManufacturer 3 Linux 3.14.14+ ehci_hcd
iProduct 2 EHCI Host Controller
iSerial 1 ci_hdrc.0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 12
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 1
wHubCharacteristic 0x0009
Per-port power switching
Per-port overcurrent protection
TT think time 8 FS bits
bPwrOn2PwrGood 10 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0503 highspeed power enable connect
Device Status: 0x0001
Self Powered

DMESG
[ 3.431020] systemd[1]: Mounted POSIX Message Queue File System.
[ 3.449389] systemd[1]: Mounted Temporary Directory.
[ 3.459401] systemd[1]: Started Journal Service.
[ 4.567487] systemd-journald[133]: Received request to flush runtime journal from PID 1
[ 5.407747] IR keymap rc-rc6-mce not found
[ 5.470340] Registered IR keymap rc-empty
[ 5.470638] input: gpio_ir_recv as /devices/soc0/ir-receiver.23/rc/rc0/input0
[ 5.486246] rc0: gpio_ir_recv as /devices/soc0/ir-receiver.23/rc/rc0
[ 5.596880] IR SANYO protocol handler initialized
[ 5.627792] input: MCE IR Keyboard/Mouse (gpio-rc-recv) as /devices/virtual/input/input1
[ 5.631953] lirc_dev: IR Remote Control driver registered, major 241
[ 5.640275] IR MCE Keyboard/mouse protocol handler initialized
[ 5.653300] rc rc0: lirc_dev: driver ir-lirc-codec (gpio-rc-recv) registered at minor = 0
[ 5.672758] IR LIRC bridge handler initialized
[ 6.636961] fec 2188000.ethernet eth0: Freescale FEC PHY driver [Atheros 8035 ethernet] (mii_bus:phy_addr=2188000.ethernet:04, irq=-1)
[ 6.637260] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 6.766093] usbcore: registered new interface driver snd-usb-audio
[ 10.276194] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 27.322717] imx-hdmi-audio imx-hdmi-audio: HDMI Video is not ready!
[ 27.322735] imx-hdmi-audio imx-hdmi-audio: ASoC: canā€™t open platform imx-hdmi-audio: -22

Okā€¦ the Organelle is not showing in the midi device menu an second device
so now i get it what you mine with the routing of 1 and 2
without anything plugged in it shows up only 28:0

reloading not possible :confused:

so this shows that my assumption was correct, patch loaded should be

aconnect ā€œESI MIDIMATE eX:0ā€ ā€œPure Data:0ā€
aconnect ā€œPure Data:1ā€ ā€œESI MIDIMATE eX:1ā€

this will workā€¦

and I can assure you my statement before about using settings/midi is also correct, that if its got both devices by you just cannot ā€˜seeā€™ it due to the display being too small, so the two look the same but are not - so if you follow by instructions this would also work.
( I say this, because the above information is what setting/midi parses, and its pretty much the same for my ESI midimate)

noā€¦ :confused:
midi divice is switchable to 1 or 2
and iĀ“m abel to see on the LED witch line is sending witch receiving
Abelton is receiving and sending too
midimate wire 1 is in wire 2 is out
it indicates it is working
but when i switch midi divice to 1 organelle is only receivinig
when i switch it to 2 she is only sending

i hope iĀ“m to stupid now but iĀ“m afraid iĀ“m not

i was switching and changing all possibilities and everything else is good working
anyways
iĀ“ll check some other gear to get it

sorry, my mistake its not in settings/midi in 3.1 ā€¦
(I added separate input/output devices selection to a development version of the OS im using, which is not released ā€¦ this is why I can see it on my organelle :slight_smile: )

but my statement about editing patch_loaded is correct - this should work, as this is what I did in the past (and all my dev version of the software is doing is writing this info into this file)

like that she is receiving from abelton and playing but not sending

05

like that she is sending to abelton and playing but not receiving from Abelton

44

like that she is just playing not sending not receiving but get some notes from abelton witch the LED proofs

30

same like above only different wire

30

midimate works well via MacBook too Tempest from Abelton
i would say that midimate version is not able to speak right with the Organella

just want to give feedback

best on your ways !