/[svn]/linuxsampler/trunk/src/engines/gig/Voice.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/gig/Voice.cpp

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

revision 3360 by schoenebeck, Fri Oct 27 21:19:18 2017 UTC revision 3444 by schoenebeck, Sun Dec 23 19:32:11 2018 UTC
# Line 544  namespace LinuxSampler { namespace gig { Line 544  namespace LinuxSampler { namespace gig {
544          return p;          return p;
545      }      }
546    
547        release_trigger_t Voice::GetReleaseTriggerFlags() {
548            release_trigger_t flags = release_trigger_noteoff; //HACK: currently this method is actually only called by EngineBase if it already knows that this voice requires release trigger, so I took the short way instead of checking (again) the existence of a ::gig::dimension_releasetrigger
549            switch (pRegion->SustainReleaseTrigger) {
550                case ::gig::sust_rel_trg_none:
551                    break;
552                case ::gig::sust_rel_trg_maxvelocity:
553                    flags |= release_trigger_sustain_maxvelocity;
554                    break;
555                case ::gig::sust_rel_trg_keyvelocity:
556                    flags |= release_trigger_sustain_keyvelocity;
557                    break;
558            }
559            return flags;
560        }
561    
562  }} // namespace LinuxSampler::gig  }} // namespace LinuxSampler::gig

Legend:
Removed from v.3360  
changed lines
  Added in v.3444

  ViewVC Help
Powered by ViewVC