Sound Class
Definition
Base class for a sound that can be played on a tape.
public abstract class Sound
Constructors
| Name | Description |
|---|---|
Sound() |
Properties
| Name | Description |
|---|---|
Signal |
Gets the current signal level of the sound. |
Methods
| Name | Description |
|---|---|
Advance(Int32) |
Advances the sound by tStates. Returns 0 if the sound is still in progress, or the number of T states left over if the sound is finished. |
Bit(Int32) |
Creates a sound representing a single bit encoded as two pulses of equal length. |
PulseSequence(IEnumerable<UInt16>) |
Creates a sound from a sequence of pulses with the specified lengths. |
PulseSequence(ReadOnlySpan<UInt16>) |
Creates a sound from a sequence of pulses with the specified lengths. |
PureTone(Int32, Int32) |
Creates a pure tone sound consisting of alternating pulses. |
PureToneAndSync(Int32, Int32, Int32, Int32) |
Creates a pure tone sound followed by sync pulses. |
StandardDataPureToneAndSync() |
Creates the standard data pure tone and sync sound. |
StandardHeaderPureToneAndSync() |
Creates the standard header pure tone and sync sound. |
StandardOneBit() |
Creates the standard one bit sound. |
StandardZeroBit() |
Creates the standard zero bit sound. |
Start(Boolean) |
Starts the sound with the specified initial signal level. |