LMMS
Loading...
Searching...
No Matches
Nio.h
Go to the documentation of this file.
1#ifndef NIO_H
2#define NIO_H
3#include <string>
4#include <set>
5
6class WavFile;
7
11namespace Nio
12{
13 void init(void);
14 bool start(void);
15 void stop(void);
16
17 void setDefaultSource(std::string name);
18 void setDefaultSink(std::string name);
19
20 bool setSource(std::string name);
21 bool setSink(std::string name);
22
23 void setPostfix(std::string post);
24 std::string getPostfix(void);
25
26 std::set<std::string> getSources(void);
27 std::set<std::string> getSinks(void);
28
29 std::string getSource(void);
30 std::string getSink(void);
31
32 //Get the prefered sample rate from jack (if running)
33 void preferedSampleRate(unsigned &rate);
34
35
36 //Wave writing
37 void waveNew(class WavFile *wave);
38 void waveStart(void);
39 void waveStop(void);
40 void waveEnd(void);
41
42 extern bool autoConnect;
43 extern std::string defaultSource;
44 extern std::string defaultSink;
45};
46
47#endif
Definition WavFile.h:28
static const char * name
Definition pugl.h:1582
Definition Nio.h:12
std::string getSource(void)
Definition Nio.cpp:94
bool autoConnect
Definition Nio.cpp:20
void waveNew(class WavFile *wave)
Definition DSSIaudiooutput.cpp:46
void setDefaultSink(std::string name)
void stop(void)
Definition DSSIaudiooutput.cpp:45
bool setSource(std::string name)
void setDefaultSource(std::string name)
std::set< std::string > getSinks(void)
Definition Nio.cpp:84
void init(void)
Definition Nio.cpp:24
std::string defaultSink
Definition Nio.cpp:22
std::string getSink(void)
Definition Nio.cpp:99
void waveStop(void)
Definition DSSIaudiooutput.cpp:48
std::string getPostfix(void)
Definition Nio.cpp:69
std::string defaultSource
Definition Nio.cpp:21
void waveStart(void)
Definition DSSIaudiooutput.cpp:47
void waveEnd(void)
Definition DSSIaudiooutput.cpp:49
void setPostfix(std::string post)
Definition Nio.cpp:64
bool setSink(std::string name)
std::set< std::string > getSources(void)
Definition Nio.cpp:74
void preferedSampleRate(unsigned &rate)
Definition Nio.cpp:116
bool start(void)
Definition DSSIaudiooutput.cpp:44
ZCONST char * post
Definition fileio.c:2493