Epok Engine

EPOK RUNTIME

Sequence Kernel

sequence_kernel.hpp · PSX kernel ownership, interrupts and low-level services

Module

PSX kernel ownership, interrupts and low-level services.

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

Include this module

C++ include
#include "sequence_kernel.hpp"

Types

Functions and methods

activePerforms `active` as part of PSX kernel ownership, interrupts and low-level services.MethodadvancePerforms `advance` as part of PSX kernel ownership, interrupts and low-level services.Function templateall_notes_offPerforms `all notes off` as part of PSX kernel ownership, interrupts and low-level services.Function templateall_sound_offPerforms `all sound off` as part of PSX kernel ownership, interrupts and low-level services.Function templatebeginBegins begin as part of PSX kernel ownership, interrupts and low-level services.Methodbegin_validatedOnly after startup validation of an immutable resident payload.Methodclear_retiredClears retired as part of PSX kernel ownership, interrupts and low-level services.MethodcommandPerforms `command` as part of PSX kernel ownership, interrupts and low-level services.Methodcopy_channelsPerforms `copy channels` as part of PSX kernel ownership, interrupts and low-level services.Functioncut_allPerforms `cut all` as part of PSX kernel ownership, interrupts and low-level services.Function templatefailPerforms `fail` as part of PSX kernel ownership, interrupts and low-level services.Methodfirst_bitPerforms `first bit` as part of PSX kernel ownership, interrupts and low-level services.MethodinitializePerforms `initialize` as part of PSX kernel ownership, interrupts and low-level services.Methodpitch_cents100Performs `pitch cents100` as part of PSX kernel ownership, interrupts and low-level services.MethodreleasePerforms `release` as part of PSX kernel ownership, interrupts and low-level services.Function templaterelease_if_unheldPerforms `release if unheld` as part of PSX kernel ownership, interrupts and low-level services.Function templaterelease_pedalPerforms `release pedal` as part of PSX kernel ownership, interrupts and low-level services.Function templatereset_free_notesResets free notes as part of PSX kernel ownership, interrupts and low-level services.MethodretirePerforms `retire` as part of PSX kernel ownership, interrupts and low-level services.MethodstopStops stop as part of PSX kernel ownership, interrupts and low-level services.Function templateunlink_key_notePerforms `unlink key note` as part of PSX kernel ownership, interrupts and low-level services.MethodupdateUpdates update as part of PSX kernel ownership, interrupts and low-level services.Function templatevalid_eventPerforms `valid event` as part of PSX kernel ownership, interrupts and low-level services.Function

Fields, variables and values

