Andreas Good morning, sir, does this still work in 1.7.2? I am getting the following error:
Illegal Object: "MAtricks" "10" "Y" "0"
Andreas Good morning, sir, does this still work in 1.7.2? I am getting the following error:
Illegal Object: "MAtricks" "10" "Y" "0"
I'm so close! You guys are amazing!
So now I'm sticking on 2 points.
1. The dialog fader will happily control the playback fader from your example, but the playback fader won't change my dialog fader. Would also be cool if those 2 things could stay linked even if I close the dialog. I'm thinking that I want to assign certain functions to certain masters with the plugin open and then be able to resume plugin use on physical faders after closing the dialog.
2. I would like to pass the playback master objects to my ui builder functions and it doesn't appear as though I am passing it around correctly. Below is how I'm doing the thing.
fader_storage = {}
for i = 1, 10, 1 do
-- I tried this first.
-- table.insert(fader_storage, ShowData().Masters.Playback[40 + i])
-- And I tried this second.
fader_storage[i] = {}
setmetatable(fader_storage[i],{__index=ShowData().Masters.Playback[40 + i]})
end
local faders = {
grid_name = "Faders",
type = "UiFader",
Name = "Fader_$i",
Text = "$$i = 0",
Changed = "update_var",
num = 10,
SizePolicy = "Stretch",
Size = 120,
TextalignmentH = "Left",
Color = Root().ColorTheme.ColorGroups.Global.Red,
-- Here is where I pass it in.
Target = fader_storage,
}
Display More
I'm linking a bunch of faders to custom commands and need it to be able to load state after closing and reopening the interface.
I'm using it to play around with aligns and phases and being able to slide the value smoothly.
Good morning!
I am creating a plugin and I need to manually edit the values of the type of faders in the fader example.
I have tried both on the creation of the control and in the signalTable callback functions. I get the value via caller.Value but I cannot set it the same way. Any tips?
Eventually, I would like a dialog fader to follow current attribute values in the programmer. Is this possible?
I have a bunch of sequences on a specific cue in my busking layout. These cues select matrix settings via macros, color palette, what positions I have buttons for, etc. I need to save that state so I can easily set combinations of these things for a song and recall them.
Last question! Show is tomorrow! How would I get the last cue that was run on a sequence? I want to make a macro that saves the current state of my busking layout to go with a specific song. This includes sequences that are not currently running.
Amazing! I notice it does not work when that sequence is not currently running. Is there any way to achieve this on a sequence that is off?
And in the same way, can I copy a cue from one sequence into the next empty cue of another sequence instead of a specific cue?
I would like to copy the currently selected cue of a sequence into another sequence. How would one do this, hypothetically? Asking for a friend...
So my only option is to rebuild them in gdtf format?
Oh, I have good sir!
I have tried importing an MVR into the start show but it doesn't seem to load much of the patch in. Is this a known bug or is there more to it than exporting the MVR from one show and importing it to another?
Good morning, everyone!
I'm trying to wrap my head around the procedure for creating a template showfile that can be utilized on lots of different rigs. My initial concerns would weigh more towards busking but I would want the ability for specific cue lists and such to translate as well.
Essentially I want to be able to continually improve and develop my showfile. How should I build my showfile to reduce the time spent redoing things?
I'm also curious as to the workflow to adjust the template file for use in the following situations:
1. Adding additional fixtures that were not present before, like house rigs and such.
2. Changing the layout of the lights. I would like to be able to have multiple rig layouts I can use and still be able to build on the template.
Any direction at all would be greatly appreciated!
Turns out, it's not an onPC 2-Port Node!
Will be looking for the proper node.
I am trying to output DMX from onPC running on a Mac. The software version is 1.6.3.7 on both devices.
My connected light is not responding to commands although I see the status of the node is connected. I see a "Never" under priority but I'm not sure how to change it.
I've had this thing for 2 months and it would be super cool to be able to use it!
Is anyone else experiencing the issue where you change the transition time of a multistep color phaser and the color attribute then disappears from the phaser view? If I reintegrate my presets into the phaser they reappear with the correct transitions.
I have only tried this with the color wheel attributes thus far.
Any ideas?
Yee. Thank you. I was searching for "create account."
"Register" was def the way to go!
Title says it all. I made an account (obviously) but can't remember how and can't find the button to help my buddy.
We did it!
This is now the final form of easy-to-use command-line math.
Andreas, you da man!
If anyone has any cool ideas, let me know and we can make it happen!
function calc(output, input)
local function GetAnyVar(varName)
return GetVar(UserVars(), varName) or GetVar(GlobalVars(), varName)
end
local function CalculateString(calcString)
local result, err = load("return " .. calcString)
if (err) then Printf(err) end
return result()
end
local function IsInt(n)
return (type(n) == "number") and (math.floor(n) == n)
end
local function GetOutputVar(output)
-- If the user entered an integer as the output var, then store result to a generic variable.
-- Useful for intermediate steps where you don't need the result to persist.
if (IsInt(output)) then
return "UserCalcVar" .. output
else
return output
end
end
local pattern = '$([%w_]+)'
-- $: dollarsign, %w: alphanumeric word character [or] _: underscore, +: one or more times
-- (capture) everything but the dollarsign as argument for the function
local inputWithVars = input:gsub(pattern, GetAnyVar)
local result = CalculateString(inputWithVars)
local outputVar = GetOutputVar(output)
if (outputVar ~= "") then
SetVar(UserVars(), outputVar, result)
end
Printf("calc: " .. input .. " --> " .. inputWithVars .. " = " .. result .. " --> " .. outputVar)
return result
end
return calc
Display More
We did it! Thank you so much for your help! Here is the updated macro!
There is, however, still one little problem where my color channel disappears from the phaser editor when I change its transition layer. It shows up in the phaser editor with the correct transition when I re-integrate the color information into the phaser.
Is this a bug or am I missing something?
Thanks! Looking into this for sure. I'm still going to have to parse strings in the end though, right? Just use some better methods to achieve it.