Waldorf MicroQ

Home Forums General Using Ctrlr Waldorf MicroQ

Tagged: 

Viewing 20 posts - 1 through 20 (of 40 total)
  • Author
    Posts
  • #63
    ozoneau
    Participant
    • Topics: 1
    • Replies: 2
    • Total: 3

    Hi all first post, just want to say thanks especially for the mopho, tx81z , mbase01 and mb33 vsts. The mohpo and tx81z are working ok for me. I am yet to try out the other two although I have the hardware sitting here waiting;))

    The Waldorf MicroQ would be great to run as a vst as the knobs are a little buggy but it sounds pretty good to my ears and would thrive with an improved editability factor.

    Manual (midi/sysex implementation p152-156)
    [url:2ppxozmr]http://www.waldorfmusic.de/assets/files/products/micro_q/manuals/mq_all_engl_web.pdf[/url:2ppxozmr]

    Screen capture of the Soundquest editor (looks a little messy though)
    [url:2ppxozmr]http://www.squest.com/Windows/Instruments/WaldorfMicroQ/index.html[/url:2ppxozmr]

    MQEdit Screen dump (java app that I could never get to work on pc or mac but nicer looking interface)
    [url:2ppxozmr]http://matrixsynth.blogspot.com/2008/03/mqedit-waldorf-micro-q-java-editor.html[/url:2ppxozmr]

    For reference, the best hardware editor I have found for integration with a sequencer is the MICRONAU plugin for mac which allows instant manual sysex patch dumps from the hardware into the vst with all softknobs updating. The plugin also saves settings for total recall when reopening the project, and remembers all midi routings, as well as allowing for midi controllers. Its brilliant in Ableton Live & I recommend anyone with this instrument and an Intel Mac to check it out.

    Other instruments I would love to have vsts for in future are the Korg X5DR (little rackmount 90’s rompler with great fx) and the Korg Z1 which while having lots of onboard control, throws up so many parameters that a better visual representation would work wonders on a superb sounding synth. I also have an original wavestation AD which would be great as a vst, but would probably not have much demand as the korg digital legacy package seems to be enough for most people.

    I am not much of a programmer but work in graphic design by trade and would be happy to throw up an interface for a possible solution to this topic!

    Anyway thanks for the great work, and will definitely donate at some point soon.
    Cheers

    #1124
    atom
    Keymaster
    • Topics: 159
    • Replies: 2945
    • Total: 3104
    • ★★★★★

    Either we have some other PDFs or i’m missing something, all i have for the MicroQ are CC numbers (i have the same pdf file). If it’s just CC it’s not a problem, if there is a more complete SysEx based MIDI implementation let me know.

    Sysex dumps will be possible soon it’s something i’m still working on. UI are always welocme.

    #1125
    ozoneau
    Participant
    • Topics: 1
    • Replies: 2
    • Total: 3

    Yes on closer inspection it seems to be the case.
    i did a bit of googling and came up with the document @
    [url:2p2kyqln]http://synth.stromeko.net/Downloads.html#WaldorfDocs[/url:2p2kyqln]
    (Waldorf MIDI Implementations (Draft / January 2008) PDF 557k )

    Looking through this there is 16 pages or so of data pertaining to the microQ, but it also mentions issues with the sysex as highlighted in red so these may be a hindrance.

    #1127
    PascalVB
    Participant
    • Topics: 3
    • Replies: 2
    • Total: 5

    A MicroQ ctrlr would be nice indeed. Currently the only working editor is MQEdit, but it does not have DAW integration or automation <img loading=” title=”Sad” />

    #1126
    msepsis
    Participant
    • Topics: 219
    • Replies: 732
    • Total: 951
    • ★★★
    "atom":1csisfw4 wrote:
    Sysex dumps will be possible soon it’s something i’m still working on. [/quote:1csisfw4]

    if this is the case I might have to live up to my word and donate my left testicle. <img loading=” title=”Smile” />
    I just donated $20 via sourceforge for now…

    Monstrum Media | Music, Sound & Software Design, Chicago / San Francisco listen

    #9328
    zeoka
    Participant
    • Topics: 73
    • Replies: 466
    • Total: 539
    • ★★★

    I’m on it now

    Does anyone knows exactly how enveloppe mode and enveloppe trigger are working in the micro q ?
    They have the same sysex , not a problem but the micro q doesn’t react as expected

    Normally envtrig = 00h – 20h and envmode = 00h 01h 02h 03h 04h

    When envtrig is at 00h then i can change envmode of microq via ctrlr but when i change envtrig to 20h nothing happens in the microq except the envmode is change to 04h in the microq. now i can’t change envmode via ctrlr but with the microq i can. strange ! a microq bug ?
    All values sent by ctrlr are corrects : 00h 01h 20h 21h 02h 22h 03h 23h 04h 24h so if someone can tell me why……

    • This reply was modified 9 years, 1 month ago by zeoka.
    #9361
    zeoka
    Participant
    • Topics: 73
    • Replies: 466
    • Total: 539
    • ★★★

    I’ve read the Waldorf FAQ about micro Q/ Q : is the one shot env working ?
    this is not clear
    i read the warldof midi spec and nothing about the adresses of the 20 drum maps in the memory or i missed something
    i miss something else about MODF byte i just know MOD command is x7h but nothing in Message Type Matrix…..

    • This reply was modified 9 years, 1 month ago by zeoka.
    #9870
    zeoka
    Participant
    • Topics: 73
    • Replies: 466
    • Total: 539
    • ★★★

    Hello

    I progress in building of a panel
    Still i don’t understand env mode&trriger work effectively compared to the manual..

    But i build a panel anyway .the panel will hjave all sound params and modulations sources visibles(except for the matrix)
    so it will be very easy and fast to experiment and construct patchs .The dump is working for osc1&2 already.
    I will do 4 full parts (inst1-4)with fx’s and arps in multi or single mode
    Since the first effects are loaded only in inst1-4 and even with 75 dynamic voices i think 4 parts it’s enough.Anyway
    the micro Q is not a Workstation for me.
    If anyone is interested tell me…

    • This reply was modified 9 years ago by zeoka.
    Attachments:
    You must be logged in to view attached files.
    #9887
    msepsis
    Participant
    • Topics: 219
    • Replies: 732
    • Total: 951
    • ★★★

    great work, zeoka!

    Monstrum Media | Music, Sound & Software Design, Chicago / San Francisco listen

    #9930
    stoecklem
    Participant
    • Topics: 2
    • Replies: 22
    • Total: 24

    Nice! I have a Q. I guess they would be pretty similar and am definitely interested in this panel.

    #9972
    zeoka
    Participant
    • Topics: 73
    • Replies: 466
    • Total: 539
    • ★★★

    Thank you Msepsis
    Cool to have a positive comment !
    For an adaptation to Q and Q+ i need to finish first the micro Q
    i need to modify :
    filterRouting,remove osc off,add filter types add a sequencer , build 4 fx2 instead 1 ect…

    I’ve a strange issue with the ENV mode&trigger , i can’t find doc

    called when mod value change :s01FEmode = function(mod, value)

    fem = panel:getModulatorByName(“FEMode”):getModulatorValue()
    nb2 = panel:getModulatorByName(“FETrigger”):getModulatorValue()
    trig = nb2 * 32

    fe1 = CtrlrMidiMessage({0xF0,0x3E,0x10,0x00,0x20,0x00,0x01, 0x44,(trig)+(fem), 0xF7})

    panel:sendMidiMessageNow(fe1)

    end
    The micro reacts strangely when i m in SINGLE: it move ENV MODE to LOOP ALL

    MidiReceived :`– realtime messages

    if A == 62 and B == 16 and D == 32 and E == 0 and F == 1 and G == 68 then

    idx196=midi:getLuaData():getByte(8)

    if idx196 == 0 or idx196 == 1 or idx196 == 2 or idx196 == 3 or idx196 == 4 then
    panel:getModulatorByName(“FEMode”):setModulatorValue((idx196) ,false,false,false)
    panel:getModulatorByName(“FETrigger”):setModulatorValue( 0 ,false,false,false)
    elseif idx196 == 32 or idx196 == 33 or idx196 == 34 or idx196 == 35 or idx196 == 36 then
    panel:getModulatorByName(“FEMode”):setModulatorValue(((idx196)- 32) ,false,false,false)
    panel:getModulatorByName(“FETrigger”):setModulatorValue( 1 ,false,false,false)
    end
    end`Ctrlr react normally to micro Q changes but i need to cut midi out to device because this double Scripting gives a feebback and lock the micro q to LOOP ALL

    Anyone has an idea ?

    • This reply was modified 9 years ago by zeoka.
    • This reply was modified 9 years ago by zeoka.
    • This reply was modified 9 years ago by zeoka.
    • This reply was modified 9 years ago by zeoka.
    Attachments:
    You must be logged in to view attached files.
    #9983
    msepsis
    Participant
    • Topics: 219
    • Replies: 732
    • Total: 951
    • ★★★

    I don’t think it will fix your issue but One thing you could do to tidy up that last bit of code is use <= and >= (less than or equal to / greater than or equal to)

    so it’d look like:

    
    if idx196 <= 4  then
    panel:getModulatorByName(“FEMode”):setModulatorValue((idx196) ,false,false,false)
    panel:getModulatorByName(“FETrigger”):setModulatorValue( 0 ,false,false,false)
    elseif idx196 >= 32  then
    panel:getModulatorByName(“FEMode”):setModulatorValue(((idx196)- 32) ,false,false,false)
    panel:getModulatorByName(“FETrigger”):setModulatorValue( 1 ,false,false,false)
    end

    Monstrum Media | Music, Sound & Software Design, Chicago / San Francisco listen

    #9985
    zeoka
    Participant
    • Topics: 73
    • Replies: 466
    • Total: 539
    • ★★★

    Yes you are right

    I will do differently :
    I don’t know how to use expression for this case
    I don’t know how to use “Called to calculate the midi value to send” for this case
    I don’t know how to use “Called to calculate new modulator from a midi value” for this case

    So i will use invisibles trig buttons and uilabels and 1 invisible mod with the sysex in the editor with content values: 0 1 2 3 4 32 33 34 35 36

    Trig buttons set the mod value and the mod set labels via “Called when mod value change”
    That way evitate the feedback if i use “Called when panel receive midi” for correcting values from realtime messages or receive dump.

    Correct ? or other way ?

    But still don’t know why the microQ set the mode env to loopall when i set single via ctrlr.

    • This reply was modified 9 years ago by zeoka.
    #10008
    zeoka
    Participant
    • Topics: 73
    • Replies: 466
    • Total: 539
    • ★★★

    Hi
    My system work well i don’t need to correct realtime messages , i don’t have LUA feedbacks

    It seems Ctrlr now “knows” the contents values (adrsr/normal=o,etc…) it was not the case before ?.
    Thank you very much Atom for the “trigger button on mouse down events” !
    The point is we don’t need anymore to update them when receive dump or rt messages
    Nice feature.

    If there a specialist of micro Q / Q ?
    May be he could explain how envelope mode and trigger is really working ?
    May be there is only one SINGLE value instead of five ?
    The micro Q sends messages like if there was five SINGLE values….

    #10123
    zeoka
    Participant
    • Topics: 73
    • Replies: 466
    • Total: 539
    • ★★★

    Hi
    This is how what i’ve done for ENVtrig-mode and also for voicemode-unicount data
    For the env trigmode
    7 buttons with “trig on mouse down event” enabled and invisible
    1 normally invisible uifixedslider with the sysex message
    7 uilabels rear the triggers on another layer in my case in the group used for design.
    The picture 4&3 shows the script on the adsr&normal triggers to set the slider
    the pic 2 shows the script applied to the slider that set the color text labels
    the pic 1 shows mappedvalues of the slider
    the pic 6 shows in “called when panels receive a midi message”
    te pic 5 is what it gives

    • This reply was modified 9 years ago by zeoka.
    Attachments:
    You must be logged in to view attached files.
    #10128
    zeoka
    Participant
    • Topics: 73
    • Replies: 466
    • Total: 539
    • ★★★

    pics

    • This reply was modified 9 years ago by zeoka.
    Attachments:
    You must be logged in to view attached files.
    #10195
    zeoka
    Participant
    • Topics: 73
    • Replies: 466
    • Total: 539
    • ★★★

    eratum the midireceived script is
    if idx196 <= 4 then panel:getModulatorByName("1-FETrigMode"):setModulatorValue((idx196) ,false,false,false) elseif idx196 >= 32 then
    panel:getModulatorByName(“1-FETrigMode”):setModulatorValue(((idx196)
    – 27) ,false,false,false)
    end

    #10294
    zeoka
    Participant
    • Topics: 73
    • Replies: 466
    • Total: 539
    • ★★★

    Some news of the panels
    lfo’s & envs done and dump ready for them !
    Lfo’s work exactly like the microQ controllers.
    i finish modifiers and matriw mods & combos
    and then fx’s and after i could finish the arp….

    I’ve taken from the Atom demo panel exemple to put the microq sound into a uilabel and then i can save the data if i found a sound that i created nice with the unfinished panel !!
    This is a second life for the microQ : see all modulations helps really to understand what s happen in the microQ patches very QUICKLY.

    Build a multi-device panel finally is not so easy i think !!

    I need to check the identity request feature (what the gain compared to “normal” identity request and LUA stuff), and many things to do in
    “Called before any modulator is created”….

    Since my panel is finished i will try to put microQ Keyboard parameters

    Next could be the Q rack and why not theQ/Q+ keyboards

    #10312
    msepsis
    Participant
    • Topics: 219
    • Replies: 732
    • Total: 951
    • ★★★

    Hey Zeoka! You got the fever! 🙂
    Great work!!

    Monstrum Media | Music, Sound & Software Design, Chicago / San Francisco listen

    #11122
    zeoka
    Participant
    • Topics: 73
    • Replies: 466
    • Total: 539
    • ★★★

    Some news OF the µQ panel
    -4 inst max in single or multi
    -no multi send&receive dump , no support of multi presets :
    I found useless to reproduce the µQ structure in Ctrlr. Rather i will follow the “preset management” Atom built.
    The panel will send midi status off and an init sound for inst5-inst16 to get like a panel template.
    Stay cool ! The multi or single mode will be supported by the panel , interesting multi-params will be presents and will be part of “preset management” snapshots.
    Note that the panel will works like the µQ for single mode and works like the µQ for multi.
    -Navigation (focus)throught inst1-inst4 supported and sent by the panel (FDAT)
    -A specific zone to get a sound and navigate to the µQ memory bank
    it will be only to get a sound and will be not part of Ctrlr snapshots
    -Drum map will be supported
    -the FX2 will work exactly like the µQ (fx2 global link) = Sounds will be loaded with or without it.
    -touchscreen environnement and maximum params at once
    -2000 and 2001 bank included so this means the panel will completly doesn’t care about the µQ memory programs and prog change msb lsb midi channels and others fuckin’sheets!

    • This reply was modified 8 years, 11 months ago by zeoka.
Viewing 20 posts - 1 through 20 (of 40 total)
  • The forum ‘Using Ctrlr’ is closed to new topics and replies.
There is currently 0 users and 57 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