Hi All,
I'm looking to recall the BPM from a speedmaster via CMD.
Is there a way to save the BPM of a speed master to a variable?
Cheers
Hi All,
I'm looking to recall the BPM from a speedmaster via CMD.
Is there a way to save the BPM of a speed master to a variable?
Cheers
faderm X at Y
X is your Speed master
Y is % of your fader
In order to work with BPM (Speedmaster 16) and other Speedmasters I am using my own LUA script:
local function main()
-- Printf("Get Set Fader on grandma3")
local mypage = CurrentExecPage()
-- Echo(mypage.index)
-- Echo(mypage.name)
exec_nr_1 = 230
exec_nr_2 = 429
exec_nr_3 = 329
exec_nr_4 = 430
exec_nr_5 = 330
my_ex_obj_1 = GetExecutor(exec_nr_1)
my_ex_obj_2 = GetExecutor(exec_nr_2)
my_ex_obj_3 = GetExecutor(exec_nr_3)
my_ex_obj_4 = GetExecutor(exec_nr_4)
my_ex_obj_5 = GetExecutor(exec_nr_5)
-- configure the data structure used to read out the fader
local FaderDataStructure = {}
FaderDataStructure.value = FaderValue
FaderDataStructure.token = "FaderMaster"
FaderDataStructure.faderDisabled = false;
local fader_current_Value = my_ex_obj_1:GetFader(FaderDataStructure)
Echo
("Current Value:"..fader_current_Value)
if fader_current_Value > 90 then
FaderDataStructure.value = fader_current_Value *3 /4
my_ex_obj_1:SetFader(FaderDataStructure)
Echo
("corrected Value:"..fader_current_Value *3 / 4)
end
local fader_current_Value = my_ex_obj_1:GetFader(FaderDataStructure)
FaderDataStructure.value = fader_current_Value
my_ex_obj_2:SetFader(FaderDataStructure)
my_ex_obj_3:SetFader(FaderDataStructure)
my_ex_obj_4:SetFader(FaderDataStructure)
my_ex_obj_5:SetFader(FaderDataStructure)
end
return main
Display More
Put the code above into the Pool "Plugins" assign the speedmasters as depicted and you can give it a try.
This is from my current show file.
BR
mr-button
It would probably good if you could post an explanation of what your plugin is doing and how to use it before people add a random script to their show.
‘Work with BMP’ could mean anything.
But thank you for sharing
As far as I can read between the lines:
If checks if the assigned fadermaster (here fader 230) has a value > 90; and then lowers its value by a factor of 75%.
Did anyone found a solution to sync the bpm master with other speedmaster?
I don't want to get into the LUA concept too.
It looks to confusing.
It would probably good if you could post an explanation of what your plugin is doing and how to use it before people add a random script to their show.
‘Work with BMP’ could mean anything.
But thank you for sharing
Okay, here my explanation what my LUA script is doing:
I have Speedmaster 16, which is used for BPM detection of the sound input, mapped to executor 230.
My LUA script reads out its value and copies it to other executors where other speedmasters like "rate", grandspeed, programspeed (329, 330, 429,430) etc are assigned to.
In one executor, cue triggered by sound, I am calling this script via cmd each 2nd beat to get the different speed masters synchronized.
On top in a second executor I am setting all speedmasters to Zero, when there is no sound for around 5 seconds. So when the music stops my show freezes. Thus I get a good automatic sound to light performance.
@GG: You are correct, whenever the BPM value is above a certain level I adjust it with a factor of 3/4. This works for me as a rule of thumb. Sometimes the BPM detection creates values far beyond the real BPM and I am automatically setting it down.
If any interest, I can send my show file on request via DM.
BR
mr-button
Great explanation!
Don’t have an account yet? Register yourself now and be a part of our community!