Tabula Sonora 0.1.0
A native C++20 implementation of the Roland Sound Canvas VA synth voice
Loading...
Searching...
No Matches
wave_rom.hpp File Reference
#include "tabulasonora/rom_image.hpp"
#include <cstdint>
#include <optional>
#include <vector>

Go to the source code of this file.

Classes

struct  ts::WaveStreams
 The two raw streams that make up one wave: a signed delta per sample, and a shift exponent per 16-sample block packed two to a byte. More...
class  ts::WaveRom
 The 24 MB wave ROM embedded in SCCore.dll — the literal Sound Canvas hardware mask ROM, two banks addressed in 1 MB regions. More...
struct  ts::WaveRom::SplitRegion
 Splits a descriptor's region byte into a bank and a bank-relative region index. More...

Namespaces

namespace  ts