SOUND4 x1.CLOUD Library [1.5.6]
Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
sound4 Namespace Reference

Namespaces

namespace  cloudx1
 
namespace  helper
 

Classes

class  CBus
 Shared Bus. More...
 
class  CInstance
 Instance handling class. More...
 
class  CPresetLoader
 Custom preset handler helper. More...
 
class  CProcessor
 Dynamic library interface. More...
 

Typedefs

using log_cb_t = std::function< void(LogSeverity, const std::string &)>
 

Enumerations

enum  SampleFormat {
  INVALID_FORMAT , S16_LE , S16_BE , S24_LE ,
  S24_BE , S32_LE , S32_BE , F32_LE ,
  F32_BE , S16_NATIVE , S24_NATIVE , S32_NATIVE ,
  F32_NATIVE
}
 
enum  LogSeverity {
  none , fatal , error , warning ,
  info , verbose , verbose2 , verbose3 ,
  verbose4 , verbose5
}
 
enum  PresetChange_Kind { change_kind_created , change_kind_modified , change_kind_deleted }
 

Functions

static void _log_cb_c (sound4cl_LogSeverity severity, const char *c_msg)
 

Variables

static log_cb_t _log_cb
 

Detailed Description

SOUND4 namespace

Typedef Documentation

◆ log_cb_t

using sound4::log_cb_t = typedef std::function<void(LogSeverity,const std::string&)>

Log callback type

Definition at line 281 of file sound4cl.hpp.

Enumeration Type Documentation

◆ LogSeverity

Log Severity levels

Enumerator
none 

Not used.

fatal 

fatal error

error 

error

warning 

warning

info 

info

verbose 

verbose

verbose2 

verbose2

verbose3 

verbose3

verbose4 

verbose4

verbose5 

verbose5

Definition at line 265 of file sound4cl.hpp.

◆ PresetChange_Kind

Enumerator
change_kind_created 

has been created

change_kind_modified 

has been modified

change_kind_deleted 

has been deleted

Definition at line 863 of file sound4cl.hpp.

◆ SampleFormat

Supported formats for audio I/O

Enumerator
INVALID_FORMAT 

Invalid.

S16_LE 

16-bit signed integer, little-endian

S16_BE 

16-bit signed integer, big-endian

S24_LE 

24-bit signed integer, little-endian

S24_BE 

24-bit signed integer, big-endian

S32_LE 

32-bit signed integer, little-endian

S32_BE 

32-bit signed integer, big-endian

F32_LE 

32-bit floating-point, little-endian

F32_BE 

32-bit floating-point, big-endian

S16_NATIVE 

16-bit signed integer, native

S24_NATIVE 

24-bit signed integer, native

S32_NATIVE 

32-bit signed integer, native

F32_NATIVE 

32-bit floating-point, native

Definition at line 57 of file sound4cl.hpp.

Function Documentation

◆ _log_cb_c()

static void sound4::_log_cb_c ( sound4cl_LogSeverity  severity,
const char *  c_msg 
)
inlinestatic

Definition at line 288 of file sound4cl.hpp.

Variable Documentation

◆ _log_cb

log_cb_t sound4::_log_cb
static

internal helpers for C log callbacks

Definition at line 286 of file sound4cl.hpp.