BMS 플레이어 제작 근황. (2)

이전 글에서 만들었던게 디자인이 거의 없던 프로토타입이고, 이제 알파버전으로 틀을 갖춰나가는 중. 알파버전에서는 최적화는 왠만하면 미뤄두고 기능 구현 그 자체에만 집중하기로 했다. 구현할 기능들도 겉보기보다 너무 많고 특히 BMS라는 한… Read more »

BMS 플레이어 제작 근황.

유니티 엔진 + BASS 사운드 라이브러리 기반. 유니티 내장 FMOD는 현재 사용하지 않음. 테마 레벨 자동재생 지원.판정의 정확성 문제로 120프레임 기준으로 제작중. V싱크를 켜면 안되는 프로그램이 되어버렸다.영상은 강제로 60프레임으로 다운시켜서… Read more »

여러 파일 재생과 롱노트 처리

웹 검색과 라이브러리 API의 메뉴얼을 찾아보며 음악 파일 처리를 계속 하고 있다.유니티와 C#의 차이? 같은걸 미묘하게 보고있다. 일단 IntPtr.Zero를 써도 되나? 스텍오버플로우에선 그렇게 쓰니까 괜찮나? 파일에서 샘플 스트림을 만들어서 키를 누르면… Read more »

MIX란 무엇인가

여러 파일을 동시에 재생하기 위해서 Mix 관련 샘플을 보고 처리하려고 하고 있다. 얼핏 봤을 때 여러개 Track이 List안에 담겨져 있고 여기서 뭔가 재생하는 듯해서 리스트에 넣고 재생하면 되는가 하고 봤더니… Read more »

오늘의 개발관련 트윗요약. 고민.

유니티는 멀티쓰레딩 되서 로딩하는건가? 했더니 아니네 그런거없네로딩-막대기-로딩-막대기 식으로 처리하는 방법인듯. -> (수정) 단일 스레드로 되어있다.실행 순서는 유니티 레퍼런스 ( https://docs.unity3d.com/kr/current/Manual/ExecutionOrder.html )참고. 검색해보니 로딩 구현에 대한 내용이 있다. 참고해야 할 듯.그럼… Read more »

라이브러리 교체 이후 진행

어쨌거나 라이브러리를 교체했으니 사용법도 새로 익혀야 하고 해서 레퍼런스 문서도 보고 이것저것 해봤는데 생각보다 기능이 많은 듯 하다.사운드 전용 라이브러리인만큼 유니티 엔진보다 다양한 듯도 하고… 유니티도 내부에선 FMOD 쓴다니 비슷한… Read more »