# opn2_channel_t Union Reference

`#include <genesis.h>`

Collaboration diagram for opn2_channel_t:
[legend]

## Data Fields
u8 | ALL [32]
struct {
u8 fnum_low
union {
u8 fhireg
struct {
u8 fnum_high:3
u8 block:3
u8 dummya:2
} |
} |
union {
u8 algfbreg
struct {
u8 algorithm:3
u8 feedback:3
u8 dummyb:2
} |
} |
union {
u8 lfooutreg
struct {
u8 lfofreqd:3
u8 dummyb4:1
u8 lfoampd:2
u8 out_r:1
u8 out_l:1
} |
} |
opn2_operator_t op [4]
}; |

## Field Documentation

struct { ... }

u8 opn2_channel_t::algfbreg

u8 opn2_channel_t::algorithm

u8 opn2_channel_t::ALL[32]

u8 opn2_channel_t::block

u8 opn2_channel_t::dummya

u8 opn2_channel_t::dummyb

u8 opn2_channel_t::dummyb4

u8 opn2_channel_t::feedback

u8 opn2_channel_t::fhireg

u8 opn2_channel_t::fnum_high

u8 opn2_channel_t::fnum_low

u8 opn2_channel_t::lfoampd

u8 opn2_channel_t::lfofreqd

u8 opn2_channel_t::lfooutreg

opn2_operator_t opn2_channel_t::op[4]

u8 opn2_channel_t::out_l

u8 opn2_channel_t::out_r

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

- modules/genesis/genesis.h