본문 바로가기

내가 작업한 것들/소프트웨어

FLTK MPG123 GUI Player 0.1.0.5 tech demo


 FLTK-1.3.4-1-ts 64bit 및 fl_imgtk, libmpg123 를 붙여 만든 플레이어의 테크 데모 입니다. Windows 64bit 에서만 제대로 동작을 하며, 일부 CPU 에서는 동작 하지 않을 수 있습니다. (일부 명령어 지원을 처리 하지 못함)

 MinGW-W64 6.3.0 + OpenMP 로 빌드 하였으며, 이 테크 데모는 64bit 로만 동작 하는 바이너리가 들어 있습니다.


다운로드

fm123gui_win32_64_0105_tdemo.7z




소스 코드

https://github.com/rageworx/koobar2K/


 소스코드는 아주 오래전에 Foobar2K 를 패러디 해서 koobar2K 를 만들까 했습니다만, 이게 다 부질 없는 것이라 ffmpeg 으로 때울까 하다가 여러 문제 등으로 그냥 libmpg123 만 붙여서 만들게 되었습니다.

 현재는 fm123gui.. 로 시작하는 이름 이지만, 그럴싸한 모습이 되면 추후 다시 koobar2K 로 이름을 바꿀 예정 입니다.


사용방법

 이번 버젼 부터 디렉터리(폴더) 단위 재생이 가능 합니다. 압축을 풀면 exe 파일 하나가 나오는데, 여기에 뒤에 재생할 디렉터리(폴더) 를 지정 하거나, 윈도우 탐색기에서 exe 파일로 재생하려면 최상위 폴더를 끌어다 두면 내용을 차례로 만든 다음 아무 위치에서 시작하게 됩니다.

 단, 시작은 아무 위치나, 재생 순서는 차례대로 입니다, 위 소스 코드 내용을 보시면 아실 수 있겠지만, rand()%목록크기 로 시작 위치만 지정한 상태 입니다.

 추후 음악이 모여 있는 디렉터리 또는 폴더 지정을 하고 시작하면 아이폰에서 음악을 검색 하듯이 재생을 할 수 있는 기능을 만들 예정 입니다.


개발 인원 모집

 ffmpeg 이나 libmpg123 을 붙여서 멋드러진 GUI 로 음악 재생기를 만들어 보시는데 관심이 있으신 분들은 언제든지 환영 입니다. 현재는 audio out 으로 DirectX 만 먼저 만들어 보고 있습니다만, 나중에 WASAPI 는 물론, 타 OS 에서도 모두 동작 하도록 설계가 되고 있습니다.


fl_imgtk

 이 라이브러리는 FLTK 에 모자란 그래픽적 요소를 추가 하려고 만든 FLTK 종속 라이브러리 입니다. 소스코는 MIT License 로 배포 되므로 그냥 가져다 쓸 능력 되면 그냥 공짜란 말 입니다.

 GDI+ 나 WPF 에서도 지원 하는게 일부 기능일수 있지만, FLTK 에서 빌드 해서 쓸 수 있으므로 타 OS 에서도 그대로 사용이 가능하며, 윈도우의 경우는 GDI 만 있어도 미련한 그래픽적 요소를 만들 수 있는 장점이 있습니다.

 물론 MSVC 에서 사용은 가능하나, 별도로 프로젝트는 따로 지원 하지 않습니다. (철저한 gcc 지향 ... :) )