COWON S9 Flash Contest로부터 근 4달여가 지났네요.
그동안 ASUCI를 업데이트 해달라는 요청이 세계적(;;)으로 쏟아졌지만, 6월 당시 저는 아직 관노의 몸이였던지라.. orz
그래서 다시 군대 갔다가 8월말에 제대했습니다.
제대 직후는 워낙에 밀린 일이 많아서 정신없이 살다가, 2주쯤 전부터 본격적으로 ASUCI의 버전업 작업에 착수했습니다.
이제 S9도 슬슬 퇴물이 되어가는 느낌입니다만, 그래도 추후의 메이저 업데이트는 ASUCI를 애용해 주시는 유저분들과의 공개적인 약속이기에 반드시 V1의 2.0 작업은 완료하려고 합니다.
우선은 가장 사용빈도가 높은 Music부터 작업해서 선행공개 합니다.
Video는 기능추가보다는 업버젼된 Music UCI에 맞게 조작방식을 개조하는 작업이 주가 될 것 같고, Mainmenu는 피벗 동작을 비롯한 전반적인 개조를 계획하고 있기 때문에 좀 걸릴 것 같습니다.
Browser는 완전 처음부터 시작해야 되는데 지금 Music UCI와 연계하는 fastest accessibility 버젼(가칭)을 기획중이라 어떤 식으로 결과가 나올지는 저도 아직 잘 모르겠네요.
프로그래밍 소스가 메인은 500줄, 브라우저는 1500줄, Music하고 Video는 각각 5천줄 정도인데 다 합치면 만줄이 넘다 보니 작업이 빡셉니다 orz
게다가 왜인지는 몰라도 Music하고 Video하고 코딩 스타일이 완전 달라서 요 부분도 꽤나 난관이고..
하지만 패키지로 개발하면 완성도가 보다 높아지는 면이 있는 만큼 이대로 무리해서라도 계속 밀어붙여 볼 생각입니다.
이번에 선행공개하게 된 ASUCI V1 Music 2.0은 비주얼보단 기능 추가에 중점을 두었습니다.
이미 1.0때부터 비주얼은 충분히 높은 완성도로 나왔기 때문에 더이상 별로 뜯어고칠 부분이 없더군요.
로딩속도 향상을 위해 디테일한 비주얼의 생략도 계획하고 있긴 합니다만, 그렇다고 하더라도 앞으로 V1의 비주얼은 현재와 비슷하게 갈 예정입니다.
대표적으로 추가된 기능은 아래와 같습니다.
1. LRC 가사 지원LRC 가사 지원에는 네이버 COWON MINI PMP 까페에서 뮤직 MCI를 만들어서 배포하시는 아쏘님의 소스 지원을 받았습니다.
이자리를 빌어 감사의 말씀을.. (__)
다만 LRC 가사가 있는 파일의 경우 로우레벨이 아닌 플래시 플레이어 레벨에서 불러와야 하기 때문에 초기 로딩시에 기기 전체에 대하여 0.5초 정도의 프리징이 발생하는 부분은 어쩔 수 없는 듯 합니다.
LRC 가사는 음악파일과 같은 파일이름으로 동일 폴더에 넣어도 되지만, 동일 폴더에만 넣어주면 브라우저에서 폴더로 선택에서 들어갔을 경우에만 제대로 인식되므로 되도록이면 [Music/_LRC] 폴더를 만들어서 넣어주면 오작동이 적습니다.
한글이 깨져서 나오는 경우에는 LyricsGet과 같은 프로그램으로 가사를 받아올 때나 혹은 메모장으로 불러서 재저장 할때 인코딩을 [유니코드 Little Endian]으로 지정해 주면 됩니다.
LRC 가사 보기는 스크롤 모드와 시퀸스 모드 두가지를 지원하며, 모드 전환은 LRC 가사 보기 상태에서 가사창을 길게 눌러주면 됩니다.
2. 멀티 앨범아트 / 앨범아트 리사이징S9의 최대 지원 갯수인 6개까지 지원 가능하며, 272 x 272픽셀보다 크기가 작은 앨범아트에 대해 1:1 사이즈로 보기가 가능합니다.
덤으로 원래 7개까지 지원하던 랜덤 앨범아트는 멀티 앨범아트의 2배수인 12개로 늘렸고, 짧은 클릭시 계속 랜덤하게 이미지가 바뀌도록 기능을 개선하였습니다.
3. 히든 터치 버튼기존에 홈이나 브라우저 버튼에 접근하기 위해 메뉴를 먼저 띄워야 했던 불편함을 없애기 위해 홈/브라우저 버튼에 대한 히든 터치 버튼을 지원합니다.
또한 가사창의 사이즈가 풀사이즈로 늘어났다 보니 메뉴를 띄우기 위해 가사창을 닫아야 하는 일이 없도록 메뉴 보기 버튼에 대한 히든 터치 버튼도 넣었습니다.
기존에 메뉴 나타나기 원클릭/더블클릭 설정의 경우, 메뉴 나타내기 버튼이 항상 상단에 고정해서 자리잡게 되었기 때문에 생략되었습니다.
4. 초기 실행시 터치 컨트롤 도움말히든 터치를 비롯해서 여러모로 터치 조작이 복잡해졌기 때문에, 초기 실행시에 터치 컨트롤에 대한 도움말이 나타납니다.
도움말은 한번 닫으면 그다음부터는 나타나지 않으므로 처음에 뜰 때 잘 참고해 주시기 바랍니다.
이외에도 사용성 향상을 위해 디테일한 부분들이 여기저기 보강되었습니다.
제가 원래 평소에 잡기능들을 전혀 안쓰는지라 1.0때는 최대한의 반응속도를 끌어내기 위해 이런저런 기능들을 일부러 안 넣었었는데..
역시 이번 2.0때 대폭적인 기능추가에 의해 조작 반응속도가 꽤 안좋아졌습니다.
특히 앨범아트 하단의 미러링 존까지 같이 움직이게 바꾸고 보니 앨범아트 움직일 때 예전보다 좀 버벅거리는 느낌이 있습니다.
이 부분은 일단 공개를 해보고 예전의 움직인 다음 이미지를 로드하는 방식이 속도가 빨라서 더 좋다 하는 분들이 많을 경우 다시 그 방식으로 바꿀 생각입니다.
앞으로 추가하려고 하는 기능은 제트이팩트를 유저셋 말고 다른 모든 셋도 바로 설정할 수 있도록 하는 것과 어학용 사용자를 위한 마이크로 컨트롤 기능 정도인데..
둘다 기능 추가에 시일이 좀 걸리는 것들이라 언제 가능할지는 저도 장담하기 힘들 것 같네요.
여튼 아무쪼록 많은 피드백 부탁드립니다 :)
다른 사이트에 올려놓은 글보다는 블로그 쪽이 피드백이 더 빠르므로, 건의나 버그신고 같은건 되도록이면 이 포스트에 코멘트 남겨주시면 감사하겠습니다.
파일 배포 역시 여러 군데에 올려놓으면 업버젼시 일일이 수정하기 힘든 관계로 블로그에서만 배포하겠습니다.
[ASUCI V1 Music 2.01] : ASUCI_V1_Music_2_01.rar[ASUCI V1 Music 2.1] : ASUCI_V1_Music_2_1.rar[VERSION LOG_Music2]2.0_20090929
일반 최초 공개 버젼
2.01_20090929
* 앨범아트 움직이는 방식 속도 비교를 위해 2.01버전의 다운로드는 계속 유지합니다.최신 펌웨어에서 새롭게 추가된 EQ 프리셋이 undefined로 나오는 문제 수정
LRC 가사 인코딩이 Little Endian이 아닐 경우 깨지는 현상 수정
2.1_20091001
* 2.1부터는 LRC 가사를 기존의 [Music/_LRC]가 아닌 [Music_LRC]폴더를 루트에 만들어서 넣어야 합니다.스윙 동작 안되던 버그 수정
제스쳐 좌우 곡넘김 동작 빠르게 할 경우 인식 잘 안되던 문제 일부 보완
앨범아트 움직이는 방식 이전 unsync 방식으로 복귀
멀티 앨범아트 로드 후 이전/다음곡 갔다가 다시 돌아왔을 떄 표시 에러 문제
[ASUCI V1 Mainmenu 1.221] : ASUCI_V1_Mainmenu_1_221.rar[VERSION LOG_Mainmenu1]1.2_20090929
Mainmenu 1.2는 기존 1.1에서 오브젝트 이동속도가 약간 쳐지던 것을 몇가지 디테일을 생략해서 보완한 버젼입니다.
1.21_20090929
일부 위젯 버튼 미작동 현상 수정
새로운 서비스 웰페이퍼 추가
1.22_20091001
상단 상태표시줄에 현재 사용중인 EQ 안뜨는 문제 수정
초기 실행시 하단 위젯에 아무것도 뜨지 않던 버그 수정
1.221_20091217
시계 오타 수정;;
* ASUCI for COWON S9 도움말 바로가기
이 글과 관련있는 글을 자동검색한 결과입니다 [?]