LMMS
Loading...
Searching...
No Matches
zyncarla::Nio Namespace Reference

Functions

void masterSwap (Master *)
bool setSource (std::string)
bool setSink (std::string)
std::set< std::string > getSources (void)
std::set< std::string > getSinks (void)
std::string getSource (void)
std::string getSink (void)
void waveNew (WavFile *)
void waveStart ()
void waveStop ()
void init (const SYNTH_T &synth, const oss_devs_t &oss_devs, Master *master)
bool start (void)
void stop (void)
void setDefaultSource (std::string name)
void setDefaultSink (std::string name)
void setPostfix (std::string post)
std::string getPostfix (void)
void preferedSampleRate (unsigned &rate)
void waveEnd (void)

Variables

rtosc::Ports ports
bool autoConnect = false
bool pidInClientName = false
std::string defaultSource = IN_DEFAULT
std::string defaultSink = OUT_DEFAULT

Detailed Description

Interface to Nio Subsystem

Should be only externally included header

Function Documentation

◆ getPostfix()

std::string zyncarla::Nio::getPostfix ( void )

◆ getSink()

std::string zyncarla::Nio::getSink ( void )

◆ getSinks()

std::set< std::string > zyncarla::Nio::getSinks ( void )

◆ getSource()

std::string zyncarla::Nio::getSource ( void )

◆ getSources()

std::set< std::string > zyncarla::Nio::getSources ( void )

◆ init()

void zyncarla::Nio::init ( const SYNTH_T & synth,
const oss_devs_t & oss_devs,
Master * master )

◆ masterSwap()

void zyncarla::Nio::masterSwap ( Master * )

◆ preferedSampleRate()

void zyncarla::Nio::preferedSampleRate ( unsigned & rate)

◆ setDefaultSink()

void zyncarla::Nio::setDefaultSink ( std::string name)

◆ setDefaultSource()

void zyncarla::Nio::setDefaultSource ( std::string name)

◆ setPostfix()

void zyncarla::Nio::setPostfix ( std::string post)

◆ setSink()

bool zyncarla::Nio::setSink ( std::string )

◆ setSource()

bool zyncarla::Nio::setSource ( std::string )

◆ start()

bool zyncarla::Nio::start ( void )

◆ stop()

void zyncarla::Nio::stop ( void )

◆ waveEnd()

void zyncarla::Nio::waveEnd ( void )

◆ waveNew()

void zyncarla::Nio::waveNew ( WavFile * )

◆ waveStart()

void zyncarla::Nio::waveStart ( )

◆ waveStop()

void zyncarla::Nio::waveStop ( )

Variable Documentation

◆ autoConnect

bool zyncarla::Nio::autoConnect = false
extern

◆ defaultSink

string zyncarla::Nio::defaultSink = OUT_DEFAULT
extern

◆ defaultSource

string zyncarla::Nio::defaultSource = IN_DEFAULT
extern

◆ pidInClientName

bool zyncarla::Nio::pidInClientName = false
extern

◆ ports

rtosc::Ports zyncarla::Nio::ports
Initial value:
= {
{"sink-list:", 0, 0, [](const char *, rtosc::RtData &d) {
auto list = Nio::getSinks();
char *ret = rtosc_splat(d.loc, list);
d.reply(ret);
delete [] ret;
}},
{"source-list:", 0, 0, [](const char *, rtosc::RtData &d) {
auto list = Nio::getSources();
char *ret = rtosc_splat(d.loc, list);
d.reply(ret);
delete [] ret;
}},
{"source::s", 0, 0, [](const char *msg, rtosc::RtData &d) {
d.reply(d.loc, "s", Nio::getSource().c_str());
else
{"sink::s", 0, 0, [](const char *msg, rtosc::RtData &d) {
d.reply(d.loc, "s", Nio::getSink().c_str());
else
}
unsigned d
Definition inflate.c:940
unsigned s
Definition inflate.c:1555
const char * msg
Definition missing_descriptor.c:20
std::string getSink(void)
Definition zynaddsubfx-src.cpp:578
std::set< std::string > getSinks(void)
Definition zynaddsubfx-src.cpp:576
std::set< std::string > getSources(void)
Definition zynaddsubfx-src.cpp:575
bool setSink(std::string)
Definition zynaddsubfx-src.cpp:574
bool setSource(std::string)
Definition zynaddsubfx-src.cpp:573
std::string getSource(void)
Definition zynaddsubfx-src.cpp:577
char * rtosc_splat(const char *path, std::set< std::string > v)
Definition Util.cpp:234
unsigned rtosc_narguments(const char *msg)
Definition rtosc.c:19
rtosc_arg_t rtosc_argument(const char *msg, unsigned idx)
Definition rtosc.c:732
data object for the dispatch routine
Definition ports.h:55