Organelle & 2hp MIDI

Hi,

Since I wasn’t able to get my Organelle and Microbrute to play together via midi, I figured I’d give it a shot pairing the Organelle with my modular instead.
So I got a 2hp MIDI (class compliant, yes!) module today and connected it to my Organelle. The Organelle is able to find the module but it won’t send any midi messages to it. Neither clock nor notes.
During my testing I’ve kept the Organelles midi settings to Midi in enabled on omni, Midi out enabled on channel 1.
The patches I’m most interested in using are Three Tracks and Orac. I know Orac has it’s own midi settings and I’ve tried pretty much every midi channel without success.

So, is there anyone here who’s managed to connect their Organelle with a modular and use the 2hp MIDI or similar modules and can give me some advice?

Thanks!

Edit: Here’s a link to the 2hp MIDI manual if anyone is interested: https://static1.squarespace.com/static/573b5370b09f9524489340f2/t/5919e79cebbd1a25751ac17e/1494869917210/MIDI_Manual.pdf

Yes! I have done it. Remember it was a little quirky to set up but managed to get it working.

Great! Do you remember how you did it?

Ive used the organelle with many different midi devices incl. the hermod on modular :slight_smile:

generally the process is always the same (and described in the manual?),
setting -> midi , then select the midi device.

(you don’t mention if its listed, if it is, thats good news…)

make sure midi is enabled, and to the channel you want for non-orac patches

Orac uses the midi devices listed, but it ignores the midi channel set here,
for the simple reason, orac can listed to multiple midi channels , one per chain

In orac you need to go to the router module, and then go to the chain configuration and decide on midi input/output channel for that chain.
note: demo 2 , has responds to midi ch 1 and 2 (and 3?), so is a good test.

Note: midi clock does not care about midi channel, so should just work.

if you midi devices is listed in midi settings, thats good news,
if clock is not working, then Id recommend you look at if the 2hp needs setting up… because as above midi channel is not relevant.
if you have clock working, but not notes etc… then its probably an issue with midi channel.

Thanks for the reply! (I also forgot to thank you for helping me find the panning screen in Orac, so thanks for that as well! :slight_smile: )

The module is listed in the midi settings and I’ve now tried every available midi output channel without getting as much as a flash on the midi module. I also tried the demo 2 preset in orac without results.
I also did an experiment connecting the module to my laptop and sync it with ableton which worked great! Flashing lights everywhere :star_struck: So both the module and the usb cable are working at least.

Also, just now I noticed that my power supply only outputs 500mA while the one that ships with the Organelle outputs 1000mA. Could this be the reason for it not working? I have had the Organelle power small midi keyboards in the past but maybe this particular midi module requires need a stronger signal?

Edit: There doesn’t seem to be any way of setting up the 2hp module.

Are you saving MIDI settings after changing channel on Organelle?

what is the module’s power requirement?

Yes, every time!

I’m guessing 12V, but the module is being powered by an uZeus power supply in my rack.

sorry, my mistake i didn’t look at the 2hp module…
… demo2 is setup for midi input, not output :wink:

so,
in orac what you need to do to is turn the midi clock output on , its on S2 (its off by default)
for note output, you could do something like use a sequencer (euclid), then set the midi output channel on the chain.

power - hmm, yeah, i doubt the 2hp will drain any power since its got access to the eurorack power.
but, perhaps USB is generally not functioning well, if you’re using an underpowered PSU with the organelle - sounds like something to test if you can.

Tried all this with another power supply and it still doesn’t work :frowning_face: Also tried some C&G patches but nothing there either. So power is not the issue at least.

:frowning:

sorry, I don’t really know what to suggest, as I don’t have a 2hp module to try…

its odd that the you can see the midi device, yet its not working… usually when there are issues, the device cannot be seen.

I guess my next step would be looking in the console logs (using dmesg) to look for any odd warnings/errors,
i would also check that alsa is connecting pure data to your device (using aconnect)
and then trying to manually send some midi from the command line (using amidi and aplaymidi). but its not something i really can walk you thru… and may not reveal anything anyway.

if your familiar with command line, you could look up the above commands and see if you can get more info on whats wrong.

