/[svn]/linuxsampler/trunk/src/engines/common/Voice.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/common/Voice.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2174 by persson, Thu Aug 12 15:36:15 2010 UTC revision 2175 by persson, Mon Apr 25 08:12:36 2011 UTC
# Line 3  Line 3 
3   *   LinuxSampler - modular, streaming capable sampler                     *   *   LinuxSampler - modular, streaming capable sampler                     *
4   *                                                                         *   *                                                                         *
5   *   Copyright (C) 2003,2004 by Benno Senoner and Christian Schoenebeck    *   *   Copyright (C) 2003,2004 by Benno Senoner and Christian Schoenebeck    *
6   *   Copyright (C) 2005-2010 Christian Schoenebeck                         *   *   Copyright (C) 2005-2011 Christian Schoenebeck                         *
7   *                                                                         *   *                                                                         *
8   *   This program is free software; you can redistribute it and/or modify  *   *   This program is free software; you can redistribute it and/or modify  *
9   *   it under the terms of the GNU General Public License as published by  *   *   it under the terms of the GNU General Public License as published by  *
# Line 25  Line 25 
25  #define __LS_VOICE_H__  #define __LS_VOICE_H__
26    
27  #include "Event.h"  #include "Event.h"
28    #include "../gig/Filter.h"
29  #include "../../common/Pool.h"  #include "../../common/Pool.h"
30    
31  #include <gig.h> // TODO: remove gig dependency  #include <gig.h> // TODO: remove gig dependency
# Line 102  namespace LinuxSampler { Line 103  namespace LinuxSampler {
103                  double  ReleaseTriggerDecay; ///< How much release sample volume depends on note length. Release sample amplitude is multiplied with (1 - ReleaseTriggerDecay * note length).                  double  ReleaseTriggerDecay; ///< How much release sample volume depends on note length. Release sample amplitude is multiplied with (1 - ReleaseTriggerDecay * note length).
104    
105                  bool               VCFEnabled;    ///< If filter should be used.                  bool               VCFEnabled;    ///< If filter should be used.
106                  ::gig::vcf_type_t  VCFType;       ///< Defines the general filter characteristic (lowpass, highpass, bandpass, etc.).                  Filter::vcf_type_t VCFType;       ///< Defines the general filter characteristic (lowpass, highpass, bandpass, etc.).
107                  uint8_t            VCFResonance;  ///< Firm internal filter resonance weight.                  uint8_t            VCFResonance;  ///< Firm internal filter resonance weight.
108              };              };
109    

Legend:
Removed from v.2174  
changed lines
  Added in v.2175

  ViewVC Help
Powered by ViewVC