LMMS
Loading...
Searching...
No Matches
JackMultiEngine.h
Go to the documentation of this file.
1/*
2 ZynAddSubFX - a software synthesizer
3
4 JackMultiEngine.h - Channeled Audio output JACK
5 Copyright (C) 2012-2012 Mark McCurry
6 Author: Mark McCurry
7
8 This program is free software; you can redistribute it and/or
9 modify it under the terms of the GNU General Public License
10 as published by the Free Software Foundation; either version 2
11 of the License, or (at your option) any later version.
12*/
13#ifndef JACK_MULTI_ENGINE
14#define JACK_MULTI_ENGINE
15
16#include "AudioOut.h"
17
18namespace zyncarla {
19
21{
22 public:
24 ~JackMultiEngine(void);
25
26 void setAudioEn(bool nval);
27 bool getAudioEn() const;
28
29 bool Start(void);
30 void Stop(void);
31
32 private:
33 static int _processCallback(unsigned nframes, void *arg);
34 int processAudio(unsigned nframes);
35
37};
38
39}
40
41#endif
const SYNTH_T & synth
Definition AudioOut.h:50
AudioOut(const SYNTH_T &synth)
Definition AudioOut.cpp:26
~JackMultiEngine(void)
Definition JackMultiEngine.cpp:51
JackMultiEngine(const SYNTH_T &synth)
Definition JackMultiEngine.cpp:42
void Stop(void)
Definition JackMultiEngine.cpp:161
void setAudioEn(bool nval)
Definition JackMultiEngine.cpp:56
static int _processCallback(unsigned nframes, void *arg)
Definition JackMultiEngine.cpp:126
int processAudio(unsigned nframes)
Definition JackMultiEngine.cpp:131
bool Start(void)
Definition JackMultiEngine.cpp:71
bool getAudioEn() const
Definition JackMultiEngine.cpp:64
struct jack_multi * impl
Definition JackMultiEngine.h:36
Definition zynaddsubfx-src.cpp:569
float arg(const fft_t *freqs, off_t x)
Definition OscilGen.cpp:286
Definition globals.h:294
Definition JackMultiEngine.cpp:36