| 
							- /*
 -  ==============================================================================
 - 
 -  This file is part of the JUCETICE project - Copyright 2008 by Lucio Asnaghi.
 - 
 -  JUCETICE is based around the JUCE library - "Jules' Utility Class Extensions"
 -  Copyright 2008 by Julian Storer.
 - 
 -  ------------------------------------------------------------------------------
 - 
 -  JUCE and JUCETICE can be redistributed and/or modified under the terms of
 -  the GNU Lesser General Public License, as published by the Free Software
 -  Foundation; either version 2 of the License, or (at your option) any later
 -  version.
 - 
 -  JUCE and JUCETICE are distributed in the hope that they will be useful,
 -  but WITHOUT ANY WARRANTY; without even the implied warranty of
 -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 -  GNU General Public License for more details.
 - 
 -  You should have received a copy of the GNU Lesser General Public License
 -  along with JUCE and JUCETICE; if not, visit www.gnu.org/licenses or write to
 -  Free Software Foundation, Inc., 59 Temple Place, Suite 330,
 -  Boston, MA 02111-1307 USA
 - 
 -  ==============================================================================
 - 
 -    @author  rockhardbuns
 -    @tweaker Lucio Asnaghi
 -    @tweaker falkTX
 - 
 -  ==============================================================================
 - */
 - 
 - #include "VexWaveRenderer.h"
 - 
 - WaveTableNames WaveRenderer::waveTableNames[kWaveTableSize] = {
 -     { "asym_saw",     Wavetables::asym_saw     },
 -     { "bass_tone",    Wavetables::bass_tone    },
 -     { "buzz_1",       Wavetables::buzz_1       },
 -     { "buzz_2",       Wavetables::buzz_2       },
 -     { "dark_strings", Wavetables::dark_strings },
 -     { "deep_ring_1",  Wavetables::deep_ring_1  },
 -     { "deep_ring_2",  Wavetables::deep_ring_2  },
 -     { "epiano_tone",  Wavetables::epiano_tone  },
 -     { "ghost_1",      Wavetables::ghost_1      },
 -     { "ghost_2",      Wavetables::ghost_2      },
 -     { "ghost_3",      Wavetables::ghost_3      },
 -     { "ghost_4",      Wavetables::ghost_4      },
 -     { "grind_1",      Wavetables::grind_1      },
 -     { "grind_2",      Wavetables::grind_2      },
 -     { "more_strings", Wavetables::more_strings },
 -     { "multi_pulse",  Wavetables::multi_pulse  },
 -     { "organ_1",      Wavetables::organ_1      },
 -     { "organ_2",      Wavetables::organ_2      },
 -     { "one_string",   Wavetables::one_string   },
 -     { "phasing_sqr",  Wavetables::phasing_sqr  },
 -     { "pulse",        Wavetables::pulse        },
 -     { "saw",          Wavetables::saw          },
 -     { "sharp_1",      Wavetables::sharp_1      },
 -     { "sharp_2",      Wavetables::sharp_2      },
 -     { "sine",         Wavetables::sine         },
 -     { "soft_1",       Wavetables::soft_1       },
 -     { "soft_2",       Wavetables::soft_2       },
 -     { "soft_3",       Wavetables::soft_3       },
 -     { "soft_4",       Wavetables::soft_4       },
 -     { "square",       Wavetables::square       },
 -     { "string_fuzz",  Wavetables::string_fuzz  },
 -     { "strings_1",    Wavetables::strings_1    },
 -     { "strings_2",    Wavetables::strings_2    },
 -     { "syn_choir_1",  Wavetables::syn_choir_1  },
 -     { "syn_choir_2",  Wavetables::syn_choir_2  },
 -     { "syn_choir_3",  Wavetables::syn_choir_3  },
 -     { "thin_1",       Wavetables::thin_1       },
 -     { "thin_2",       Wavetables::thin_2       },
 -     { "two_strings",  Wavetables::two_strings  },
 -     { "voice_1",      Wavetables::voice_1      },
 -     { "voice_2",      Wavetables::voice_2      }
 - };
 - 
 - int WaveRenderer::getWaveTableSize()
 - {
 -     return kWaveTableSize;
 - }
 - 
 - String WaveRenderer::getWaveTableName(const int index)
 - {
 -     jassert (index >= 0)
 -     jassert (index < kWaveTableSize)
 - 
 -     return String(WaveRenderer::waveTableNames[index].name);
 - }
 
 
  |