Forum Replies Created
-
AuthorPosts
-
The registration email system and password recovery also seems to be broken.
The Puppeteer
http://godlike.com.auTry replacing all the http with https, for all the linked elements.
The Puppeteer
http://godlike.com.auThere’s not much of the panel there, and there is a resource missing (The Korg Logo).
Sending stuff to the electribe is easy. Make a modulator and send the message similar to how you have (or possibly sysex for the button presses, if that is supported by Korg).
Receiving data is harder. You will need to use LUA and create a receive MIDI method that instructs Ctrlr what to do each time it receives a message.
Have a look at panels like the generic sysex panel.
My recommendation is learn to send data blindly first. After that begin to look at receive MIDI messages.
The Puppeteer
http://godlike.com.auThanks for posting
The Puppeteer
http://godlike.com.auJuly 3, 2020 at 3:20 pm in reply to: Use Ctrlr panels to contol remote hardware synthesizers #119030I’d be keen to talk to you about this. It’s similar to something I’m trying to set up at the moment.
The Puppeteer
http://godlike.com.auUse the fixed UI element and then type the list of values you want displayed in the values box. Each line will be indexed, but you can even override the index by listing the index value and the display value.
I can’t remember the exact syntax and order, but it’s around these forums somewhere.
The Puppeteer
http://godlike.com.auSeptember 16, 2018 at 2:38 am in reply to: Is it possible to thin data or add a delay between CC messages in streams ? #85222I had to do a similar thing for my Jupiter 8 plugin.
What I ended up doing was essentially not having the controls send MIDI directly.
I set up a timer that sampled all parameters at a set rate. If they had changed since the last sample, I sent out an update.
It’s important to implement the timer in a callback otherwise the panel will be frozen until the timer expires.
The Puppeteer
http://godlike.com.auI’m confused. Why do you need to get the name. You already have it in the getModulatorByName parameter.
Why don’t you just go string.sub(“2ndPitch”,1)
Your statement basically says “give me the name of the modulator with the name 2ndPitch”
The Puppeteer
http://godlike.com.auYou’ll need to set bytes 7-10 as the 2’s complement – https://en.wikipedia.org/wiki/Two%27s_complement
Basically it’s a 16 bit number set as 4 nibbles.
Easiest way to experiement is to set byte 10 to a value of 8 (decimal). This should.
Basically you’ll need to set the first (most significant) bit to 1 for -ve numbers.
The Puppeteer
http://godlike.com.auDo you have the sysex spec for it? I have an MS2000, and may have a go at it in the future, but can’t remember if the sysex spec is in the manual or not.
The Puppeteer
http://godlike.com.auLol, I tend to wield the delete and ban hammer delicately. I’m more about taking the trash out and keeping it kept out. Zero tolerance on spammers and people trying to destroy the community. Lots of time for those contributing and keeping in the spirit of things.
Anyway, this is Atom’s place, so his rules, but I’m happy to help where I can, and take some of the load of his shoulders so he can concentrate on making Ctrlr even more awesome.
The Puppeteer
http://godlike.com.auI’m happy to moderate. Have been running forums for years (Sonikmatter.com and forums.godlike.com.au)
The Puppeteer
http://godlike.com.auI don’t think it’s a bandwidth issue. I’ve been able to send 5 x 70 Byte messages a second without any problem (and Ctrlr receive them back) and that’s after throttling. I’ve had Ctrlr send much faster messages that have crashed synths, without Ctrlr batting an eyelid.
I think it’s more likely something deeper with Ctrlr or Juce handling the particular MIDI messages.
The Puppeteer
http://godlike.com.auIn your first example, when you call inCount the first thing that you do is set count = 0. That is run every time you run that function.
You need to set it to zero outside of the loop and function
ie
count = 0
while count <10 do
stuff
count = count+1
endThe Puppeteer
http://godlike.com.auYeah, save before you run. I’ve crashed cntrl good and proper a few times with runaway feedback loops
The Puppeteer
http://godlike.com.auNope. We have one, but haven’t got into it in a big way yet. Maybe a project for another day, but we will mainly be using it live. The front panel is pretty easy to use though.
The Puppeteer
http://godlike.com.auYou can’t call the callback function from within itself.
You need to so something like have a button trigger a method.
In that method use the timer:setCallback and timer:startTimer
Whatever the name of the callback, in that function you do the stuff that you want executed each time the timer is called.
You need a way, inside the callback to stop the timer, so each time the timer runs, it checks to see if it’s still meant to be running, and if it’s not, it will stop the timer.
The Puppeteer
http://godlike.com.auPossibly, but I think you’d have to use a utility like MIDIox for the MIDI routing
The Puppeteer
http://godlike.com.auNovember 15, 2017 at 2:39 am in reply to: CLOSED: Not a Bug: 5.3.198 Audio Units not passing parameter names to host #73525Open the Ctrlr VST or AU version in Logic, as you are doing.
Go to File -> Export -> Export Restricted Instance. This will build the VST or AU for you, depending on which version you have you panel open in (ie if you have the AU version of Ctrlr open in logic, this will export an AU).
The Puppeteer
http://godlike.com.auThe other thing you may be able to do in Ableton is automate the x-y pad rather than the knob. The X-Y pad will need VST parameters that can be assigned from Ableton to do this. I haven’t used the X-Y pad, so not sure if this is possible, but if you can Ableton would actually play bay the X-Y pad, rather than the knobs. The X-Y pad then moves the knobs.
The Puppeteer
http://godlike.com.au -
AuthorPosts