LMMS
Loading...
Searching...
No Matches
MiddleWare.cpp File Reference
#include "MiddleWare.h"
#include <cstring>
#include <cstdio>
#include <cstdlib>
#include <fstream>
#include <iostream>
#include <dirent.h>
#include <sys/stat.h>
#include <mutex>
#include <rtosc/undo-history.h>
#include <rtosc/thread-link.h>
#include <rtosc/ports.h>
#include <lo/lo.h>
#include <unistd.h>
#include "../UI/Connection.h"
#include "../UI/Fl_Osc_Interface.h"
#include <map>
#include "Util.h"
#include "CallbackRepeater.h"
#include "Master.h"
#include "Part.h"
#include "PresetExtractor.h"
#include "../Containers/MultiPseudoStack.h"
#include "../Params/PresetsStore.h"
#include "../Params/ADnoteParameters.h"
#include "../Params/SUBnoteParameters.h"
#include "../Params/PADnoteParameters.h"
#include "../DSP/FFTwrapper.h"
#include "../Synth/OscilGen.h"
#include "../Nio/Nio.h"
#include <string>
#include <future>
#include <atomic>
#include <list>

Go to the source code of this file.

Classes

struct  zyncarla::NonRtObjStore
struct  zyncarla::ParamStore
class  zyncarla::MiddleWareImpl
class  zyncarla::MwDataObj

Namespaces

namespace  zyncarla
namespace  zyncarla::Nio

Macros

#define errx(...)
#define warnx(...)
#define rObject   Bank
#define rBegin
#define rEnd   }
#define MAX_BANKS   256
#define MAX_SEARCH   300
#define MAX_SEARCH   300
#define rObject   MiddleWareImpl

Typedefs

typedef void(* zyncarla::cb_t) (void *, const char *)

Functions

static void zyncarla::liblo_error_cb (int i, const char *m, const char *loc)
void zyncarla::path_search (const char *m, const char *url)
static int zyncarla::handler_function (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
template<class T, class V>
std::vector< T > zyncarla::keys (const std::map< T, V > &m)
void zyncarla::deallocate (const char *str, void *v)
void zyncarla::preparePadSynth (string path, PADnoteParameters *p, rtosc::RtData &d)
static std::vector< std::string > zyncarla::getFiles (const char *folder, bool finddir)
static int zyncarla::extractInt (const char *msg)
static const char * zyncarla::chomp (const char *msg)

Variables

rtosc::Ports zyncarla::Nio::ports
static rtosc::Ports zyncarla::middwareSnoopPorts
static rtosc::Ports zyncarla::middlewareReplyPorts

Macro Definition Documentation

◆ errx

#define errx ( ...)
Value:
{}

◆ MAX_BANKS

#define MAX_BANKS   256

◆ MAX_SEARCH [1/2]

#define MAX_SEARCH   300

◆ MAX_SEARCH [2/2]

#define MAX_SEARCH   300

◆ rBegin

#define rBegin
Value:
[](const char *msg, RtData &d) { (void)msg;(void)d;\
rObject &impl = *((rObject*)d.obj);(void)impl;
#define rObject
Definition Alienwah.cpp:24
unsigned d
Definition inflate.c:940
const char * msg
Definition missing_descriptor.c:20
#define void
Definition unzip.h:396

◆ rEnd

#define rEnd   }

◆ rObject [1/2]

#define rObject   MiddleWareImpl

◆ rObject [2/2]

#define rObject   Bank

◆ warnx

#define warnx ( ...)
Value:
{}