Control Surface
1.2.0
MIDI Control Surface library for Arduino
Todo List
Member
MIDIButtons< Sender, NumButtons >::MIDIButtons
(const
Array< AH::Button, NumButtons >
&buttons, const
MIDIAddress
&baseAddress, const
RelativeMIDIAddress
&incrementAddress, const Sender &sender)
Documentation
Member
MIDIInputElementPC::MIDIInputElementPC
(const
MIDIAddress
&address)
Documentation.
Member
MIDIInputElementPC::~MIDIInputElementPC
()
Documentation.
Member
MIDIInputElementSysEx::MIDIInputElementSysEx
(uint8_t CN=0)
Documentation.
Member
MIDIInputElementSysEx::~MIDIInputElementSysEx
()
Documentation.
Member
MIDIInputElementSysEx::updateWith
(
SysExMessage
midimsg)
Documentation.
Member
MIDIInputElementSysEx::updateImpl
(
SysExMessage
midimsg)=0
Documentation.
Member
NoteCCRange< MIDIInput_t, RangeLen, NumBanks, Callback >::getValue
(uint8_t index) const final override
check index bounds
Member
MIDI_Pipe::MIDI_Pipe
(
MIDI_Pipe
&&)=delete
Add move constructor.
Member
MIDI_Pipe::operator=
(
MIDI_Pipe
&&)=delete
Add move assignment.
Class
MIDIButtonMatrix< Sender, nb_rows, nb_cols >
Documentation.
Member
MIDIInputElementNote::~MIDIInputElementNote
()
Documentation.
Member
MIDIIncrementDecrementButtons< RelativeSender, ResetSender >::MIDIIncrementDecrementButtons
(const
AH::IncrementDecrementButtons
&buttons, const
MIDIAddress
&address, uint8_t multiplier, const
MIDIAddress
&resetAddress, const RelativeSender &relativeSender, const ResetSender &resetSender)
Documentation
Member
MIDIRotaryEncoder< Sender >::MIDIRotaryEncoder
(const
EncoderPinList
&pins, const
MIDIAddress
&address, int8_t speedMultiply, uint8_t pulsesPerStep, const Sender &sender)
Documentation
Class
MIDIButtonMatrix< BankAddress, Sender, nb_rows, nb_cols >
Documentation
Class
MIDIButtons< BankAddress, Sender, NumButtons >
Use BankAddresses?
Member
MIDIButtons< BankAddress, Sender, NumButtons >::MIDIButtons
(BankAddress bankAddress, const
Array< AH::Button, NumButtons >
&buttons, const
RelativeMIDIAddress
&incrementAddress, const Sender &sender)
Documentation
Class
MIDIIncrementDecrementButtons< BankAddress, RelativeSender, ResetSender >
Combine RelativeSender and ResetSender?
Member
MIDIIncrementDecrementButtons< BankAddress, RelativeSender, ResetSender >::MIDIIncrementDecrementButtons
(BankAddress addresses, const
AH::IncrementDecrementButtons
&buttons, uint8_t multiplier, const RelativeSender &relativeSender, const ResetSender &resetSender)
Documentation
Member
MIDIRotaryEncoder< BankAddress, Sender >::MIDIRotaryEncoder
(BankAddress bankAddress, const
EncoderPinList
&pins, uint8_t speedMultiply, uint8_t pulsesPerStep, const Sender &sender)
Documentation
Member
Clamp
Rename to
Clamp
?
Member
Transposer< MINIMUM_SEMITONES, MAXIMUM_SEMITONES >::getSelection
() const override
The return type is a uint8_t, but it can be negative. This is not an issue, because the result will be the same, since the addition will just overflow and truncate, but it's not really clean.
Member
DisplayInterface::DisplayInterface
()
Do I need to keep a list now that I have sorted all
DisplayElement
s?
Member
FLUSH_ON_EVERY_DEBUG_STATEMENT
I should probably use Streams instead of Prints, so Espressif boards can flush as well.
Class
MAX7219< NumChips >
Wiring diagram for SPI connection.
Member
GenericFilteredAnalog< MappingFunction, Precision, FilterShiftFactor, FilterType, AnalogType, IncRes >::reset
(AnalogType value=0)
Should the filter be initialized to the first value that is read instead of to zero? This would require adding a
begin
method.
Member
IncrementButton::State
Add states for initial press.
Member
IncrementDecrementButtons::State
Add states for initial press.
Class
MAX7219_Base
Wiring diagram for SPI connection.
Member
MAX7219_Base::init
()
Rename to
begin
.
Member
MovingCoilBallistics::operator()
(float input)
Uses forward Euler integration, altering the step response: Replace it with zero-order-hold discretization.
Member
BankableMIDIInput< N >::matchBankableInRange
(uint8_t toMatch, uint8_t base, uint8_t length) const
This is very hard to explain without a specific example ...
Member
AddressMatrix
This should be an array of type
MIDIAddress
.
Member
DisplayInterface::~DisplayInterface
()
Do I need to keep a list now that I have sorted all
DisplayElement
s?
Member
SevenSegmentDisplay< LENGTH >::SevenSegmentDisplay
(const
MIDIAddress
&address)
Documentation.
Member
SevenSegmentDisplay< LENGTH >::getRangeIndex
(const
MIDIAddress
&target) const
Member
SevenSegmentDisplay< LENGTH >::getCharacterAt
(uint8_t index) const
Documentation.
Member
SevenSegmentDisplay< LENGTH >::getDecimalPointAt
(uint8_t index) const
Documentation.
Class
IVPotRing
I'm terrible at naming things.
Member
MIDIInputElementChannelPressure::MIDIInputElementChannelPressure
(const
MIDIAddress
&address)
Documentation.
Member
MIDIInputElementChannelPressure::~MIDIInputElementChannelPressure
()
Documentation.
Member
MIDIInputElementNote::MIDIInputElementNote
(const
MIDIAddress
&address)
Documentation.
Generated by
1.8.19