-
Notifications
You must be signed in to change notification settings - Fork 16
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of github.com:ideoforms/signalflow
- Loading branch information
Showing
21 changed files
with
222 additions
and
14 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
title: FFTCrossFade node documentation | ||
description: FFTCrossFade: FFT FFTCrossFade. Requires two FFT* inputs. | ||
|
||
[Reference library](../../index.md) > [FFT](../index.md) > [FFTCrossFade](index.md) | ||
|
||
# FFTCrossFade | ||
|
||
```python | ||
FFTCrossFade(inputA=0, inputB=0, crossfade=0.0) | ||
``` | ||
|
||
FFT FFTCrossFade. Requires two FFT* inputs. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
title: FFTLFO node documentation | ||
description: FFTLFO: FFT LFO. Requires an FFT* input. | ||
|
||
[Reference library](../../index.md) > [FFT](../index.md) > [FFTLFO](index.md) | ||
|
||
# FFTLFO | ||
|
||
```python | ||
FFTLFO(input=0, frequency=1.0, spectral_cycles=1.0) | ||
``` | ||
|
||
FFT LFO. Requires an FFT* input. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
title: FFTScaleMagnitudes node documentation | ||
description: FFTScaleMagnitudes: Randomise phase values. | ||
|
||
[Reference library](../../index.md) > [FFT](../index.md) > [FFTScaleMagnitudes](index.md) | ||
|
||
# FFTScaleMagnitudes | ||
|
||
```python | ||
FFTScaleMagnitudes(input=0, scale={}) | ||
``` | ||
|
||
Randomise phase values. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
title: FFTTransform node documentation | ||
description: FFTTransform: Transforms the FFT magnitude spectrum in the X axis. Requires an FFT* input. | ||
|
||
[Reference library](../../index.md) > [FFT](../index.md) > [FFTTransform](index.md) | ||
|
||
# FFTTransform | ||
|
||
```python | ||
FFTTransform(input=0, flip=0, rotate=0) | ||
``` | ||
|
||
Transforms the FFT magnitude spectrum in the X axis. Requires an FFT* input. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
#pragma once | ||
|
||
#include "signalflow/node/fft/fftnode.h" | ||
|
||
namespace signalflow | ||
{ | ||
|
||
/**--------------------------------------------------------------------------------* | ||
* FFT FFTCrossFade. | ||
* Requires two FFT* inputs. | ||
*---------------------------------------------------------------------------------*/ | ||
class FFTCrossFade : public FFTOpNode | ||
{ | ||
public: | ||
FFTCrossFade(NodeRef inputA = 0, NodeRef inputB = 0, NodeRef crossfade = 0.0); | ||
virtual void process(Buffer &out, int num_frames); | ||
|
||
private: | ||
NodeRef inputB; | ||
NodeRef crossfade; | ||
}; | ||
|
||
REGISTER(FFTCrossFade, "fft-cross-fade") | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
#pragma once | ||
|
||
#include "signalflow/node/fft/fftnode.h" | ||
|
||
namespace signalflow | ||
{ | ||
|
||
/**--------------------------------------------------------------------------------* | ||
* FFT LFO. | ||
* Requires an FFT* input. | ||
*---------------------------------------------------------------------------------*/ | ||
class FFTLFO : public FFTOpNode | ||
{ | ||
public: | ||
FFTLFO(NodeRef input = 0, NodeRef frequency = 1.0, NodeRef spectral_cycles = 1.0); | ||
virtual void process(Buffer &out, int num_frames); | ||
|
||
private: | ||
NodeRef frequency; | ||
NodeRef spectral_cycles; | ||
double phase; | ||
}; | ||
|
||
REGISTER(FFTLFO, "fft-lfo") | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.