Files
JaySynth/Source/JaySynthSound.h
T
jens cfc9645b0b - port to minGw
git-svn-id: http://moon:8086/svn/software/trunk/projects/JaySynth@235 b431acfa-c32f-4a4a-93f1-934dc6c82436
2015-02-21 17:09:43 +00:00

38 lines
1.1 KiB
C++

/*
==============================================================================
This file was generated by user!
==============================================================================
*/
#ifndef _JAYSYNTHSOUND_H_
#define _JAYSYNTHSOUND_H_
#include "../JuceLibraryCode/JuceHeader.h"
#include "synth/synth_defs.h"
#include "JaySynthMidiCC.h"
//==============================================================================
/** A synth sound that's just a bunch of parameters that makes an incredible sound.. */
class JaySynthSound : public SynthesiserSound, public JaySynthMidiCC
{
public:
synth_float_t parameter[SYNTH_NUM_PARAMS];
String name;
JaySynthSound();
~JaySynthSound();
void setName(String ProgramName);
String getName(void);
void setParameter(int index, synth_float_t param);
synth_float_t getParameter(int index);
void initParameter(int index, synth_float_t param);
bool appliesToNote (const int /*midiNoteNumber*/) { return true; }
bool appliesToChannel (const int /*midiChannel*/) { return true; }
};
#endif // _JAYSYNTHSOUND_H_