forum

여러개 Timing 한꺼번에 offset 바꾸기 임시방편

posted
Total Posts
7
Topic Starter
Sunny Holic
원래는 Timing에서 여러개 선택해서 +-값 입력해주면 됐는데, 언제부턴가 안되네요..
그래서 임시방편을 제시해보겠습니다.

정규표현식(Regular expression)과 자막 편집프로그램 SMISyncW를 이용한 방법입니다.
온라인 정규표현식 편집툴: http://gskinner.com/RegExr
SMISyncW: http://simiy.cafe24.com/

준비물은 이 두가지면 되고요, 이제 바꾸려는 osu파일을 메모장으로 열은 후
[TimingPoints] 부분을 온라인 정규식 편집기에 붙여넣고 Replace 탭으로 이동합니다.


※주의. ₩를 BBS에서 자동으로 지워버려서 특수문자로 입력하였습니다. 그부분은 지우고 직접 입력해주세요.
첫째줄에 (₩d+)(,.+) 를 입력합니다. (한 줄을 ,이전의 숫자부분과 그 뒷부분으로 나눈겁니다.)
둘째줄에 <sync start=$1><p>$2 를 입력합니다. ($1은 윗줄에서 첫번째 괄호를 참조하고 $2는 두번째 괄호를 참조합니다.)


그럼 원하는 형식으로 변환이 된 결과물을 SMISyncW의 원본 자막 편집 부분에 붙여넣습니다.


그담에 기타명령 부분의 싱크변환툴(F12)를 켭니다. 그담에 변환하고 싶은 만큼 ms를 입력하고 실행을 누릅니다.

(이 방법을 이용해서 BPM을 바꾼 후 타이밍을 바로 잡을 수도 있습니다. 근데.. 이건 osu에서도 되던가?..
싱크변환툴에서 Frame Rate변환에서 이전 BPM을 입력하고 바꾼 후의 BPM을 입력하시면 됩니다.)

그럼 새로운 타이밍으로 다 변환이 되었는데요,
이것의 타이밍 부분을 복사해서 다시 RegExr에 붙여 넣습니다.

대소문자 구별을 하지 않기 위해 ignore Case를 체크 해 준 뒤
첫째줄에 <sync start=(₩d+)><p>₩s 를 입력합니다.
둘째줄에 $1 를 입력합니다.


그러면 모든 타이밍이 의도대로 변환이 되었습니다. 이제 osu 파일에 변환된 타이밍을 붙여넣고 새로고침 합니다.
brikel
그냥 저같은 경우는 하나씩 맞추는게 편할듯...
Topic Starter
Sunny Holic

brikel wrote:

그냥 저같은 경우는 하나씩 맞추는게 편할듯...
힛사운드 설정이 대박 많으면?......
Mapper 31
이래서 태고맵퍼가 편하다.. :)
Ra-s
오프셋 바뀔때마다 간단히 입력하면 됐던게 갑자기 안돼다니;; 알아두고 갑니다~
Kuzino

Sunny Holic wrote:

brikel wrote:

그냥 저같은 경우는 하나씩 맞추는게 편할듯...
힛사운드 설정이 대박 많으면?......
그 땐 GG 라는건가.
bmin11
허 이제는 한번에 못바꾸는건가요 ㄷㄷㄷ
그냥 업데이트 하지 말까 요즘 안들어가서 업데이트 안했는데......
Please sign in to reply.

New reply