ComSquare
Public Attributes | List of all members
ComSquare::APU::DSP::Echo Struct Reference

#include <DSP.hpp>

Collaboration diagram for ComSquare::APU::DSP::Echo:

Public Attributes

std::array< uint8_t, 2 > volume
 Echo Volume register (EVOL) More...
 
uint8_t feedback
 Echo feedback register (EFB) More...
 
std::array< uint8_t, 8 > FIR
 Echo FIR filter coefficients (COEF) More...
 
uint8_t data
 Echo data start register (ESA) More...
 
uint16_t offset
 Offset position after data start. More...
 
uint16_t length
 offset maximum More...
 
uint8_t delay
 Echo delay size register (EDL) More...
 
bool enabled = true
 Echo enabled (5th bit FLG) More...
 
bool toggle
 Application of enabled to channels. More...
 
std::array< std::array< int16_t, 8 >, 2 > history
 Last sound produced for each voice in each channel. More...
 
uint8_t historyOffset
 Current position inside history. More...
 
uint16_t address
 Address of the current echo. More...
 
uint8_t value
 Current of value of the echo. More...
 
std::array< uint16_t, 2 > input
 Current sound to echo. More...
 
std::array< uint16_t, 2 > output
 Current sound echoed produced. More...
 

Member Data Documentation

◆ address

uint16_t ComSquare::APU::DSP::Echo::address

Address of the current echo.

◆ data

uint8_t ComSquare::APU::DSP::Echo::data

Echo data start register (ESA)

◆ delay

uint8_t ComSquare::APU::DSP::Echo::delay

Echo delay size register (EDL)

◆ enabled

bool ComSquare::APU::DSP::Echo::enabled = true

Echo enabled (5th bit FLG)

◆ feedback

uint8_t ComSquare::APU::DSP::Echo::feedback

Echo feedback register (EFB)

◆ FIR

std::array<uint8_t, 8> ComSquare::APU::DSP::Echo::FIR

Echo FIR filter coefficients (COEF)

◆ history

std::array<std::array<int16_t, 8>, 2> ComSquare::APU::DSP::Echo::history

Last sound produced for each voice in each channel.

◆ historyOffset

uint8_t ComSquare::APU::DSP::Echo::historyOffset

Current position inside history.

◆ input

std::array<uint16_t, 2> ComSquare::APU::DSP::Echo::input

Current sound to echo.

◆ length

uint16_t ComSquare::APU::DSP::Echo::length

offset maximum

◆ offset

uint16_t ComSquare::APU::DSP::Echo::offset

Offset position after data start.

◆ output

std::array<uint16_t, 2> ComSquare::APU::DSP::Echo::output

Current sound echoed produced.

◆ toggle

bool ComSquare::APU::DSP::Echo::toggle

Application of enabled to channels.

◆ value

uint8_t ComSquare::APU::DSP::Echo::value

Current of value of the echo.

◆ volume

std::array<uint8_t , 2> ComSquare::APU::DSP::Echo::volume

Echo Volume register (EVOL)


The documentation for this struct was generated from the following file: