AgsSndfile

AgsSndfile — Libsndfile wrapper

Synopsis

#include <ags/audio/file/ags_sndfile.h>

struct              AgsSndfile;
struct              AgsSndfileClass;
enum                AgsSndfileFlags;
AgsSndfile *        ags_sndfile_new                     ();

Description

AgsSndfile is the base object to ineract with libsndfile.

Details

struct AgsSndfile

struct AgsSndfile {
  GObject object;

  guint flags;

  SF_INFO *info;
  SNDFILE *file;

  guchar *pointer;
  guchar *current;
  gsize length;
};

struct AgsSndfileClass

struct AgsSndfileClass {
  GObjectClass object;
};

enum AgsSndfileFlags

typedef enum {
  AGS_SNDFILE_ITER_START    = 1,
  AGS_SNDFILE_VIRTUAL       = 1 << 1,
} AgsSndfileFlags;

ags_sndfile_new ()

AgsSndfile *        ags_sndfile_new                     ();

Creates an AgsSndfile.

Returns :

an empty AgsSndfile.

Since 0.3