Epok Engine

EPOK RUNTIME

Sequence Service

sequence_service.hpp · the sequence service module

Module

the sequence service module.

Header
sequence_service.hpp
Include
#include "sequence_service.hpp"
Stability
Epok runtime API

Include this module

C++ include
#include "sequence_service.hpp"

Types

Functions and methods

advance_libraryPerforms `advance library` as part of the sequence service module.Methodcounter_ticksPerforms `counter ticks` as part of the sequence service module.FunctioncutPerforms `cut` as part of the sequence service module.Methoddefer_notePerforms `defer note` as part of the sequence service module.Methodfinish_layerPerforms `finish layer` as part of the sequence service module.Methodfirst_voicePerforms `first voice` as part of the sequence service module.Functionnext_envelopePerforms `next envelope` as part of the sequence service module.FunctionownsPerforms `owns` as part of the sequence service module.MethodreleasePerforms `release` as part of the sequence service module.Methodrelease_libraryPerforms `release library` as part of the sequence service module.Methodreset_metadataResets metadata as part of the sequence service module.MethodretirePerforms `retire` as part of the sequence service module.Functionsequence_clock_faultPerforms `sequence clock fault` as part of the sequence service module.Functionsequence_is_playingPerforms `sequence is playing` as part of the sequence service module.Functionsequence_parametersPerforms `sequence parameters` as part of the sequence service module.Functionsequence_playPerforms `sequence play` as part of the sequence service module.Functionsequence_preparePerforms `sequence prepare` as part of the sequence service module.Functionsequence_retiringPerforms `sequence retiring` as part of the sequence service module.Functionsequence_servicePerforms `sequence service` as part of the sequence service module.Functionsequence_stopPerforms `sequence stop` as part of the sequence service module.Functionsequence_update_sourcesPerforms `sequence update sources` as part of the sequence service module.Functionsequence_voice_stolenPerforms `sequence voice stolen` as part of the sequence service module.FunctionstartStarts start as part of the sequence service module.Methodstart_libraryStarts library as part of the sequence service module.MethodstolenPerforms `stolen` as part of the sequence service module.FunctionupdateUpdates update as part of the sequence service module.Methodupdate_libraryUpdates library as part of the sequence service module.MethodvoicePerforms `voice` as part of the sequence service module.Method

Fields, variables and values

