|
Tabula Sonora 0.1.0
A native C++20 implementation of the Roland Sound Canvas VA synth voice
|
A region read straight from the DLL at render time rather than cached to a .bin file — the two wave-ROM banks and the drum-kit lookup tables. More...
#include <tabulasonora/table_manifest.hpp>
Public Attributes | |
| std::string | name |
| Region name, e.g. wave_rom_bank_A. | |
| std::string | symbol |
| Project label for the symbol. | |
| std::string | subsystem |
| Owning subsystem, ROM or DIR. | |
| std::string | dtype |
| Element description. | |
| std::int64_t | file_offset = 0 |
| Offset of the first byte within the DLL file. | |
| std::optional< std::int64_t > | size |
| Length in bytes, when the manifest records one. | |
| std::string | purpose |
| What the region is for. | |
A region read straight from the DLL at render time rather than cached to a .bin file — the two wave-ROM banks and the drum-kit lookup tables.
The drum regions are recorded under a va key, but those values are already DLL file offsets — they carry no image base. They are surfaced here as file_offset so every consumer addresses the file uniformly.
| std::string ts::LiveRegion::name |
Region name, e.g. wave_rom_bank_A.
| std::string ts::LiveRegion::symbol |
Project label for the symbol.
| std::string ts::LiveRegion::subsystem |
Owning subsystem, ROM or DIR.
| std::string ts::LiveRegion::dtype |
Element description.
| std::int64_t ts::LiveRegion::file_offset = 0 |
Offset of the first byte within the DLL file.
| std::optional<std::int64_t> ts::LiveRegion::size |
Length in bytes, when the manifest records one.
| std::string ts::LiveRegion::purpose |
What the region is for.