auto buf =
vega.AudioBuffer(0, 512) |
Audio[0];
auto net =
vega.ModalNetwork(16, 220.0) |
Audio[{0, 1}];
auto form =
vega.
mint(StructureConfig::Object {
.mesh = mesh,
.render = { .target_window =
window } });
std::weak_ptr< Core::Window > window
auto read_audio(const std::string &filepath) -> std::shared_ptr< Kakshya::SoundFileContainer >
Evolve evolve
Sets a system going from a config: state that persists, a rule that advances it every cycle,...
auto read_file(const std::string &filepath, std::optional< Kakshya::CompositeLayout > layout=std::nullopt) -> std::shared_ptr< Kakshya::CompositeContainer >
Load a supported Composite file into an owning container.
auto read_image(const std::string &filepath, int desired_channels=4, std::optional< Kakshya::Region > region=std::nullopt) -> std::shared_ptr< Buffers::TextureBuffer >
auto read_mesh(const std::string &filepath) -> MeshGroupHandle
std::shared_ptr< Nodes::Input::MIDINode > read_midi(const Nodes::Input::MIDIConfig &config, const Core::InputBinding &binding)
Create and register MIDI input node.
Mint mint
Builds a visible structure from a StructureConfig: resolves its source, constructs and registers what...
Creator vega
Global Creator instance.
static constexpr DomainSpec Audio
Domain constant for Audio domain.
static constexpr DomainSpec Graphics
Domain constant for Graphics domain.