Midi Controller gesucht

Intech Studio PBF4 ggf. mit dem Knot um MIDI raus zu bekommen. Deren Module sind mit Lua recht frei programmierbar bzw. Open Source wenn man tiefer eingreifen will.
kennst du dich mit Lua ein bisschen aus?

prinzipiell scheint es möglich mit lua eine log curve zu berechnen .. aber wie ich das genau anwende um einem fader ein entsprechende funktion zu verpassen...


das ist eine log. curve mit 10 schritten in lua
Code:
-- Anzahl der Schritte
local steps = 10


-- Start- und Endwert
local start_value = 1
local end_value = 127


-- Berechnung der logarithmischen Kurve
local result = {}
for i = 1, steps do
    local t = i / steps
    local value = math.exp((1 - t) * math.log(start_value) + t * math.log(end_value))
    table.insert(result, value)
end


-- Ausgabe der logarithmischen Kurve
print("Logarithmische Kurve:")
for i, v in ipairs(result) do
    print(i, v)
end

und das hier scheint irgendwie die CC Werte eines Fader zu berechnen , man müsste nur math.floor ersetzen

Code:
local num, val = self:element_index(), self:potmeter_value()
tc(num, val)
dc(num, self.t)
local x = math.abs(val - self.nv) - 1;
self.nv = val;
if self.t == 0 then
    self.ov = self.ov - self.lr - x
else
    self.ov = self.ov + self.hr + x
end;
self.mv = lim(math.floor(self.ov))
rec(num, val, self.mv)
if self.lastmv ~= self.mv then
    midi_send(self.ch, 176, self.cc, self.mv)
end;
self.lastmv = self.mv
 


News

Zurück
Oben