Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/YuriSizov/gdsion
/ types & classes
Types & classes
220 in github.com/YuriSizov/gdsion
⨍
Functions
1,739
◇
Types & classes
220
↓ 35 callers
Class
SiOPMWaveTable
src/chip/wave/siopm_wave_table.h:17
↓ 15 callers
Class
SiMMLChannelSettings
src/sequencer/simml_track.h:23
↓ 9 callers
Class
SiONEvent
src/events/sion_event.h:18
↓ 5 callers
Class
SiONTrackEvent
src/events/sion_track_event.h:14
↓ 4 callers
Class
SiONVoice
src/utils/translator_util.h:21
↓ 4 callers
Class
SiOPMChannelManager
src/chip/channels/siopm_channel_manager.h:17
↓ 4 callers
Class
SiOPMWavePCMData
src/sion_data.h:16
↓ 4 callers
Class
SiOPMWaveSamplerData
src/sion_data.h:17
↓ 3 callers
Class
BeatsPerMinute
src/sequencer/base/mml_sequencer.h:16
↓ 2 callers
Class
MMLEvent
src/sequencer/base/mml_data.h:17
↓ 2 callers
Class
SiEffectStream
src/effector/si_effector.h:18
↓ 2 callers
Class
SiONVoice
src/sion_data.h:15
↓ 2 callers
Class
SiOPMOperator
This operator implementation is based on the OPM emulation of MAME, and it's extended as follows: 1) You can set the phase offset of the pulse generat
src/chip/channels/siopm_operator.h:30
↓ 2 callers
Class
SiOPMWaveSamplerData
src/chip/wave/siopm_wave_sampler_data.h:16
↓ 2 callers
Class
SiOPMWaveTable
src/sion_voice.h:17
↓ 1 callers
Class
FormantEvent
src/effector/filters/si_filter_vowel.h:73
↓ 1 callers
Class
MMLSequence
src/sequencer/base/mml_data.h:18
↓ 1 callers
Class
SiEffector
src/sion_driver.h:34
↓ 1 callers
Class
SiMMLEnvelopeTable
src/sequencer/simml_data.h:16
↓ 1 callers
Class
SiMMLSequencer
src/sion_driver.h:35
↓ 1 callers
Class
SiONDriver
SiONDriver class provides the driver of SiON's digital signal processor emulator. All SiON's basic operations are provided as driver's properties, met
src/sion_driver.h:48
↓ 1 callers
Class
SiOPMChannelBase
SiOPM sound channel base class. Sound channels generate wave data and write it into streaming buffer.
src/chip/channels/siopm_channel_base.h:27
↓ 1 callers
Class
SiOPMChannelFM
FM sound channel. This implementation is based on OPM emulation, referenced from sources of mame, fmgen, and x68sound. It also introduces a few extens
src/chip/channels/siopm_channel_fm.h:36
↓ 1 callers
Class
SiOPMChannelKS
Karplus-Strong algorithm with FM synth.
src/chip/channels/siopm_channel_ks.h:20
↓ 1 callers
Class
SiOPMChannelPCM
src/chip/channels/siopm_channel_pcm.h:15
↓ 1 callers
Class
SiOPMChannelSampler
src/chip/channels/siopm_channel_sampler.h:19
↓ 1 callers
Class
SiOPMRefTable
Reference data object for the processor and related operations.
src/chip/siopm_ref_table.h:24
↓ 1 callers
Class
SiOPMWavePCMData
src/chip/channels/siopm_operator.h:20
↓ 1 callers
Class
SiOPMWaveTable
src/utils/sion_voice_preset_util.h:21
↓ 1 callers
Class
SiOPMWaveTable
src/sequencer/simml_data.h:20
Class
BeatsPerMinute
Abstraction to calculate BPM-related numbers automatically.
src/sequencer/base/beats_per_minute.h:15
Enum
ChannelType
src/chip/channels/siopm_channel_manager.h:20
Class
ChannelValues
src/effector/filters/si_filter_base.h:17
Enum
EGState
src/chip/channels/siopm_operator.h:34
Class
Element
src/templates/singly_linked_list.h:23
Class
EventComparator
src/sequencer/base/mml_sequencer.cpp:231
Enum
EventID
src/sequencer/base/mml_event.h:20
Enum
EventTriggerType
src/sequencer/simml_track.h:48
Enum
ExceptionMode
src/sion_driver.h:56
Class
FaderUtil
src/sion_driver.h:30
Class
FaderUtil
src/utils/fader_util.h:14
Enum
FilterState
src/chip/channels/siopm_channel_base.h:33
Enum
FilterType
src/chip/channels/siopm_channel_base.h:55
Class
Formant
src/effector/filters/si_filter_vowel.h:27
Class
FormantTap
src/effector/filters/si_filter_vowel.h:49
Enum
FrameProcessingType
src/sion_driver.h:65
Enum
GeneratorFlags
src/utils/sion_voice_preset_util.h:29
Enum
InputMode
src/chip/channels/siopm_channel_base.h:49
Enum
JobType
src/sion_driver.h:189
Enum
KSSeedType
src/chip/channels/siopm_channel_ks.h:25
Enum
LFOWaveShape
src/chip/siopm_ref_table.h:117
Class
MECElement
src/sequencer/base/mml_executor_connector.h:20
Class
MIDIModule
src/sion_driver.h:31
Class
MMLData
src/sequencer/base/mml_data.h:21
Class
MMLEvent
src/sion_driver.h:32
Class
MMLEvent
src/sequencer/base/mml_sequence.h:16
Class
MMLEvent
src/sequencer/base/mml_parser.h:17
Class
MMLEvent
src/sequencer/base/mml_executor.h:12
Class
MMLEvent
src/sequencer/base/mml_event.h:16
Class
MMLEvent
src/sequencer/base/mml_sequence_group.h:15
Class
MMLExecutor
src/sequencer/simml_track.h:21
Class
MMLExecutor
MMLExecutor has MMLSequence and executing pointer. Each track has one executor, and the sequencer also has one for the global sequence.
src/sequencer/base/mml_executor.h:17
Class
MMLExecutor
src/sequencer/base/mml_sequencer.h:17
Class
MMLExecutorConnector
src/sequencer/simml_sequencer.h:16
Class
MMLExecutorConnector
Used for #FM connection.
src/sequencer/base/mml_executor_connector.h:18
Class
MMLParser
This is a stateful class, using it with multiple sequencers/drivers may cause issues.
src/sequencer/base/mml_parser.h:22
Class
MMLParserSettings
src/sequencer/base/mml_parser.h:18
Class
MMLParserSettings
src/sequencer/base/mml_sequencer.h:18
Class
MMLParserSettings
src/sequencer/base/mml_parser_settings.h:10
Enum
MMLRegexIndex
src/sequencer/base/mml_parser.h:42
Class
MMLSequence
src/sion_driver.h:33
Class
MMLSequence
src/chip/siopm_channel_params.h:17
Class
MMLSequence
src/sequencer/simml_track.h:22
Class
MMLSequence
src/sequencer/simml_channel_settings.h:16
Class
MMLSequence
Sequence of 1 sound channel. MMLData > MMLSequenceGroup > MMLSequence > MMLEvent (">" means "has a").
src/sequencer/base/mml_sequence.h:19
Class
MMLSequence
src/sequencer/base/mml_parser.h:19
Class
MMLSequence
src/sequencer/base/mml_executor.h:13
Class
MMLSequence
src/sequencer/base/mml_executor_connector.h:14
Class
MMLSequence
src/sequencer/base/mml_sequence_group.h:16
Class
MMLSequence
src/sequencer/base/mml_sequencer.h:19
Class
MMLSequenceGroup
src/sequencer/simml_sequencer.h:17
Class
MMLSequenceGroup
src/sequencer/base/mml_data.h:19
Class
MMLSequenceGroup
src/sequencer/base/mml_executor_connector.h:15
Class
MMLSequenceGroup
Group of MMLSequences. MMLData > MMLSequenceGroup > MMLSequence > MMLEvent (">" means "has a").
src/sequencer/base/mml_sequence_group.h:19
Class
MMLSequenceGroup
src/sequencer/base/mml_sequencer.h:20
Class
MMLSequencer
MMLSequencer is the base class that bridges MMLEvents, sound modules, and sound systems. You should follow this in your inherited classes: 1) Registe
src/sequencer/base/mml_sequencer.h:34
Class
MMLSystemCommand
src/sequencer/base/mml_system_command.h:15
Class
MMLTableNumbers
src/utils/translator_util.h:102
Enum
MaskBits
src/sequencer/simml_track.h:32
Class
OperatorParamsSizes
src/utils/translator_util.h:48
Enum
OutputMode
src/chip/channels/siopm_channel_base.h:43
Class
PipeChannel
src/effector/effects/si_effect_equalizer.h:17
Enum
ProcessMode
src/sequencer/simml_track.h:43
Enum
ProcessType
src/chip/channels/siopm_channel_fm.h:48
Enum
RegisterType
src/chip/channels/siopm_channel_fm.h:69
Enum
SSGEnvelopeControl
src/chip/siopm_operator_params.h:25
Enum
SelectToneType
src/sequencer/simml_channel_settings.h:23
Class
SiControllableFilterBase
src/effector/filters/si_controllable_filter_base.h:14
Class
SiControllableFilterHighPass
src/effector/filters/si_controllable_filter_high_pass.h:15
Class
SiControllableFilterLowPass
src/effector/filters/si_controllable_filter_low_pass.h:15
next →
1–100 of 220, ranked by callers