Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Chysn/O_C-HemisphereSuite
/ types & classes
Types & classes
154 in github.com/Chysn/O_C-HemisphereSuite
⨍
Functions
918
◇
Types & classes
154
↓ 2 callers
Class
Event
UI event struct Yes, looks similar to stmlib::Event but hey, they're UI events.
software/o_c_REV/UI/ui_events.h:37
Class
ADC
software/o_c_REV/OC_ADC.h:23
Class
ADC
Class ADC: Controls the Teensy 3.x ADC * */
software/o_c_REV/src/drivers/ADC/OC_util_ADC.h:53
Enum
ADC_CHANNEL
software/o_c_REV/OC_ADC.h:13
Class
ADC_Config
software/o_c_REV/src/drivers/ADC/ADC_Module.h:789
Class
ADC_Module
Class ADC_Module: Implements all functions of the Teensy 3.x analog to digital converter * */
software/o_c_REV/src/drivers/ADC/ADC_Module.h:435
Class
ADC_NLIST
software/o_c_REV/src/drivers/ADC/ADC_Module.h:440
Enum
AT_STATUS
software/o_c_REV/OC_autotuner.h:26
Class
AUTOTUNE
software/o_c_REV/OC_autotune.h:11
Enum
AUTO_CALIBRATION_STEP
software/o_c_REV/OC_autotuner.h:35
Enum
AUTO_MENU_ITEMS
software/o_c_REV/OC_autotuner.h:19
Class
App
This is a very poor-man's application "switching" framework, which has evolved out of the original (single-app) firmware. Using an interface class an
software/o_c_REV/OC_apps.h:48
Class
App
software/o_c_REV/OC_ui.h:13
Enum
AppEvent
software/o_c_REV/OC_apps.h:31
Class
Arpeggiator
software/o_c_REV/util/util_arp.h:59
Enum
ArpeggiatorDirection
software/o_c_REV/util/util_arp.h:39
Class
Autotune_data
software/o_c_REV/OC_autotune_presets.h:9
Class
Autotuner
software/o_c_REV/OC_autotuner.h:53
Class
AveragedCycles
software/o_c_REV/util/util_profiling.h:56
Class
BouncingBall
software/o_c_REV/peaks_bouncing_balls.h:46
Class
Button
Basic button/switch wrapper that has 7 bits of debouncing on press/release.
software/o_c_REV/UI/ui_button.h:32
Class
ByteBeat
software/o_c_REV/peaks_bytebeat.h:46
Class
CalibrationData
software/o_c_REV/OC_calibration.h:37
Class
CalibrationData
software/o_c_REV/OC_ADC.h:41
Class
CalibrationData
software/o_c_REV/OC_DAC.h:48
Enum
CalibrationFlags
software/o_c_REV/OC_calibration.h:33
Class
CalibrationState
software/o_c_REV/OC_calibration.h:72
Class
CalibrationStep
Forward declarations for screwy build system
software/o_c_REV/OC_calibration.h:71
Class
CellGrid
software/o_c_REV/util/util_grid.h:47
Class
ChannelDesc
software/o_c_REV/OC_ADC.cpp:8
Class
ChannelDesc<ADC_CHANNEL_1>
software/o_c_REV/OC_ADC.cpp:9
Class
ChannelDesc<ADC_CHANNEL_2>
software/o_c_REV/OC_ADC.cpp:12
Class
ChannelDesc<ADC_CHANNEL_3>
software/o_c_REV/OC_ADC.cpp:15
Class
ChannelDesc<ADC_CHANNEL_4>
software/o_c_REV/OC_ADC.cpp:18
Class
ClockManager
software/o_c_REV/HSClockManager.h:30
Enum
ControlBitMask
software/o_c_REV/peaks_gate_processor.h:38
Enum
ControlMode
software/o_c_REV/peaks_gate_processor.h:48
Class
CriticalSection
Really basic critical section/mutex/semaphone type thing
software/o_c_REV/util/util_sync.h:32
Class
CycleMeasurement
software/o_c_REV/util/util_profiling.h:31
Class
DAC
software/o_c_REV/OC_DAC.h:37
Enum
DAC_CHANNEL
software/o_c_REV/OC_DAC.h:17
Enum
DRAW_MODE
software/o_c_REV/src/drivers/weegfx.cpp:29
Class
DebugMenu
software/o_c_REV/OC_debug.cpp:113
Class
DebugPins
software/o_c_REV/OC_debug.h:24
Enum
DigitalInput
software/o_c_REV/OC_digital_inputs.h:11
Class
DigitalInputDisplay
Helper class for visualizing digital inputs with decay Uses 4 bits for decay
software/o_c_REV/OC_digital_inputs.h:97
Class
DigitalInputs
software/o_c_REV/OC_digital_inputs.h:32
Class
EEPROMStorage
Define a storage implemenation using teensy EEPROM */
software/o_c_REV/util/EEPROMStorage.h:27
Enum
ELorenzOutputMap
software/o_c_REV/streams_lorenz_generator.h:46
Enum
EMode
software/o_c_REV/tonnetz/tonnetz_abstract_triad.h:31
Enum
EStorageMode
software/o_c_REV/util/util_pagestorage.h:35
Enum
ETransformType
software/o_c_REV/tonnetz/tonnetz.h:29
Class
Encoder
software/o_c_REV/UI/ui_encoder.h:31
Enum
EncoderConfig
Originally, this was a single bit that would reverse both encoders. With board revisisions >= 2c however, the pins of the right encoder are swapped, s
software/o_c_REV/OC_calibration.h:25
Enum
EncoderConfig
software/o_c_REV/OC_ui.h:12
Class
EnigmaOutput
software/o_c_REV/enigma/EnigmaOutput.h:44
Enum
EnigmaOutputType
software/o_c_REV/enigma/EnigmaOutput.h:30
Class
EnigmaStep
software/o_c_REV/enigma/EnigmaStep.h:24
Class
EnigmaTrack
software/o_c_REV/enigma/EnigmaTrack.h:26
Enum
EnvFallingGateBehaviour
software/o_c_REV/peaks_multistage_envelope.h:63
Enum
EnvResetBehaviour
software/o_c_REV/peaks_multistage_envelope.h:54
Enum
EnvStateBitMask
software/o_c_REV/peaks_multistage_envelope.h:69
Enum
EnvelopeShape
software/o_c_REV/peaks_multistage_envelope.h:39
Class
EuclideanMaskDraw
software/o_c_REV/OC_euclidean_mask_draw.h:31
Class
EventQueue
software/o_c_REV/UI/ui_event_queue.h:37
Enum
EventType
software/o_c_REV/UI/ui_events.h:28
Class
FOURCC
software/o_c_REV/util/util_misc.h:8
Class
FrameBuffer
software/o_c_REV/src/drivers/framebuffer.h:18
Class
FreqMeasureClass
software/o_c_REV/src/drivers/FreqMeasure/OC_FreqMeasure.h:6
Class
Graphics
Quick & dirty graphics for 128 x 64 framebuffer with vertical pixels. - Writes to provided framebuffer - Interface pseudo-compatible with u8glib - Mak
software/o_c_REV/src/drivers/weegfx.h:39
Class
HSApplication
software/o_c_REV/HSApplication.h:50
Class
HemisphereApplet
software/o_c_REV/HemisphereApplet.h:75
Class
History
software/o_c_REV/util/util_history.h:32
Class
InputMaps
software/o_c_REV/OC_input_maps.h:54
Class
InputPinDesc
software/o_c_REV/OC_digital_inputs.h:26
Class
InputPinDesc<DIGITAL_INPUT_1>
software/o_c_REV/OC_digital_inputs.h:27
Class
InputPinDesc<DIGITAL_INPUT_2>
software/o_c_REV/OC_digital_inputs.h:28
Class
InputPinDesc<DIGITAL_INPUT_3>
software/o_c_REV/OC_digital_inputs.h:29
Class
InputPinDesc<DIGITAL_INPUT_4>
software/o_c_REV/OC_digital_inputs.h:30
Class
Input_Map
software/o_c_REV/OC_input_map.h:43
Class
IntegerSequence
software/o_c_REV/util/util_integer_sequences.h:32
Class
Lock
software/o_c_REV/util/util_sync.h:105
Class
LogicGate
software/o_c_REV/neuralnet/LogicGate.h:76
Enum
LogicGateType
software/o_c_REV/neuralnet/LogicGate.h:27
Class
LogisticMap
software/o_c_REV/util/util_logistic_map.h:31
Class
LorenzGenerator
software/o_c_REV/streams_lorenz_generator.h:72
Class
LorenzGeneratorManager
software/o_c_REV/HSLorenzGeneratorManager.h:29
Class
MIDIQuantizer
* MIDI Quantizer: Converts pitch CV values to MIDI note numbers, * and vice versa. CV values are (12 << 7) steps per volt, or * 128 steps per semito
software/o_c_REV/HSMIDI.h:299
Class
Map
software/o_c_REV/OC_input_map.h:37
Class
MultistageEnvelope
software/o_c_REV/peaks_multistage_envelope.h:77
Enum
OutputVoltageScaling
software/o_c_REV/OC_DAC.h:21
Class
PackLocation
software/o_c_REV/HemisphereApplet.h:70
Class
PageStorage
software/o_c_REV/util/util_pagestorage.h:63
Class
PagedDisplayDriver
software/o_c_REV/src/drivers/page_display_driver.h:11
Class
Pattern
software/o_c_REV/OC_patterns_presets.h:8
Class
PatternPredictor
software/o_c_REV/peaks_pattern_predictor.h:41
Class
PatternPredictor
software/o_c_REV/util/util_pattern_predictor.h:41
Class
Patterns
software/o_c_REV/OC_patterns.h:14
Class
PixO
* PixO is an offset pixel location */
software/o_c_REV/SegmentDisplay.h:20
Class
Quantizer
software/o_c_REV/braids_quantizer.h:45
next →
1–100 of 154, ranked by callers