Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 51 lines (41 sloc) 1.437 kb
b2d6bf21 »
2010-11-20 Add [print~] and [rfft~]. They come in pairs because the former can b…
1 /*
2 * Copyright 2010 Reality Jockey, Ltd.
3 * info@rjdj.me
4 * http://rjdj.me/
5 *
6 * This file is part of ZenGarden.
7 *
8 * ZenGarden is free software: you can redistribute it and/or modify
9 * it under the terms of the GNU Lesser General Public License as published by
10 * the Free Software Foundation, either version 3 of the License, or
11 * (at your option) any later version.
12 *
13 * ZenGarden is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU Lesser General Public License for more details.
17 *
18 * You should have received a copy of the GNU Lesser General Public License
19 * along with ZenGarden. If not, see <http://www.gnu.org/licenses/>.
20 *
21 */
22
23 #ifndef _DSP_RFFT_H_
24 #define _DSP_RFFT_H_
25
26 #include "ArrayArithmetic.h"
27 #include "DspObject.h"
28
29 /** [rfft~] */
30 class DspRfft : public DspObject {
31
32 public:
7329847d »
2011-08-11 Add static factory method to all objects in order to create an object…
33 static MessageObject *newObject(PdMessage *initMessage, PdGraph *graph);
b2d6bf21 »
2010-11-20 Add [print~] and [rfft~]. They come in pairs because the former can b…
34 DspRfft(PdMessage *initMessage, PdGraph *graph);
35 ~DspRfft();
36
8f5c836b »
2012-03-27 Move zeroBuffer to BufferPool instead of in DspObject.
37 static const char *getObjectLabel() { return "rfft~"; }
304b32db »
2011-06-22 In [rfft~] processing the block directly in processDsp().
38
b2d6bf21 »
2010-11-20 Add [print~] and [rfft~]. They come in pairs because the former can b…
39 private:
ebe33360 »
2012-05-12 Remove codePath from DspObject.
40 static void processSignal(DspObject *dspObject, int fromIndex, int toIndex);
41
4669d475 »
2011-01-26 Change #ifdef __APPLE__ to #if __APPLE__ which is the correct format.
42 #if __APPLE__
b2d6bf21 »
2010-11-20 Add [print~] and [rfft~]. They come in pairs because the former can b…
43 vDSP_Length log2n;
44 FFTSetup fftSetup;
ebe33360 »
2012-05-12 Remove codePath from DspObject.
45 float *zeroBuffer;
b2d6bf21 »
2010-11-20 Add [print~] and [rfft~]. They come in pairs because the former can b…
46 #endif // __APPLE__
47
48 };
49
50 #endif // _DSP_RFFT_H_
Something went wrong with that request. Please try again.