실수:위치,재생분,재생초,재생밀리,줄위치,수; 가사창.메모1.내용.전체문자:=가사창.가사박스.내용.전체문자; 문자:취득문,위치가사; 되풀이(상태=1){ 음위치:=함수0.vbmp3_getWinampPlayMs; 재생분:= 소반올림(음위치/60000); 재생초:= 소반올림((음위치-(재생분*60000))/1000);
//재생밀리:= ????? 어떻게 구해야 할지 모르겠네요
포맷:=수를교정문("00",재생분); 포맷1:=수를교정문("00",재생초); 포맷2:=수를교정문("00",재생밀리);
경과시간.제목:=포맷+":"+포맷1;
취득문:="["+기본창.경과시간.제목; 위치가사:=가사창.가사박스.내용.부분문자(가사줄); 수 := 문자찾아(취득문, 위치가사); 가사창.제목:=수를문(수); 만일(수=1){ 가사창.이름표0.제목:=문자삭제(위치가사, 1, 문자찾아("]", 위치가사)); 가사줄:=가사줄+1; } 아니면{ 가사줄:=가사줄+1; 만일(가사창.가사박스.내용.줄수<가사줄){ 가사줄:=0; } } 같이실행해; }
위와같은 방법을 사용하니 검색시간이 느려지더군요~~
LRC파일의 경우 앞에 시간이 분:초:밀리 로 구분되는 여기서 밀리 단위를 어찌 빼와야 할지 몰라 빼버렸더니 씽크가 조금씩 틀어지네요..
또한 노래를 앞뒤로 땅기게 되면 검색하는 줄단위로 검색을 하다보니 씽크를 찾는 위치또한 많이 느려지더군요..
좋은 방법있음 알려주세요..
팁~~부탁드립니다..
|
|