MATLAB Programming Fundamentals - MathWorks

(やまだぃちぅ) #1
(1+log(1:obj.NumNotes)/log(12));
end

function hz = stepImpl(obj,noteShift)
% A noteShift value of 1 corresponds to obj.MiddleC
hz = obj.pLookupTable(noteShift);
end

function processTunedPropertiesImpl(obj)
propChange = isChangedProperty(obj,'NumNotes')||...
isChangedProperty(obj,'MiddleC')
if propChange
obj.pLookupTable = obj.MiddleC *...
(1+log(1:obj.NumNotes)/log(12));
end
end
end

See Also
processTunedPropertiesImpl

34 System object Usage and Authoring

Free download pdf