 
 
		
				
					
				
			verstaerker
*****
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)
endund 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
 
					
				
 
 
		 
					
				 
 
		
 
 
		 
					
				 
						
					 
 
		
 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		