Header file for stereo support, mostly coded by tczy <tczy@wre.ath.cx>.
authorStefan Westerfeld <stefan@space.twc.de>
Wed, 24 Nov 2010 20:19:40 +0000 (21:19 +0100)
committerStefan Westerfeld <stefan@space.twc.de>
Wed, 24 Nov 2010 20:19:40 +0000 (21:19 +0100)
src/jacksampler.hh

index 063f782..21af998 100644 (file)
@@ -31,6 +31,7 @@ struct Sample
   double             osc_freq;
   std::vector<float> pcm_data;
   int                instrument;
+  int                channels;
   std::string        file_name;
 };
 
@@ -61,7 +62,9 @@ protected:
   double        jack_mix_freq;
 
   jack_port_t  *input_port;
-  jack_port_t  *output_port;
+  jack_port_t  *output_port_1;
+  jack_port_t  *output_port_2;
+  int           n_output_ports;
 
   int           instrument;
   int           instrument_count;
@@ -74,7 +77,7 @@ protected:
   std::vector<Sample> samples;
   std::vector<Voice> voices;
 
-  void        load_note (const Options& options, int note, const char *file_name, int instrument);
+  int         load_note (const Options& options, int note, const char *file_name, int instrument);
   int         process (jack_nframes_t nframes);
   static int  jack_process (jack_nframes_t nframes, void *arg);