Forum Replies Created
-
AuthorPosts
-
Don`t cry. You will find better job.
merry xmas Romanyes. Very good idea, but make this feature custom enabledisable via special property
Yea. All working now.
It is not clear for me how i can use CtrlrLuaBigInteger class when i already extract some bytes from midi messages using getByte()
Can you write some example code?Can you provide example how to implement extracton of bit values from specific bytes of received sysex bulk?
Bug with invisible components in panel still exist in r810
I`m also had troubles with this revision (804).
When i load my panel all components is missing but still exist in bodulator list.
And im unable to locate via mouse and unable to maki iit visible via modulator list.I try to use intermediate variable before post my previous post.
” title=”Wink” />
I`m received similar error:
[code:11m70m0q]lua runtime error
[C]:-1(method setPropertyString) no matching overload found,
candidates:
void setPropertyString(CtrlrLuaObject&,std::string
const&,std::string const&)[/code:11m70m0q]I`m wait next release.
Also i found next bugs:
1. Modulators work wrong when synth transmit NRPN. All modullators that tuned to transmit NRPN (cc99,cc98,cc6) affected by NRPN cc99 cc98.
For example
i used cc99=0 cc98=16 for knob1
and cc99=0 cc98=14 for knob2
My synth receive this perfectly. But when i`m try to rotate knob1 on my synth in panel rotated knob1 and knob2
2. When i use cc or NRPN in modulator and sysex window not empty next time when i`m load panel modulator transmit sysex instead of CC or NRPNThis code (output to console) worked fine but i need to dispaly preset name (extracted from sysex dump) in editor.
[code:38x98niq]presetname = panel:getModulatorByName("labelx")
presetname:getComponent():setPropertyString ("uiLabelText", pND:toString())[/code:38x98niq]I try to use toString function to assign text to label component and receive error.
Can you provide working example where hex dump is loaded in label as ascii text?
Thanks for answers. I wrote my last program more than 6 years ago. I think that i need some practice and good examples to make good ctrlr panels.
I have only one question now.
I tried to load sysex message in uiLCDLabel using yours DEMO – Midi.panel
My code is similar to yours (differs only size of message):
My:
[code:3ev0t66t]midiMessageReceived = function(midiMessage)
s = midiMessage:getSize()
if s == 297 then
out = panel:getModulatorByName("outputLabel")
out:getComponent():setPropertyString ("uiLabelText", midiMessage:toString())
console("received program data")
end
end[/code:3ev0t66t]
Yours:
[code:3ev0t66t]midiMessageReceived = function(midiMessage)
s = midiMessage:getSize()
if s == 300 then
out = panel:getModulatorByName("outputLabel")
out:getComponent():setPropertyString ("uiLabelText", midiMessage:toString())
console("received program data")
end
end[/code:3ev0t66t]But when device send sysex i`m catch error:
http://www.speedyshare.com/files/30265282/error.jpgpanel:
http://www.speedyshare.com/files/302652 … i_ed.panelCan you show simple way to display preset names using toString function.
I make some without toString function:
[code:3ev0t66t]pND = midiMessage:getLuaData():getRange(10,15) –extract name of preset
outname = panel:getModulatorByName("lcd_name") –choose component to display
presetname:getComponent():setPropertyString ("uiLabelText", string.char(pND:getByte(0),pND:getByte(1),pND:getByte(2),pND:getByte(3),pND:getByte(4),pND:getByte(5),pND:getByte(6),pND:getByte(7))) — this is my variant of replacement of notworking setPropertyString ("uiLabelText", pND:toString())[/code:3ev0t66t]
I know that string.char is not implemented in ctrlr but this work.Awesome panel. It very similar to vst plugin from acces-music site.
Can you explain how you make you own grafic?Can you explain what functions you not implemened in this panel?
My gear list.
Hardware-Gear:
Access Virus Powercore
Access Virus TI Keyboard
Alesis Andromeda A6
Casio VZ-10m
Clavia NordLead III
KORG MS2000R
KORG Z1EX
Novation K-Station
Novation Supernova II PRO-X Keyboard
Novation Nova laptop
Quasimidi Sirius
Roland JP-8080
Roland SH-201
Roland V-Synth
Waldorf micro Q
Waldorf Microwave PC
Waldorf D-Coder
Yamaha S90ES+MLAN+3xPLG150-AN Boards
Yamaha FS1R
Yamaha AN200
Yamaha ED-10
Yamaha SW1000XG+PLG150-VL board
Powercore DSP array(mk1, mk2, firewire)
Creamware DSP array(pulsar+pulsarII)
UAD DSP CARD
MOTU MIDI Timepiece AV
Steinberg midex 8 2x
Magma PCI extender
Recording:
DBX Quantum
DBX 376
RME HDSP9652 3x
Yamaha i88x
Presonus FireStation
Behringer ADA-8000
Yamaha DS2416+DS2416+AX16AT
Samson Rubycon R6a
Rode NT1
NADY TCM1050
Apogee DA1000E-20 -
AuthorPosts