Roland D-110 panel

Home Forums General Panels, Components, Macros Roland D-110 panel

Viewing 20 posts - 41 through 60 (of 202 total)
  • Author
    Posts
  • #71026
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    (skp>>)

    #71051
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    great program!
    it has a few quirks that have driven me mad at times,
    but it’s really good.

    #71052
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    i had another Ctrlr crash. can’t identify why this time,
    and it didn’t write the crash report: probably because
    Ctrlr tries to write to a folder with security/permissions.
    >not very keen on changing permissions inside ‘progam files’,
    and haven’t seen any mention of it anywhere.

    #71064
    Possemo
    Participant
    • Topics: 14
    • Replies: 638
    • Total: 652
    • ★★★

    Are you using Mac or PC? Windows seems to be the better choice for developing panels. If I am not mistaken it is quite easy to install a virtual PC on a Mac.

    #71065
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    no Mac here.

    it crashed the 1st time when i tried to move a locked
    object with PC kbd arrows keys.
    2nd time, i have no idea. been ok otherwise, i save
    regularly.

    i can’t seem to get the crash reports though, so i’m
    going to have to change the Ctrlr folder permissions
    to allow it to be written to. doesn’t always work as
    advertised though.

    #71066
    Possemo
    Participant
    • Topics: 14
    • Replies: 638
    • Total: 652
    • ★★★

    yes moving a locked object will crash Ctrlr, I experienced this too.

    Using a Lua script instead of the MIDI-Section of Ctrlr is basically done like this:

    Set midi message type to “none” you won’t need it. Open the Lua editor (menu “Panel”) and add a new method. According to Sounddiver this is the message for the FilterCutoff for Partial1:

    Part1FiltCutoff=function(mod, value)
    
     -- first calculate checksum
    
     -- sum is the addition of address and value. I used decimal here, 25hex is 37decimal.
     sum=4+0+37+value
    
     -- if sum is greater than 127 then do..
     if sum>127 then sum=127-sum end
    
     checksum=128-sum
    
     -- chsumhex is the checksum converted into a hexstring
     chsumhex=string.format("%.2x",checksum)
    
     -- hexval is the modulatorvalue converted into a hexstring
     hexval=string.format("%.2x",value)
    
     -- send the message
     panel:sendMidiMessageNow(CtrlrMidiMessage("F0 41 10 16 12 04 00 25"..hexval..checksum.."F7"))
    
    end

    Now attach this script to a slider at “Called when the modulator value changes”

    “value” will take the value of the modulator. The rest is calculating the checksum, converting to hex and sending the message.

    Ctrlr has a very handy calculator (Tools > Midi Calculator). You can look which hexvalues correspond to decimalvalues etc..

    #71067
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    (skip>>)

    #71068
    Possemo
    Participant
    • Topics: 14
    • Replies: 638
    • Total: 652
    • ★★★

    Well, yes I think there would be a more elegant way using “Called to calculate the midi value to send” instead of “Called when the modulator value changes”. You have to usa a Ctrlr global variable for the checksum. This way there would only be one script for all parameters.

    #71069
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    just had this happen on reload
    where loads of hidden copies of ojects reappear..
    that can be very discouraging for newbs.
    i have no idea when i created these or why they are
    there. seems my groups are doubled up as well, have to go and
    clean all that up now.

    any idea why this has to happen? suggestions for avoiding it?
    i’ve tried really hard to be meticulous about stuff like this
    and have a clean build.

    #71070
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    have to be careful copying modulators out of
    groups or tabs onto the workspace

    > they retain their ‘ownership’ attributes, so when
    you save and reload the panel, they have the attributes,
    but still have the position coordinates, and disappear.

    if it’s only a few, you can find them in the Modulator List
    and sort it out by editing ownership and coordinates there,
    but if it is many modulators, it’s a difficult job.

    so that’s something to be aware of and avoid when copying(!)

    #71071
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    (skip>>)

    • This reply was modified 5 years, 6 months ago by human fly.
    #71103
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    (skip>>)

    • This reply was modified 5 years, 6 months ago by human fly.
    #71108
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    any testers?

    #71116
    mongoosander
    Participant
    • Topics: 0
    • Replies: 19
    • Total: 19

    Yes, I’ll chuck it in my ctrlr (linux). Not bothered if it nukes my patches, I haven’t got anything special in there.

    #71117
    computerchemist
    Participant
    • Topics: 2
    • Replies: 31
    • Total: 33

    D110 powered on and awaiting your upload 🙂

    #71121
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    (skip>>)

    #71122
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    i love the way these old sysex modules work flawlessly
    with sysex dumps/backups via usb/midi and midiox.

    #71143
    sebastianedholm
    Participant
    • Topics: 0
    • Replies: 1
    • Total: 1

    Thank you for working on this :)!

    #71146
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    found best tools to work with are midi0x and loopbe1.

    neat thing about the D-110:
    if you press ‘enter’, the D-110 sends out the sysex message
    for the currently selected parameter.
    i got all the messages wrong until i was able to ‘cheat’ like
    this.

    actually you don’t need loopbe1 right now, just midiox.
    connect midi/usb, select usbMIDI as input to midiox,
    call up a parameter and press ‘enter’, and the message
    appears in midiox’s monitor window.

    i would like, if possible,
    partial 2, TVA L3, and i’ve got a feeling you’ll see in
    midiox:
    F0 41 10 16 12 04 01 00(xx z5) F7

    (xx z5 will NOT look like that, it will be the value,
    and the checksum)

    #71150
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    OK. hope this will work:
    https://app.box.com/s/9qypxnnpkajqae24dg33e8ht298i0skb

    it’s a boxnet link so i can take it down if it doesn’t work.
    i’m on Win10 – should be able to unzip this and run it from
    the folder if you put it in My Documents. it only has one
    image file external to the file, so hopefully it’ll be ok.
    read the info file. it isn’t complete, and i reckon i need
    to do a load of work to knock it into shape, but you should
    be able to edit Tone parameters. TVA for partial 2 has errors,
    i will sort that out with a bit more time.

    • This reply was modified 5 years, 6 months ago by human fly.
Viewing 20 posts - 41 through 60 (of 202 total)
  • The forum ‘Panels, Components, Macros’ is closed to new topics and replies.
There is currently 0 users and 68 guests online
No users are currently active
Forum Statistics
Threads: 2,495, Posts: 17,374, Members: 77,605
Most users ever online was 12 on January 22, 2019 3:47 pm
Ctrlr