if not, the other thing you could try… is using Pure Data with the GUI (so connect a monitor) , then you will find the menus allows you to select a midi device, and also send notes etc… so that would enable another way of testing the underlying device.


btw: if you search on patchstorage you will find my DiagnosticLog patch, that will collect some of the above information together - but you need to make sure you follow the instructions accurately

No worries! I’m extremely thankful for you taking your time trying to help me figure this out!

I’ve sent an email to 2hp to see if they have any ideas what may be causing this. Worst case I’ll just sell it and get a Mutable CVpal which, from what I’ve seen on youtube, seems to work flawlessly. It’s so annoying though, as it looks so similar to the 2hp one, spec wise.

Unfortunately I don’t know anything about command line and do not have a monitor, so the only thing from your list I was able to do was run DiagnosticLog. Here are the results!

Results!
Diagnostic log
Sat Oct 17 01:24:10 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: '2hp MIDI' [type=kernel]
    0 '2hp MIDI MIDI 1 '
client 128: 'Pure Data' [type=user]
    0 'Pure Data Midi-In 1'
    1 'Pure Data Midi-Out 1'
=================================================
AMIDI 
Dir Device    Name
IO  hw:3,0,0  2hp MIDI MIDI 1
=================================================
APLAYMIDI 
 Port    Client name                      Port name
 28:0    2hp MIDI                         2hp MIDI MIDI 1
=================================================
LSUSB 
Bus 002 Device 002: ID 16c0:05e4 Van Ooijen Technische Informatica Free shared USB VID/PID pair for MIDI devices
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 16c0:05e4 Van Ooijen Technische Informatica Free shared USB VID/PID pair for MIDI devices
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x16c0 Van Ooijen Technische Informatica
  idProduct          0x05e4 Free shared USB VID/PID pair for MIDI devices
  bcdDevice            1.00
  iManufacturer           1 2hp
  iProduct                2 2hp MIDI
  iSerial                 3 2hp MIDI 1.0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          101
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          3 2hp MIDI 1.0
    bmAttributes         0x40
      (Missing must-be-set bit!)
      Self Powered
    MaxPower               30mA
    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           65
      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               2 External
        bJackID                 2
        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               2 External
        bJackID                 4
        bNrInputPins            1
        baSourceID( 0)          1
        BaSourcePin( 0)         1
        iJack                   0 
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        MIDIStreaming Endpoint Descriptor:
          bLength                 5
          bDescriptorType        37
          bDescriptorSubtype      1 (GENERAL)
          bNumEmbMIDIJack         1
          baAssocJackID( 0)       1
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        MIDIStreaming Endpoint Descriptor:
          bLength                 5
          bDescriptorType        37
          bDescriptorSubtype      1 (GENERAL)
          bNumEmbMIDIJack         1
          baAssocJackID( 0)       3
Device Status:     0x0001
  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.0303 lowspeed 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 1315070000000489
  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 
[    5.177473] IR SANYO protocol handler initialized
[    5.185861] input: MCE IR Keyboard/Mouse (gpio-rc-recv) as /devices/virtual/input/input1
[    5.196803] lirc_dev: IR Remote Control driver registered, major 241 
[    5.202461] IR MCE Keyboard/mouse protocol handler initialized
[    5.213193] rc rc0: lirc_dev: driver ir-lirc-codec (gpio-rc-recv) registered at minor = 0
[    5.221093] IR LIRC bridge handler initialized
[    5.652252] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    6.972854] fec 2188000.ethernet eth0: Freescale FEC PHY driver [Atheros 8035 ethernet] (mii_bus:phy_addr=2188000.ethernet:04, irq=-1)
[    6.980128] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   10.275112] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[  908.945097] usb 2-1: new low-speed USB device number 2 using ci_hdrc
[  909.144103] usb 2-1: device descriptor read/64, error -71
[  909.869218] usb 2-1: New USB device found, idVendor=16c0, idProduct=05e4
[  909.869231] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  909.869240] usb 2-1: Product: 2hp MIDI
[  909.869247] usb 2-1: Manufacturer: 2hp
[  909.869255] usb 2-1: SerialNumber: 2hp MIDI 1.0
[  909.957489] usbcore: registered new interface driver snd-usb-audio
[  997.006694] imx-hdmi-audio imx-hdmi-audio: HDMI Video is not ready!
[  997.006711] imx-hdmi-audio imx-hdmi-audio: ASoC: can't open platform imx-hdmi-audio: -22

