소리 편집 2008. 5. 7. 안 재 형
소리 편집이란? 정의: 일부 구간을 복사 또는 잘라내거나 위치를 이동시킨다. 구간 복사: 구간을 지정하여 버퍼로 복사한다. 정의: 일부 구간을 복사 또는 잘라내거나 위치를 이동시킨다. 구간 복사: 구간을 지정하여 버퍼로 복사한다. 구간 삭제: 지정된 구간을 삭제하고, 뒷 부분 데이터를 앞에 붙인다. 자르기: 구간 삭제하되 삭제된 데이터는 버퍼로 이동한다. 붙이기: 버퍼 데이터를 지정한 장소로 삽입하고, 이후 데이터는 뒤로 민다.
변수 설정 소리 데이터: m_hWave[2](원음, 편집음) 소리 속성: PCMWAVEFORMAT m_WaveRecord 편집 기능: 복사, 자르기, 붙이기, 삭제 구간 선택: t1~t2 (붙이기는 t1만 사용) 파형보기: 원음 + 선택 구간(하이라이트) 소리듣기: 편집음 소리저장: 편집음
메모리의 구성 원음 A B C 버퍼 D Copy: B => D Cut: B => D, A+B+C => A+C pWave0 pt1 pt2 원음 A B C pWaveBuff Mark In Mark Out 버퍼 D Copy: B => D Cut: B => D, A+B+C => A+C Paste: A+B+C => A+D+B+C
실행 순서 WAVE파일의 원음을 읽는다. 원음 파형을 화면에 나타낸다. 원음을 연주한다. 구간을 선택한다. 삭제 또는 자르기를 한다. 붙이기를 한다. 마음에 들지 않으면 4번으로 되돌아간다. 편집음을 WAVE파일로 저장한다.
입력 소리 – ‘라’ + 기계음
소리 편집 – 복사 (Copy)
소리 편집 – 잘라내기 (Cut)
소리 편집 – 붙여넣기 (Paste)
소리 편집 – 붙여넣기 한번 더
향후 개선할 점 구간 삭제 추가 선택 구간만 소리 연주하기 T1 > t2 이면 T1 과 t2 를 서로 바꾼다. 마우스가 창의 끝 부분에 도달하면, WM_LButtonUp 메시지가 실행하지 않는다.
참고문헌 Goldwave v5.23 Adobe Audition 1.5