add NoteDataUtil::ChangeRollsToHolds

This commit is contained in:
Glenn Maynard
2005-04-25 09:18:02 +00:00
parent 101cc2f8c7
commit 5d0386a7bc
2 changed files with 16 additions and 0 deletions
+15
View File
@@ -634,6 +634,21 @@ void NoteDataUtil::RemoveHoldNotes( NoteData &in, int iStartIndex, int iEndIndex
}
}
void NoteDataUtil::ChangeRollsToHolds( NoteData &in, int iStartIndex, int iEndIndex )
{
for( int t=0; t<in.GetNumTracks(); ++t )
{
NoteData::iterator begin, end;
in.GetTapNoteRangeInclusive( t, iStartIndex, iEndIndex, begin, end );
for( ; begin != end; ++begin )
{
if( begin->second.type != TapNote::hold_head ||
begin->second.subType != TapNote::hold_head_roll )
continue;
begin->second.subType != TapNote::hold_head_hold;
}
}
}
void NoteDataUtil::RemoveSimultaneousNotes( NoteData &in, int iMaxSimultaneous, int iStartIndex, int iEndIndex )
{