/[svn]/libgig/trunk/src/gig.h
ViewVC logotype

Diff of /libgig/trunk/src/gig.h

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

revision 347 by schoenebeck, Sun Jan 23 20:47:18 2005 UTC revision 353 by schoenebeck, Sat Jan 29 14:25:35 2005 UTC
# Line 219  namespace gig { Line 219  namespace gig {
219          dimension_velocity          = 0x82, ///< Key Velocity (this is the only dimension where the ranges can exactly be defined).          dimension_velocity          = 0x82, ///< Key Velocity (this is the only dimension where the ranges can exactly be defined).
220          dimension_channelaftertouch = 0x83, ///< Channel Key Pressure          dimension_channelaftertouch = 0x83, ///< Channel Key Pressure
221          dimension_releasetrigger    = 0x84, ///< Special dimension for triggering samples on releasing a key.          dimension_releasetrigger    = 0x84, ///< Special dimension for triggering samples on releasing a key.
222          dimension_keyboard          = 0x85, ///< Key Position          dimension_keyboard          = 0x85, ///< Dimension for keyswitching
223          dimension_modwheel          = 0x01, ///< Modulation Wheel (MIDI Controller 1)          dimension_modwheel          = 0x01, ///< Modulation Wheel (MIDI Controller 1)
224          dimension_breath            = 0x02, ///< Breath Controller (Coarse, MIDI Controller 2)          dimension_breath            = 0x02, ///< Breath Controller (Coarse, MIDI Controller 2)
225          dimension_foot              = 0x04, ///< Foot Pedal (Coarse, MIDI Controller 4)          dimension_foot              = 0x04, ///< Foot Pedal (Coarse, MIDI Controller 4)
# Line 279  namespace gig { Line 279  namespace gig {
279       *       *
280       * Note: The default value for crossfade points is 0,0,0,0. Layers with       * Note: The default value for crossfade points is 0,0,0,0. Layers with
281       * such a default value should be treated as if they would not have a       * such a default value should be treated as if they would not have a
282       * crossfade, that is the crossfade volume factor should <b>always</b>       * crossfade.
      * be 1.0f for such layers.  
283       */       */
284      struct crossfade_t {      struct crossfade_t {
285          #if WORDS_BIGENDIAN          #if WORDS_BIGENDIAN
# Line 649  namespace gig { Line 648  namespace gig {
648              Instrument* GetFirstInstrument(); ///< Returns a pointer to the first <i>Instrument</i> object of the file, <i>NULL</i> otherwise.              Instrument* GetFirstInstrument(); ///< Returns a pointer to the first <i>Instrument</i> object of the file, <i>NULL</i> otherwise.
649              Instrument* GetNextInstrument();  ///< Returns a pointer to the next <i>Instrument</i> object of the file, <i>NULL</i> otherwise.              Instrument* GetNextInstrument();  ///< Returns a pointer to the next <i>Instrument</i> object of the file, <i>NULL</i> otherwise.
650              Instrument* GetInstrument(uint index);              Instrument* GetInstrument(uint index);
651             ~File() {};             ~File();
652          protected:          protected:
653              typedef std::list<Sample*>     SampleList;              typedef std::list<Sample*>     SampleList;
654              typedef std::list<Instrument*> InstrumentList;              typedef std::list<Instrument*> InstrumentList;

Legend:
Removed from v.347  
changed lines
  Added in v.353

  ViewVC Help
Powered by ViewVC