Did you run this after starting a patch?

Ah, sorry!
Here are some more results:

More results!
Diagnostic log
Sat Oct 17 01:08:21 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: '2hp MIDI' [type=kernel]
    0 '2hp MIDI MIDI 1 '
client 128: 'Pure Data' [type=user]
    0 'Pure Data Midi-In 1'
    1 'Pure Data Midi-Out 1'
=================================================
AMIDI 
Dir Device    Name
IO  hw:3,0,0  2hp MIDI MIDI 1
=================================================
APLAYMIDI 
 Port    Client name                      Port name
 28:0    2hp MIDI                         2hp MIDI MIDI 1
=================================================
LSUSB 
Bus 002 Device 003: ID 16c0:05e4 Van Ooijen Technische Informatica Free shared USB VID/PID pair for MIDI devices
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 003: ID 16c0:05e4 Van Ooijen Technische Informatica Free shared USB VID/PID pair for MIDI devices
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x16c0 Van Ooijen Technische Informatica
  idProduct          0x05e4 Free shared USB VID/PID pair for MIDI devices
  bcdDevice            1.00
  iManufacturer           1 2hp
  iProduct                2 2hp MIDI
  iSerial                 3 2hp MIDI 1.0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          101
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          3 2hp MIDI 1.0
    bmAttributes         0x40
      (Missing must-be-set bit!)
      Self Powered
    MaxPower               30mA
    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           65
      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               2 External
        bJackID                 2
        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               2 External
        bJackID                 4
        bNrInputPins            1
        baSourceID( 0)          1
        BaSourcePin( 0)         1
        iJack                   0 
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        MIDIStreaming Endpoint Descriptor:
          bLength                 5
          bDescriptorType        37
          bDescriptorSubtype      1 (GENERAL)
          bNumEmbMIDIJack         1
          baAssocJackID( 0)       1
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        MIDIStreaming Endpoint Descriptor:
          bLength                 5
          bDescriptorType        37
          bDescriptorSubtype      1 (GENERAL)
          bNumEmbMIDIJack         1
          baAssocJackID( 0)       3
Device Status:     0x0001
  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.0303 lowspeed 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 1315070000000489
  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 
[    5.238463] IR SANYO protocol handler initialized
[    5.249169] input: MCE IR Keyboard/Mouse (gpio-rc-recv) as /devices/virtual/input/input1
[    5.256697] lirc_dev: IR Remote Control driver registered, major 241 
[    5.262478] IR MCE Keyboard/mouse protocol handler initialized
[    5.273079] rc rc0: lirc_dev: driver ir-lirc-codec (gpio-rc-recv) registered at minor = 0
[    5.279584] IR LIRC bridge handler initialized
[    5.866878] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    6.909079] usbcore: registered new interface driver snd-usb-audio
[    7.142937] fec 2188000.ethernet eth0: Freescale FEC PHY driver [Atheros 8035 ethernet] (mii_bus:phy_addr=2188000.ethernet:04, irq=-1)
[    7.151165] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   10.438680] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[   13.077292] usb 2-1: USB disconnect, device number 2
[   16.573138] usb 2-1: new low-speed USB device number 3 using ci_hdrc
[   16.725880] usb 2-1: New USB device found, idVendor=16c0, idProduct=05e4
[   16.725894] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   16.725902] usb 2-1: Product: 2hp MIDI
[   16.725910] usb 2-1: Manufacturer: 2hp
[   16.725917] usb 2-1: SerialNumber: 2hp MIDI 1.0
[   39.542974] imx-hdmi-audio imx-hdmi-audio: HDMI Video is not ready!
[   39.542991] imx-hdmi-audio imx-hdmi-audio: ASoC: can't open platform imx-hdmi-audio: -22