ActiveNamed value `Active` in `epok::psx_audio::Phase`.Enum valueactive_sequencesExposes `active_sequences` on `epok::SequenceStats` for the sequence service module.Fieldallocation_ceilingExposes `allocation_ceiling` on the `epok::psx_audio` namespace for the sequence service module.Variableallocation_currentExposes `allocation_current` on the `epok::psx_audio` namespace for the sequence service module.Variableallocation_free_countExposes `allocation_free_count` on the `epok::psx_audio` namespace for the sequence service module.Variableallocation_free_maskExposes `allocation_free_mask` on the `epok::psx_audio` namespace for the sequence service module.Variableallocation_music_countExposes `allocation_music_count` on the `epok::psx_audio` namespace for the sequence service module.Variableallocation_own_countExposes `allocation_own_count` on the `epok::psx_audio` namespace for the sequence service module.VariableassetExposes `asset` on `epok::psx_audio::Instance` for the sequence service module.Fieldcapacity_errorsExposes `capacity_errors` on `epok::SequenceStats` for the sequence service module.FieldclipExposes `clip` on `epok::psx_audio::Instance` for the sequence service module.Fieldclock_faultsExposes `clock_faults` on `epok::SequenceStats` for the sequence service module.Fieldclock_usExposes `clock_us` on `epok::SequenceStats` for the sequence service module.Fieldcontrol_due_usExposes `control_due_us` on `epok::psx_audio::Physical` for the sequence service module.Fielddeferred_eventsExposes `deferred_events` on `epok::SequenceTimingStats` for the sequence service module.Fielddenied_notesExposes `denied_notes` on `epok::SequenceStats` for the sequence service module.Fielddue_usExposes `due_us` on `epok::psx_audio::Physical` for the sequence service module.FieldendsExposes `ends` on `epok::SequenceStats` for the sequence service module.FieldenvelopeExposes `envelope` on `epok::psx_audio::Physical` for the sequence service module.FielderrorExposes `error` on `epok::SequenceStats` for the sequence service module.Fieldfraction_usExposes `fraction_us` on the `epok::psx_audio` namespace for the sequence service module.VariableFreeNamed value `Free` in `epok::psx_audio::Phase`.Enum valueFullLevelExposes `FullLevel` on the `epok::psx_audio` namespace for the sequence service module.VariablegenerationExposes `generation` on `epok::psx_audio::Instance` for the sequence service module.FieldgenerationExposes `generation` on `epok::psx_audio::Physical` for the sequence service module.FieldindexExposes `index` on `epok::psx_audio::Instance` for the sequence service module.FieldinstancesExposes `instances` on the `epok::psx_audio` namespace for the sequence service module.VariableInstrumentControlPeriodUsExposes `InstrumentControlPeriodUs` on the `epok::psx_audio` namespace for the sequence service module.VariablekernelExposes `kernel` on `epok::psx_audio::Instance` for the sequence service module.FieldkeyExposes `key` on `epok::psx_audio::Physical` for the sequence service module.Fieldkey_onsExposes `key_ons` on `epok::SequenceTimingStats` for the sequence service module.Fieldlast_centsExposes `last_cents` on `epok::psx_audio::Physical` for the sequence service module.Fieldlast_panExposes `last_pan` on `epok::psx_audio::Physical` for the sequence service module.Fieldlast_source_pitchExposes `last_source_pitch` on `epok::psx_audio::Physical` for the sequence service module.Fieldlast_source_volumeExposes `last_source_volume` on `epok::psx_audio::Physical` for the sequence service module.Fieldlast_synth_gainExposes `last_synth_gain` on `epok::psx_audio::Physical` for the sequence service module.FieldleftExposes `left` on `epok::psx_audio::Physical` for the sequence service module.FieldlevelExposes `level` on `epok::psx_audio::Physical` for the sequence service module.FieldlibraryExposes `library` on `epok::psx_audio::Physical` for the sequence service module.Fieldlibrary_zoneExposes `library_zone` on `epok::psx_audio::Physical` for the sequence service module.FieldloopingExposes `looping` on `epok::psx_audio::Physical` for the sequence service module.FieldloopsExposes `loops` on `epok::SequenceStats` for the sequence service module.Fieldmax_gap_usExposes `max_gap_us` on `epok::SequenceStats` for the sequence service module.Fieldmax_key_on_delay_usExposes `max_key_on_delay_us` on `epok::SequenceTimingStats` for the sequence service module.Fieldmax_service_ticksExposes `max_service_ticks` on `epok::SequenceStats` for the sequence service module.Fieldmusic_sequence_statsExposes `music_sequence_stats` on the `epok` namespace for the sequence service module.Variablenote_voicesExposes `note_voices` on `epok::psx_audio::Instance` for the sequence service module.Fieldnow_usExposes `now_us` on the `epok::psx_audio` namespace for the sequence service module.Variableoff_ticksExposes `off_ticks` on `epok::psx_audio::Physical` for the sequence service module.Fieldoff_usExposes `off_us` on `epok::psx_audio::Physical` for the sequence service module.FieldownerIdentity only inside service(); main-thread updates own dereference.FieldparametersExposes `parameters` on `epok::psx_audio::Instance` for the sequence service module.Fieldpeak_voicesExposes `peak_voices` on `epok::SequenceStats` for the sequence service module.FieldpendingExposes `pending` on `epok::psx_audio::Physical` for the sequence service module.FieldphaseExposes `phase` on `epok::psx_audio::Instance` for the sequence service module.FieldphysicalExposes `physical` on the `epok::psx_audio` namespace for the sequence service module.VariablepitchExposes `pitch` on `epok::psx_audio::Parameters` for the sequence service module.FieldpitchExposes `pitch` on `epok::psx_audio::Physical` for the sequence service module.Fieldpitch_clampsExposes `pitch_clamps` on `epok::SequenceStats` for the sequence service module.FieldpriorityExposes `priority` on `epok::psx_audio::Parameters` for the sequence service module.FieldQueuedNamed value `Queued` in `epok::psx_audio::Phase`.Enum valuereadyExposes `ready` on `epok::SequenceStats` for the sequence service module.FieldreleasedExposes `released` on `epok::psx_audio::Physical` for the sequence service module.Fieldremaining_msExposes `remaining_ms` on `epok::psx_audio::Physical` for the sequence service module.Fieldretire_usExposes `retire_us` on `epok::psx_audio::Instance` for the sequence service module.FieldRetiringNamed value `Retiring` in `epok::psx_audio::Phase`.Enum valuereverb_resourceExposes `reverb_resource` on the `epok::psx_audio` namespace for the sequence service module.Variablereverb_sendExposes `reverb_send` on `epok::psx_audio::Physical` for the sequence service module.FieldrightExposes `right` on `epok::psx_audio::Physical` for the sequence service module.Fieldsequence_irq_begin_ticksExposes `sequence_irq_begin_ticks` on the `epok` namespace for the sequence service module.Variablesequence_timing_statsExposes `sequence_timing_stats` on the `epok` namespace for the sequence service module.Variableservice_startsExposes `service_starts` on the `epok::psx_audio` namespace for the sequence service module.Variableservice_ticksExposes `service_ticks` on `epok::SequenceTimingStats` for the sequence service module.FieldservicesExposes `services` on `epok::SequenceStats` for the sequence service module.Fieldstarted_usExposes `started_us` on `epok::psx_audio::Physical` for the sequence service module.FieldstartsExposes `starts` on `epok::SequenceStats` for the sequence service module.FieldstealsExposes `steals` on `epok::SequenceStats` for the sequence service module.FieldstepExposes `step` on `epok::psx_audio::Physical` for the sequence service module.FieldsynthesisExposes `synthesis` on `epok::psx_audio::Physical` for the sequence service module.Fieldsynthesis_usExposes `synthesis_us` on `epok::psx_audio::Physical` for the sequence service module.FieldvelocityExposes `velocity` on `epok::psx_audio::Physical` for the sequence service module.FieldvolumeExposes `volume` on `epok::psx_audio::Parameters` for the sequence service module.FieldzoneExposes `zone` on `epok::psx_audio::Physical` for the sequence service module.Field