summaryrefslogtreecommitdiff
path: root/libs/fluidsynth/src/fluid_chorus.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/fluidsynth/src/fluid_chorus.h')
-rw-r--r--libs/fluidsynth/src/fluid_chorus.h52
1 files changed, 28 insertions, 24 deletions
diff --git a/libs/fluidsynth/src/fluid_chorus.h b/libs/fluidsynth/src/fluid_chorus.h
index 3422fa94b2..8a6734aa0a 100644
--- a/libs/fluidsynth/src/fluid_chorus.h
+++ b/libs/fluidsynth/src/fluid_chorus.h
@@ -3,16 +3,16 @@
* Copyright (C) 2003 Peter Hanappe and others.
*
* This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public License
- * as published by the Free Software Foundation; either version 2 of
+ * modify it under the terms of the GNU Lesser General Public License
+ * as published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
+ * Lesser General Public License for more details.
*
- * You should have received a copy of the GNU Library General Public
+ * You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free
* Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
* 02110-1301, USA
@@ -30,31 +30,35 @@ typedef struct _fluid_chorus_t fluid_chorus_t;
/** Flags for fluid_chorus_set() */
typedef enum
{
- FLUID_CHORUS_SET_NR = 1 << 0,
- FLUID_CHORUS_SET_LEVEL = 1 << 1,
- FLUID_CHORUS_SET_SPEED = 1 << 2,
- FLUID_CHORUS_SET_DEPTH = 1 << 3,
- FLUID_CHORUS_SET_TYPE = 1 << 4,
-} fluid_chorus_set_t;
+ FLUID_CHORUS_SET_NR = 1 << 0,
+ FLUID_CHORUS_SET_LEVEL = 1 << 1,
+ FLUID_CHORUS_SET_SPEED = 1 << 2,
+ FLUID_CHORUS_SET_DEPTH = 1 << 3,
+ FLUID_CHORUS_SET_TYPE = 1 << 4,
-/** Value for fluid_chorus_set() which sets all chorus parameters. */
-#define FLUID_CHORUS_SET_ALL 0x1F
+ /** Value for fluid_chorus_set() which sets all chorus parameters. */
+ FLUID_CHORUS_SET_ALL = FLUID_CHORUS_SET_NR
+ | FLUID_CHORUS_SET_LEVEL
+ | FLUID_CHORUS_SET_SPEED
+ | FLUID_CHORUS_SET_DEPTH
+ | FLUID_CHORUS_SET_TYPE,
+} fluid_chorus_set_t;
/*
* chorus
*/
-fluid_chorus_t* new_fluid_chorus(fluid_real_t sample_rate);
-void delete_fluid_chorus(fluid_chorus_t* chorus);
-int fluid_chorus_init(fluid_chorus_t* chorus);
-void fluid_chorus_reset(fluid_chorus_t* chorus);
-
-void fluid_chorus_set(fluid_chorus_t* chorus, int set, int nr, float level,
- float speed, float depth_ms, int type);
-
-void fluid_chorus_processmix(fluid_chorus_t* chorus, fluid_real_t *in,
- fluid_real_t *left_out, fluid_real_t *right_out);
-void fluid_chorus_processreplace(fluid_chorus_t* chorus, fluid_real_t *in,
- fluid_real_t *left_out, fluid_real_t *right_out);
+fluid_chorus_t *new_fluid_chorus(fluid_real_t sample_rate);
+void delete_fluid_chorus(fluid_chorus_t *chorus);
+int fluid_chorus_init(fluid_chorus_t *chorus);
+void fluid_chorus_reset(fluid_chorus_t *chorus);
+
+void fluid_chorus_set(fluid_chorus_t *chorus, int set, int nr, fluid_real_t level,
+ fluid_real_t speed, fluid_real_t depth_ms, int type);
+
+void fluid_chorus_processmix(fluid_chorus_t *chorus, fluid_real_t *in,
+ fluid_real_t *left_out, fluid_real_t *right_out);
+void fluid_chorus_processreplace(fluid_chorus_t *chorus, fluid_real_t *in,
+ fluid_real_t *left_out, fluid_real_t *right_out);