Skip to content

Commit

Permalink
Update README
Browse files Browse the repository at this point in the history
  • Loading branch information
brummer10 committed Sep 15, 2024
1 parent 5d4eb8f commit 4dde7ad
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 15 deletions.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,9 @@ mix them to simulate your specific tone.
Ratatouille using parallel processing for the neural models,
so, loading a second neural model wouldn't be remarkable on the dsp load.

The "Delay" control could add a small delay to the second model to overcome phasing issues,
The "Delay" control could add a small delay to overcome phasing issues,
or to add some color/reverb to the sound.
The 'ctrl' key activate fine tuning to dial in a sample accurate delay.

To round up your sound you can load two Impulse Response Files and mix them to your needs.
IR-files could be normalised on load, so that they didn't influence the loudness.
Expand Down
28 changes: 14 additions & 14 deletions Ratatouille/ModelerSelector.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,13 +76,13 @@ class NeuralModel : public ModelerBase {
public:
std::string modelFile;

void setModelFile(std::string modelFile_) { modelFile = modelFile_;}
inline void clearState();
inline void init(unsigned int sample_rate);
void connect(uint32_t port,void* data);
inline void compute(int count, float *input0, float *output0);
bool loadModel();
void unloadModel();
void setModelFile(std::string modelFile_) override { modelFile = modelFile_;}
inline void clearState() override;
inline void init(unsigned int sample_rate) override;
void connect(uint32_t port,void* data) override;
inline void compute(int count, float *input0, float *output0) override;
bool loadModel() override;
void unloadModel() override;

NeuralModel(std::condition_variable *var);
~NeuralModel();
Expand Down Expand Up @@ -113,13 +113,13 @@ class RtNeuralModel : public ModelerBase {
public:
std::string modelFile;

void setModelFile(std::string modelFile_) { modelFile = modelFile_;}
inline void clearState();
inline void init(unsigned int sample_rate);
void connect(uint32_t port,void* data);
inline void compute(int count, float *input0, float *output0);
bool loadModel();
void unloadModel();
void setModelFile(std::string modelFile_) override { modelFile = modelFile_;}
inline void clearState() override;
inline void init(unsigned int sample_rate) override;
void connect(uint32_t port,void* data) override;
inline void compute(int count, float *input0, float *output0) override;
bool loadModel() override;
void unloadModel() override;

RtNeuralModel(std::condition_variable *var);
~RtNeuralModel();
Expand Down

0 comments on commit 4dde7ad

Please sign in to comment.