SpectMorph
smmorphsource.hh
1 // Licensed GNU LGPL v3 or later: http://www.gnu.org/licenses/lgpl.html
2 
3 #ifndef SPECTMORPH_MORPH_SOURCE_HH
4 #define SPECTMORPH_MORPH_SOURCE_HH
5 
6 #include "smmorphoperator.hh"
7 
8 #include <string>
9 
10 namespace SpectMorph
11 {
12 
13 class MorphSource : public MorphOperator
14 {
15  std::string m_smset;
16 public:
17  MorphSource (MorphPlan *morph_plan);
18  ~MorphSource();
19 
20  // inherited from MorphOperator
21  const char *type();
22  int insert_order();
23  bool save (OutFile& out_file);
24  bool load (InFile& in_file);
25  OutputType output_type();
26 
27  void set_smset (const std::string& smset);
28  std::string smset();
29 };
30 
31 }
32 
33 #endif
Definition: smmorphsource.hh:13
Definition: smoutfile.hh:15
Definition: smmorphplan.hh:14
Class to read SpectMorph binary data.
Definition: sminfile.hh:25
Definition: smmorphoperator.hh:19
Definition: smaudio.hh:15