package Ġio . github . ph ant am anta 4 4 . ko bo i . audio Ċ Ċ interface ĠI Audio Interface Ġ{ ĊĊĠĠĠ Ġval Ġchannel 1 : ĠI Audio Channel < IS quare Audio Generator > ĊĊĠĠĠ Ġval Ġchannel 2 : ĠI Audio Channel < IS quare Audio Generator > ĊĊĠĠĠ Ġval Ġchannel 3 : ĠI Audio Channel < I Wave Pattern Audio Generator > ĊĊĠĠĠ Ġval Ġchannel 4 : ĠI Audio Channel < IL fs r Audio Generator > ĊĊĠĠĠ Ġfun Ġkill () Ċ Ċ } Ċ Ċ interface ĠI Audio Channel < out ĠG Ġ: ĠI Audio Generator > Ġ{ ĊĊĠĠĠ Ġvar Ġenabled : ĠBoolean ĊĊĠĠĠ Ġval Ġgenerator : ĠG ĊĊĠĠĠ Ġvar Ġvolume : ĠFloat ĊĊĠĠĠ Ġvar Ġoutput Left : ĠBoolean ĊĊĠĠĠ Ġvar Ġoutput Right : ĠBoolean ĊĊĠĠĠ Ġfun Ġreset Sound () Ċ Ċ } Ċ Ċ // Ġaudio Ġgenerators Ċ Ċ interface ĠI Audio Generator Ċ Ċ interface ĠIS quare Audio Generator Ġ: ĠIF requency Audio Generator Ġ{ ĊĊĠĠĠ Ġvar Ġd uty Type : ĠInt Ċ Ċ } Ċ Ċ interface ĠI Wave Pattern Audio Generator Ġ: ĠIF requency Audio Generator Ġ{ ĊĊĠĠĠ Ġval Ġwave form : ĠByteArray ĊĊĠĠĠ Ġvar Ġactive Byte : ĠInt ĊĊĠĠĠ Ġvar Ġhigh N ib ble : ĠBoolean Ċ Ċ } Ċ Ċ interface ĠIL fs r Audio Generator Ġ: ĠIF requency Audio Generator Ġ{ ĊĊĠĠĠ Ġvar Ġmode 7 Bit : ĠBoolean Ċ Ċ } Ċ Ċ interface ĠIF requency Audio Generator Ġ: ĠI Audio Generator Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSquare Ġwave Ġgenerator : Ġ 1 3 1 0 7 2 nd s Ġof Ġa Ġsecond ĊĠĠĠĠ Ġ* ĠLS FR : Ġ 5 2 4 2 8 8 ths Ġof Ġa Ġsecond ĊĠĠĠĠ Ġ* ĠWave Ġchannel : Ġ 6 5 5 3 6 ths Ġof Ġa Ġsecond ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġperiod : ĠInt Ċ Ċ }