| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Nes.APU.State.Noise
Synopsis
- data Noise = MkN {
- useBit6ForFeedback :: !Bool
- envelope :: !Envelope
- lengthCounter :: !LengthCounter
- shiftRegister :: !Word16
- period :: !Int
- timer :: !Int
- newNoise :: Noise
- getNoiseOutput :: Noise -> Int
- tickNoise :: Noise -> Noise
- tickShiftRegister :: Noise -> Noise
- getPeriodValue :: Int -> Int
Data type
Constructors
| MkN | |
Fields
| |
Instances
| HasEnvelope Noise Source # | |
Defined in Nes.APU.State.Noise | |
| HasLengthCounter Noise Source # | |
Defined in Nes.APU.State.Noise Methods getLengthCounter :: Noise -> LengthCounter Source # setLengthCounter :: LengthCounter -> Noise -> Noise Source # | |
getNoiseOutput :: Noise -> Int Source #
Clock
tickShiftRegister :: Noise -> Noise Source #
Utils
getPeriodValue :: Int -> Int Source #