native d110 controller

Home Forums General Panels, Components, Macros native d110 controller

Tagged: 

This topic contains 19 replies, has 2 voices, and was last updated by  danieloberhoff 2 months ago.

Viewing 20 posts - 1 through 20 (of 20 total)
  • Author
    Posts
  • #102544

    danieloberhoff
    Participant
    • Topics: 1
    • Replies: 12
    • Total: 13

    Hello,

    I know it may be a bit mean to post this here, but I thought there may be interest. I got a bit frustrated not getting the sysex readback implemented in the d110 panel that was postet here, so I ended up coding up my own in a native application. So far I only compiled it for osx, but in theory the code is platform independent, so if there is interest I may try to get it running on linux/windows and/or open source the code.

    Attachments:
    You must be logged in to view attached files.
    #104272

    doepfer
    Participant
    • Topics: 0
    • Replies: 9
    • Total: 9

    I’d love to try it with my D10.

    #105197

    danieloberhoff
    Participant
    • Topics: 1
    • Replies: 12
    • Total: 13

    Hey,

    Sorry for the tease and delayed deliver. I need to do some magic to get the exe properly relocatable, i.e. it runs on any osx laptop. there is one hold-up: right now it has to be run from console, because there is no selector for the midi interfaces. Is that ok for you? What I can do to help is make a double clickable shell script which you can edit to enter the right interfae names (and double clicking in un-edited state would list them out for you so you can copy paste).
    Also on the to-do list (besides graphical interface selectors or even auto-discovery) is setting partial mute and voice structures, but for the latter i am very close.

    #105250

    doepfer
    Participant
    • Topics: 0
    • Replies: 9
    • Total: 9

    I’m ok with launching it by terminal. Partial mute would indeed be awesome, if it’s possible to set a CC to control partial volume that’s also good enough.

    #105570

    danieloberhoff
    Participant
    • Topics: 1
    • Replies: 12
    • Total: 13

    Ok, i managed to package it up a little. the zip contains a folder with the exe and all needed libs. you need to leave them together like that. its like the dlls in windows.
    so for starters just cd to it and run d110. it will list midi interfaces. next time you need to specify input and output interface as arguments, in quotes, after the first space, until the end of the line. i.e. for me the first run gives
    ./d110
    inputs:
    – IAC Driver IAC Bus 1
    – IAC Driver IAC Bus 2
    – IAC Driver IAC Bus 3
    – IAC Driver IAC Bus 4
    – Network Session 1
    – USB MIDI PK88V2
    – MIDIFACE 2X2 Midi In 1
    – MIDIFACE 2X2 Midi In 2
    outputs:
    – IAC Driver IAC Bus 1
    – IAC Driver IAC Bus 2
    – IAC Driver IAC Bus 3
    – IAC Driver IAC Bus 4
    – Network Session 1
    – USB MIDI PK88V2
    – MIDIFACE 2X2 Midi Out 1
    – MIDIFACE 2X2 Midi Out 2

    and then i go

    ./d110 “MIDIFACE 2X2 Midi In 1” “MIDIFACE 2X2 Midi Out 1”

    pressing update should load data from the device. you can select one partial or multiple (with shift) and those will be edited. you can use mouse scroll to push sliders (which is very useful when you edit multiple partials).

    let me know if it works and suggestions

    Attachments:
    You must be logged in to view attached files.
    #105574

    danieloberhoff
    Participant
    • Topics: 1
    • Replies: 12
    • Total: 13

    oops. the font was missing. new package with fixed binary and including font

    Attachments:
    You must be logged in to view attached files.
    #105597

    danieloberhoff
    Participant
    • Topics: 1
    • Replies: 12
    • Total: 13

    and a last update for today: with mute and partial structure controls
    the mutes are the big Ms and the small letters between the partial buttons are for the structure. the left selects the voices (pcm/synth) and the right the combination (mixed, stereo, ring-modulated, ring-modulated and left pertial mixed in)

    Attachments:
    You must be logged in to view attached files.
    #105835

    doepfer
    Participant
    • Topics: 0
    • Replies: 9
    • Total: 9

    the included libpng file may be to new for my system to handle, i still run 10.11, even after having homebrew update and reinstall libpng it maxes out at version 51.0, d110 requires 56.0

    https://abload.de/img/bildschirmfoto2019-047jkxd.png

    #105974

    danieloberhoff
    Participant
    • Topics: 1
    • Replies: 12
    • Total: 13

    oh, sorry, forgot to relink that. the libpng is actually in the directory, but i forgot to patch that in the exe.
    here is a fixed version.

    Attachments:
    You must be logged in to view attached files.
    #106112

    doepfer
    Participant
    • Topics: 0
    • Replies: 9
    • Total: 9

    ¯\_(ツ)_/¯

    #106146

    danieloberhoff
    Participant
    • Topics: 1
    • Replies: 12
    • Total: 13

    Interesting. Well, I am very new in actually distributing binaries. I assume this now is really a limitation of the os. Is there any chance you will update your os? Otherwise I can try and rebuild the binary and its dependencies for your os version.

    #106153

    doepfer
    Participant
    • Topics: 0
    • Replies: 9
    • Total: 9

    allright, i spend a few hours trying to compile dependency after dependency just to get glfw running.
    in the end i just moved your included libglfw.3.dylib to /opt/local/lib/ and it seems to atleast launch.

    However, I does not list any midi device at all, not even the system-enabled IAC drivers.

    #106156

    doepfer
    Participant
    • Topics: 0
    • Replies: 9
    • Total: 9

    Ok just had to move the libportmidi library aswell, it launched. Now time to hookup the old D10.

    • This reply was modified 2 months ago by  doepfer.
    #106158

    doepfer
    Participant
    • Topics: 0
    • Replies: 9
    • Total: 9

    yeah the window scaling is way off. not everything is visible and i am not able to use the corresponding slider i am hovering over, a different slider will be moved. damn.

    #106161

    danieloberhoff
    Participant
    • Topics: 1
    • Replies: 12
    • Total: 13

    Ok, then I must have overlooked something. This stuff is quit finicky on OS X. Sorry for the trouble.
    Looking at the specs the d10 has very similar mapping. I will later check in detail and if I spot a difference I will try to bake a d10 Version.

    I must say this really makes the synth much more usable, and if only to tweak out some annoying detail of a sound.

    #106172

    danieloberhoff
    Participant
    • Topics: 1
    • Replies: 12
    • Total: 13

    Ah, ok. I should be able to fix that later this week

    #108081

    danieloberhoff
    Participant
    • Topics: 1
    • Replies: 12
    • Total: 13

    Please try this one. In theory it should also now work without moving around libraries.

    Attachments:
    You must be logged in to view attached files.
    #108085

    doepfer
    Participant
    • Topics: 0
    • Replies: 9
    • Total: 9

    Same behavior on my other 10.11 iMac, where i didn’t move any libraries

    • This reply was modified 2 months ago by  doepfer.
    #108087

    doepfer
    Participant
    • Topics: 0
    • Replies: 9
    • Total: 9

    I could upgrade to another version of OSX to see if that would help, which version are you running?

    • This reply was modified 2 months ago by  doepfer.
    #109312

    danieloberhoff
    Participant
    • Topics: 1
    • Replies: 12
    • Total: 13

    well, I am on mojave. sorry, not much time to dig right now. another way may be to try backwards: swap out the libraries i supplied with your versions. maybe rename them to make it work. or I can make an unpatched binary, because then it will look in your install dirs.

Viewing 20 posts - 1 through 20 (of 20 total)

You must be logged in to reply to this topic.

There is currently 0 users and 17 guests online
No users are currently active
Forum Statistics
Threads: 2,215, Posts: 15,630, Members: 55,499
Most users ever online was 12 on January 22, 2019 3:47 pm
Do NOT follow this link or you will be banned from the site!