에러고치고 시작하자 ㅋ
2011-08-24 09:27:18

audioscript에서 근거해서 사용하지 말고 처음에 킬때만 하도록 하자.

테이블은 언제나 수정불가.

그렇게 하면 에러만 고치면해결 되고. 엔디안만 audioInputStream에서 얻어오는 걸로 바꾸고

가장 중요한 스크립트 바꾸기!!

그리고 부가적 기능일지 모르겠지만 주문이 들어온 zoomin, zoomout 하면 된다.

사실 audio file format은 한번 정하면 고정이니까.

▼ more
UI 거의 마무리??
2011-08-23 23:08:00

1. 파일을 고르면

2-1. raw파일이면 물어보고 자동으로 테이블을 채우고 수정이 가능하다.

2-2. wav 파일이면 물어보지 않고 테이블을 채우고 수정이 불가능하다.

3. AudioFileInformationPanel에 근거하여 AudioInputStream을 만들어서 audioScript로 보낸다.

4-1. AudioScript에서는 wav 파일이면 파일의 정보를 그대로 사용.

4-2. AudioScript에서는 raw 파일이면 AudioFileInformationPanel에 근거하여 AudioFormat을 만들어서 사용.

* Big endian false값으로 endian을 정의한다.

이거 다하고나면..

그 다음 할일은

1. 스크립트 바꾸면 log 파일에 바뀌고 그래프도 바뀌는 것

2. zoom in and zoom out

▼ more
make the jobs of classes clear
2011-08-23 16:33:41

클래스 명세

AudioReader : AudioInputStream으로 부터 AudioInputStream, Graph data, Play data 를 돌려준다.

AudioPlayer : AudioInputStream.getAudioFormat()과 Byte[]로 audio 파일을 실행한다.

AudioFileManager :

Wave 파일이면 FileInputStream => AudioInputStream

Raw 이면 FileInputStream + Additional information => Audio Input Stream

▼ more
Audio 쪽 거의 마무리
2011-08-23 12:22:05

1. make the jobs of classes clear

2. implement those jobs

3. load raw file

4. make the module for editing the script.

5. make the function of zoom in and zoom out

▼ more