123456789101112131415161718192021222324252627282930313233343536 |
- #pragma once
- #include <memory>
- #include <vector>
- #include <string>
- namespace bell
- {
- enum class Channels {
- LEFT,
- RIGHT,
- LEFT_RIGHT
- };
-
- enum class SampleRate : uint32_t
- {
- SR_44100 = 44100,
- SR_48000 = 48000,
- };
- enum class BitWidth : uint32_t
- {
- BW_16 = 16,
- BW_24 = 24,
- BW_32 = 32,
- };
- typedef struct
- {
- float** data;
- BitWidth bitwidth;
- int numChannels;
- SampleRate sampleRate;
- size_t numSamples;
- } StreamInfo;
- };
|