LMMS
Loading...
Searching...
No Matches
Gb_Osc Struct Reference

#include <Gb_Oscs.h>

Inheritance diagram for Gb_Osc:
Gb_Env Gb_Wave Gb_Noise Gb_Square

Public Types

enum  { trigger = 0x80 }
enum  { len_enabled_mask = 0x40 }

Public Member Functions

void reset ()
void clock_length ()
int frequency () const

Public Attributes

Blip_Bufferoutputs [4]
Blip_Bufferoutput
int output_select
uint8_tregs
int delay
int last_amp
int volume
int length
int enabled

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
trigger 

◆ anonymous enum

anonymous enum
Enumerator
len_enabled_mask 

Member Function Documentation

◆ clock_length()

void Gb_Osc::clock_length ( )

◆ frequency()

int Gb_Osc::frequency ( ) const
inline

◆ reset()

void Gb_Osc::reset ( )

Member Data Documentation

◆ delay

int Gb_Osc::delay

◆ enabled

int Gb_Osc::enabled

◆ last_amp

int Gb_Osc::last_amp

◆ length

int Gb_Osc::length

◆ output

Blip_Buffer* Gb_Osc::output

◆ output_select

int Gb_Osc::output_select

◆ outputs

Blip_Buffer* Gb_Osc::outputs[4]

◆ regs

uint8_t* Gb_Osc::regs

◆ volume

int Gb_Osc::volume

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