Feature request: separate midi notes for open/closed Hi-Hat

arkserg
Posts: 16
Joined: Thu Jan 09, 2020 2:13 pm

Re: Feature request: separate midi notes for open/closed Hi-Hat

Post by arkserg »

Just wrote to melodics support (no big hopes though), will be wait for their answer. About PhaseShift... it is really old software, but there is tons of songs on the internet for it and I don't know of any alternative.

I really want to order second eDrumIn and just throw my diy teensy module away, but I like Melodic cources a lot, so kinda stuck here.
User avatar
Rob
Site Admin
Posts: 4656
Joined: Sat Aug 01, 2009 2:04 pm

Re: Feature request: separate midi notes for open/closed Hi-Hat

Post by Rob »

Which DAW are you using?
arkserg
Posts: 16
Joined: Thu Jan 09, 2020 2:13 pm

Re: Feature request: separate midi notes for open/closed Hi-Hat

Post by arkserg »

I don't use any DAW. Melodics is standalone practicing application, which is not available as VST plugin. Same for PhaseShift (it is actually a game).
I only use MIDI-OX to join midi data from eDrumIn and my module to one virtual midi port, because this programs don't allow selecting multiple midi sources.
arkserg
Posts: 16
Joined: Thu Jan 09, 2020 2:13 pm

Re: Feature request: separate midi notes for open/closed Hi-Hat

Post by arkserg »

Almost managed to make eDrumIn work with Melodics. Turns out they have json mapping config in AppData folder, which can be tuned to work with your drum kit. It is not documented so you could never gas that you should insert section "filters": ["RolandHiHat"] into your mapping to make it work with CC hihat messages. The only thing that still not works is edge zone, but I am in touch with their service desk so will post here full working settings as soon as I get it work.
User avatar
Rob
Site Admin
Posts: 4656
Joined: Sat Aug 01, 2009 2:04 pm

Re: Feature request: separate midi notes for open/closed Hi-Hat

Post by Rob »

That's encouraging news.
arkserg
Posts: 16
Joined: Thu Jan 09, 2020 2:13 pm

Re: Feature request: separate midi notes for open/closed Hi-Hat

Post by arkserg »

Please find working mapping for eDrumIn in Melodics with Roland preset in attachment. It should be placed in %localappdata%\Melodics\devices.
You can use your own mapping, but to make hihat work you should modify it this way:
1. Add "filters": ["RolandHiHat"].
2. Ensure hihatposition ControlChange mapping is set.
3. Map both bow and edge notes to "closedhihat" event.
4. Map your hihat pedal note to event "pedalhihat".
5. You can delete "openhihat" and "openhihatedge" mappings or leave it, doesn't matter.

Code: Select all

{
    "controls_image": "",
    "filters": ["RolandHiHat"],
    "inputs": [
        {
            "channel": 10,
            "events": [
                {
                    "message": "hihatposition",
                    "type": "ControlChange"
                }
            ],
            "instrument": "drums",
            "note": 4
        },
        {
            "channel": 10,
            "events": [
                {
                    "message": "closedhihat",
                    "type": "NoteOff"
                },
                {
                    "message": "closedhihat",
                    "type": "NoteOn"
                }
            ],
            "instrument": "drums",
            "note": 22
        },
        {
            "channel": 10,
            "events": [
                {
                    "message": "closedhihat",
                    "type": "NoteOff"
                },
                {
                    "message": "closedhihat",
                    "type": "NoteOn"
                }
            ],
            "instrument": "drums",
            "note": 42
        },
        {
            "channel": 10,
            "events": [
                {
                    "message": "kick",
                    "type": "NoteOff"
                },
                {
                    "message": "kick",
                    "type": "NoteOn"
                }
            ],
            "instrument": "drums",
            "note": 36
        },
        {
            "channel": 10,
            "events": [
                {
                    "message": "snare",
                    "type": "NoteOff"
                },
                {
                    "message": "snare",
                    "type": "NoteOn"
                }
            ],
            "instrument": "drums",
            "note": 38
        },
        {
            "channel": 10,
            "events": [
                {
                    "message": "snarerim",
                    "type": "NoteOff"
                },
                {
                    "message": "snarerim",
                    "type": "NoteOn"
                }
            ],
            "instrument": "drums",
            "note": 40
        },
        {
            "channel": 10,
            "events": [
                {
                    "message": "lowtom",
                    "type": "NoteOff"
                },
                {
                    "message": "lowtom",
                    "type": "NoteOn"
                }
            ],
            "instrument": "drums",
            "note": 43
        },
        {
            "channel": 10,
            "events": [
                {
                    "message": "pedalhihat",
                    "type": "NoteOff"
                },
                {
                    "message": "pedalhihat",
                    "type": "NoteOn"
                }
            ],
            "instrument": "drums",
            "note": 44
        },
        {
            "channel": 10,
            "events": [
                {
                    "message": "midtom",
                    "type": "NoteOff"
                },
                {
                    "message": "midtom",
                    "type": "NoteOn"
                }
            ],
            "instrument": "drums",
            "note": 45
        },
        {
            "channel": 10,
            "events": [
                {
                    "message": "hightom",
                    "type": "NoteOff"
                },
                {
                    "message": "hightom",
                    "type": "NoteOn"
                }
            ],
            "instrument": "drums",
            "note": 48
        },
        {
            "channel": 10,
            "events": [
                {
                    "message": "crash",
                    "type": "NoteOff"
                },
                {
                    "message": "crash",
                    "type": "NoteOn"
                }
            ],
            "instrument": "drums",
            "note": 49
        },
        {
            "channel": 10,
            "events": [
                {
                    "message": "ride",
                    "type": "NoteOff"
                },
                {
                    "message": "ride",
                    "type": "NoteOn"
                }
            ],
            "instrument": "drums",
            "note": 51
        },
        {
            "channel": 10,
            "events": [
                {
                    "message": "crash2edge",
                    "type": "NoteOff"
                },
                {
                    "message": "crash2edge",
                    "type": "NoteOn"
                }
            ],
            "instrument": "drums",
            "note": 52
        },
        {
            "channel": 10,
            "events": [
                {
                    "message": "crashedge",
                    "type": "NoteOff"
                },
                {
                    "message": "crashedge",
                    "type": "NoteOn"
                }
            ],
            "instrument": "drums",
            "note": 55
        },
        {
            "channel": 10,
            "events": [
                {
                    "message": "crash2",
                    "type": "NoteOff"
                },
                {
                    "message": "crash2",
                    "type": "NoteOn"
                }
            ],
            "instrument": "drums",
            "note": 57
        },
        {
            "channel": 10,
            "events": [
                {
                    "message": "rideedge",
                    "type": "NoteOff"
                },
                {
                    "message": "rideedge",
                    "type": "NoteOn"
                }
            ],
            "instrument": "drums",
            "note": 59
        }
    ],
    "layouts": [
        {
            "instrument": "drums",
            "layout": "drums"
        }
    ],
    "name": "eDrumIn BLACK",
    "outports": {
        "mac": "eDrumIn BLACK",
        "mac_regex": "",
        "win": "eDrumIn BLACK",
        "win_regex": ""
    },
    "ports": {
        "mac": "eDrumIn BLACK",
        "mac_regex": "",
        "win": "eDrumIn BLACK",
        "win_regex": ""
    },
    "support": "",
    "version": 3
}

AKA Wayne
Posts: 255
Joined: Thu Dec 26, 2019 6:12 pm

Re: Feature request: separate midi notes for open/closed Hi-Hat

Post by AKA Wayne »

Interesting thread. Wondering if you got your edge zone working and what kind of hi hat you’re using.
arkserg
Posts: 16
Joined: Thu Jan 09, 2020 2:13 pm

Re: Feature request: separate midi notes for open/closed Hi-Hat

Post by arkserg »

AKA Wayne wrote:Interesting thread. Wondering if you got your edge zone working and what kind of hi hat you’re using.
I am using Roland VH-11 hi-hat. Now both edge and bow zones working, but since melodics doesn't work with them independently both notes mapped to closedhihat event, below the response from melodics support:
Sounds like your set up is perfect now. Melodics lessons do not require the use of hi-hat edge or bow specifically, this just depends on where you prefer to hit it. Melodics will now recognise your hi-hat no matter where you hit it, which is fine.
Post Reply