BEAST - Free Software Audio Synthesizer and Tracker  0.10.0
gsldatahandle-mad.hh
Go to the documentation of this file.
1  // Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl.html
2 #ifndef __GSL_DATA_HANDLE_MAD_H__
3 #define __GSL_DATA_HANDLE_MAD_H__
4 
5 #include <bse/gslcommon.hh>
6 #include <bse/gsldatahandle.hh>
7 
8 G_BEGIN_DECLS
9 
10 /* linear-read handle. needs buffering handle wrapper
11  */
12 GslDataHandle* gsl_data_handle_new_mad (const gchar *file_name,
13  gfloat osc_freq);
14 GslDataHandle* gsl_data_handle_new_mad_err (const gchar *file_name,
15  gfloat osc_freq,
16  Bse::Error *error);
17 Bse::Error gsl_data_handle_mad_testopen (const gchar *file_name,
18  guint *n_channels,
19  gfloat *mix_freq);
20 const gchar* gsl_data_handle_mad_version (void);
21 
22 G_END_DECLS
23 
24 #endif /* __GSL_DATA_HANDLE_MAD_H__ */