00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef TSE3_UTIL_SONG_H
00018 #define TSE3_UTIL_SONG_H
00019
00020 #include <vector>
00021
00022 namespace TSE3
00023 {
00024 class Song;
00025 class Part;
00026 class Phrase;
00027
00028 namespace Util
00029 {
00043 void Song_SearchForPhrase(TSE3::Song *song,
00044 TSE3::Phrase *phrase,
00045 std::vector<TSE3::Part*> &list);
00046
00061 void Song_ReplacePhrase(TSE3::Song *song,
00062 TSE3::Phrase *oldphr,
00063 TSE3::Phrase *newphr);
00064 }
00065 }
00066
00067 #endif