aExposes `a` on `epok::sequence::Event` for PSX kernel ownership, interrupts and low-level services.FieldactiveExposes `active` on `epok::sequence::Note` for PSX kernel ownership, interrupts and low-level services.Fieldactive_notesExposes `active_notes` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldageExposes `age` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldageExposes `age` on `epok::sequence::Note` for PSX kernel ownership, interrupts and low-level services.FieldbExposes `b` on `epok::sequence::Event` for PSX kernel ownership, interrupts and low-level services.FieldbankExposes `bank` on `epok::sequence::Channel` for PSX kernel ownership, interrupts and low-level services.FieldBankProgramNamed value `BankProgram` in `epok::sequence::Op`.Enum valuebendExposes `bend` on `epok::sequence::Channel` for PSX kernel ownership, interrupts and low-level services.FieldBendNamed value `Bend` in `epok::sequence::Op`.Enum valuebend_range_centsExposes `bend_range_cents` on `epok::sequence::Channel` for PSX kernel ownership, interrupts and low-level services.FieldchannelExposes `channel` on `epok::sequence::Event` for PSX kernel ownership, interrupts and low-level services.FieldchannelExposes `channel` on `epok::sequence::Note` for PSX kernel ownership, interrupts and low-level services.Fieldchannel_notesExposes `channel_notes` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldchannelsExposes `channels` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldclockExposes `clock` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldClockOverflowNamed value `ClockOverflow` in `epok::sequence::Error`.Enum valuecoarse_tuningExposes `coarse_tuning` on `epok::sequence::Channel` for PSX kernel ownership, interrupts and low-level services.FieldcommandsExposes `commands` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldconsumedExposes `consumed` on `epok::sequence::Kernel::KeyLifetime` for PSX kernel ownership, interrupts and low-level services.FieldControlNamed value `Control` in `epok::sequence::Op`.Enum valuecountExposes `count` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldcursorExposes `cursor` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FielddownExposes `down` on `epok::sequence::Note` for PSX kernel ownership, interrupts and low-level services.FieldEndNamed value `End` in `epok::sequence::Op`.Enum valueerrorExposes `error` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldevent_timeExposes `event_time` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldeventsExposes `events` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldexpressionExposes `expression` on `epok::sequence::Channel` for PSX kernel ownership, interrupts and low-level services.Fieldfine_tuningExposes `fine_tuning` on `epok::sequence::Channel` for PSX kernel ownership, interrupts and low-level services.Fieldfree_notesExposes `free_notes` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldhas_loopExposes `has_loop` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldheadExposes `head` on `epok::sequence::Kernel::KeyLifetime` for PSX kernel ownership, interrupts and low-level services.FieldheldExposes `held` on `epok::sequence::Note` for PSX kernel ownership, interrupts and low-level services.FieldInvalidInputNamed value `InvalidInput` in `epok::sequence::Error`.Enum valueissuedExposes `issued` on `epok::sequence::Kernel::KeyLifetime` for PSX kernel ownership, interrupts and low-level services.FieldkeyExposes `key` on `epok::sequence::Note` for PSX kernel ownership, interrupts and low-level services.Fieldkey_lifetimesExposes `key_lifetimes` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldkey_ordinalExposes `key_ordinal` on `epok::sequence::Note` for PSX kernel ownership, interrupts and low-level services.FieldlimitExposes `limit` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldloop_channelsExposes `loop_channels` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldloop_cursorExposes `loop_cursor` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldloop_tempoExposes `loop_tempo` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldloop_tickExposes `loop_tick` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldLoopEndNamed value `LoopEnd` in `epok::sequence::Op`.Enum valueloopsExposes `loops` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldLoopStartNamed value `LoopStart` in `epok::sequence::Op`.Enum valueMaxEventsExposes `MaxEvents` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.VariableMaxServiceCommandsExposes `MaxServiceCommands` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.VariableMaxServiceEventsExposes `MaxServiceEvents` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.VariableMaxVoicesExposes `MaxVoices` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.VariableMissingInstrumentNamed value `MissingInstrument` in `epok::sequence::Error`.Enum valuemodulationExposes `modulation` on `epok::sequence::Channel` for PSX kernel ownership, interrupts and low-level services.Fieldnext_key_noteExposes `next_key_note` on `epok::sequence::Note` for PSX kernel ownership, interrupts and low-level services.FieldNoneNamed value `None` in `epok::sequence::Error`.Enum valueNoteOffNamed value `NoteOff` in `epok::sequence::Op`.Enum valueNoteOnNamed value `NoteOn` in `epok::sequence::Op`.Enum valuenotesExposes `notes` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldopExposes `op` on `epok::sequence::Event` for PSX kernel ownership, interrupts and low-level services.FieldpanExposes `pan` on `epok::sequence::Channel` for PSX kernel ownership, interrupts and low-level services.FieldParameterNamed value `Parameter` in `epok::sequence::Op`.Enum valuepeakExposes `peak` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldpending_keysExposes `pending_keys` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldppqnExposes `ppqn` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldprevious_key_noteExposes `previous_key_note` on `epok::sequence::Note` for PSX kernel ownership, interrupts and low-level services.FieldprogramExposes `program` on `epok::sequence::Channel` for PSX kernel ownership, interrupts and low-level services.FieldProgramNamed value `Program` in `epok::sequence::Op`.Enum valuereleasingExposes `releasing` on `epok::sequence::Note` for PSX kernel ownership, interrupts and low-level services.FieldreservedComplete the aligned snapshot word deterministically.Fieldretired_channelsExposes `retired_channels` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldreverbExposes `reverb` on `epok::sequence::Channel` for PSX kernel ownership, interrupts and low-level services.Fieldreverb_setExposes `reverb_set` on `epok::sequence::Channel` for PSX kernel ownership, interrupts and low-level services.FieldrunningExposes `running` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldServiceOverflowNamed value `ServiceOverflow` in `epok::sequence::Error`.Enum valuesostenutoExposes `sostenuto` on `epok::sequence::Channel` for PSX kernel ownership, interrupts and low-level services.Fieldsostenuto_heldExposes `sostenuto_held` on `epok::sequence::Note` for PSX kernel ownership, interrupts and low-level services.FieldstealsExposes `steals` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldsustainExposes `sustain` on `epok::sequence::Channel` for PSX kernel ownership, interrupts and low-level services.Fieldsustain_heldExposes `sustain_held` on `epok::sequence::Note` for PSX kernel ownership, interrupts and low-level services.FieldtailExposes `tail` on `epok::sequence::Kernel::KeyLifetime` for PSX kernel ownership, interrupts and low-level services.FieldtempoExposes `tempo` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldTempoNamed value `Tempo` in `epok::sequence::Op`.Enum valuetickExposes `tick` on `epok::sequence::Event` for PSX kernel ownership, interrupts and low-level services.FieldtickExposes `tick` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldvalueExposes `value` on `epok::sequence::Event` for PSX kernel ownership, interrupts and low-level services.FieldvelocityExposes `velocity` on `epok::sequence::Note` for PSX kernel ownership, interrupts and low-level services.FieldvolumeExposes `volume` on `epok::sequence::Channel` for PSX kernel ownership, interrupts and low-level services.Field