1 /* WhySynth DSSI software synthesizer plugin 2 * 3 * Copyright (C) 2004-2006 Sean Bolton and others. 4 * 5 * This program is free software; you can redistribute it and/or 6 * modify it under the terms of the GNU General Public License as 7 * published by the Free Software Foundation; either version 2 of 8 * the License, or (at your option) any later version. 9 * 10 * This program is distributed in the hope that it will be 11 * useful, but WITHOUT ANY WARRANTY; without even the implied 12 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 13 * PURPOSE. See the GNU General Public License for more details. 14 * 15 * You should have received a copy of the GNU General Public 16 * License along with this program; if not, write to the Free 17 * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 18 * Boston, MA 02110-1301 USA. 19 */ 20 21 #ifndef _WHYSYNTH_TYPES_H 22 #define _WHYSYNTH_TYPES_H 23 24 typedef struct _y_global_t y_global_t; 25 typedef struct _y_sosc_t y_sosc_t; 26 typedef struct _y_svcf_t y_svcf_t; 27 typedef struct _y_slfo_t y_slfo_t; 28 typedef struct _y_seg_t y_seg_t; 29 typedef struct _y_synth_t y_synth_t; 30 typedef struct _y_voice_t y_voice_t; 31 typedef struct _grain_t grain_t; 32 typedef struct _grain_envelope_data_t grain_envelope_data_t; 33 typedef struct _y_sample_t y_sample_t; 34 typedef struct _y_sampleset_t y_sampleset_t; 35 typedef struct _y_patch_t y_patch_t; 36 37 #endif /* _WHYSYNTH_TYPES_H */ 38