k, neither of those show the 2hp connected to pure data…

did you remember to use ‘Save’ after selecting the midi device?

can I see the contents of patch_loaded.sh
if patch_loaded.sh mentions 28:0 or 2hp MIDI then I guess something is failing…
you could try adding the following to the end of the file

aconnect - x
aconnect 128:1 28:0

if this does not work then you’ll really need to get a keyboard and monitor attached, and the run a patch, then type

aconnect -l 
aconnect -x 
aconnect 128:1 28:0
aconnect -l 

and post the results here…

BUT ive never seen a device which is listed (which it is) , but not connect (which it isn’t),
so I suspect the issue is that patch_loaded.sh is not correct.

are you sure you have not overriden patch_loaded.sh in a system or patch directory?
make sure you only have patch_loaded.sh in the root directory, and that you dont have one in the patch directory, nor in a System directory


beyond that, I think we have to assume something odd is going on…

is this an organelle-1?
is it new, or did someone else have it before?
have you had any midi device working on it?
are you running off a usb stick or sdcard?

if this is used, and you have a not had midi working before, Id personally recommend you look at starting from a ‘fresh’ start… as its really odd that the usb device is listed, but not appearing to connect.

a) reformat, and reflash the sdcard (see forum on how to do this)
b) reformat the usb stick (fat) and then reload the factory patches on it.

EDIT : corrected above examples to reflect that we are talking about midi output here, not midi input!

Ok!
Here are the contents of patch_loaded.sh (of which there is only one on the usb drive, in the root directory):

# MIDI PARAMETERS:START
# midiIn,0
# midiOut,1
# midiInGate,1
# midiOutGate,1
# midiDevice,2hp MIDI:0
# 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 "2hp MIDI:0" "Pure Data:0"
aconnect "Pure Data:1" "2hp MIDI:0"

So it does mention 2hp MIDI. Should I replace the aconnect lines with the ones you posted or just add them at the end?

As for your other questions:
Yes, I make sure to save the settings and reload the patch every time I change the midi settings. It is an organelle-1 and I got it used. I have used it with a midi keyboard (korg nanokeys) without any problems. I believe its running off the usb drive? At least that’s where I store all my patches. I did however reflash the sdcard yesterday, following the instructions from the forum, just in case.

that looks ok…strange that’s its not connecting.

yeah, add the lines I mentioned to the bottom of the file, and try running a new patch again.

if not try typing the same on the command line, as Id like to see if its given an error message or not.

Yeah there is definitly something up here. I didn’t really have any problems with mine, but I didn’t try sync only midi notes out.

Anyways since this is a used Organelle, I would definitely consider a fresh image.

1 Like

ah so you have a 2hp midi that works ok… cool, that’s good to know!
(I misread your post, as simply that you had modular working with the organelle)

from the above logs, it looks like its not even attempting to connect despite being setup.
my best bet is either :

  • another patch_loaded.sh that is ‘overriding’ the default one in /usbdrive/, hence why trying with a fresh usb stick, with newly downloaded patches.
  • something odd with the install… so a fresh sd image is needed.

but good to know that others have the 2hp midi working fine :slight_smile:

Gotcha! I’m gonna try formatting the usb drive and start fresh. About that, since I loaded the organelle with a fresh sdcard yesterday and flashed it, do I need to add something else to the usb drive other than patches? Or do the other files, like “patch_loaded.sh” etc., appear on the usb drive once I start up the organelle?
Total noob question, I know, but my tired brain can’t seem to find any info on this on the forums :no_mouth:

nope sounds, like all you want to do is have a fresh usb drive.

just don’t copy anything from your existing usb drive initially, just download the factory patches from C&G.

then all you need to do is, then go into midi setting , and select the 2hp again.
actually, you can try initially without even doing that.

im pretty sure most C&G patches emit note on/off anyway…

btw: ive just realised again above im slightly wrong :wink:
(most users are trying to get midi IN to organelle… so I keep telling you that here!)

what you need at the bottom of patch_loaded.sh is

aconnect -x
aconnect 128:1 28:0

(ive amended above posts to be accurate!)