Products/RandMP32021. 3. 31. 17:19

 

=== Preface ==============================================================================

개인적으로 음악감상 시 주크박스(Jukebox) 형태, 즉 임의 재생으로만 감상한다.
그런데, 시중에 나와 있는 이름있는 플레이어들이 이에 대한 니즈를 충족시켜주지 못했다.
그래서, 그냥 직접 만들어 버렸다.답답해서 내가 친다.
만든 김에 혹시라도 유용하게 사용할 분이 계실까 하여 공개를 해본다.

=== Preface 끝 ===========================================================================

 

Introduce

소개를 하자면, 이 프로그램은 mp3, flac 등의 음악 파일들을 랜덤하게 재생해주는 PC앱이다.

부제의 '완벽'의 의미는 완벽한 프로그램을 뜻하는 것이 아니라 랜덤재생을 완벽하게 해준다는 뜻이다.

즉, 플레이리스트의 모든 파일은 단 한번만 재생되며 랜덤 순서가 '완벽'하게 유지되어 이전/다음 파일을 정확하게 찾아갈 수 있다.

서두에서 언급했듯 오로지 주크박스(Jukebox)로만 이용하고자 하는 사용자를 대상으로 하는 프로그램이기에 순차 재생 기능 자체가 제공되지 않는다.

 

아래 스크린샷을 보면 아시겠지만, UI가 매우 과거형이다.

하지만, 나름 rich한 녀석이니 알찬 기능들을 잘 찾아 활용해보시길.

큰 UI
미니 UI

사용법이랄 것은 특별히 없기에 설명서는 생략 :]

 

기능 명세 (feature specification)

    • wav,mp1,mp2,mp3,aif,aiff,aifc,caf,ogg,wma,flac,m4a,m4r,aac,mo3,it,xm,s3m,mtm,mod,umx,stm 지원
      • 내가 아니라 BASS가 빵빵하게 지원
    • 각종 재생 및 관련 편의 기능
    • 플레이리스트 지원
    • 드래그앤드롭(Drag And Drop) 지원
    • 뮤직 태그 조회/수정 기능
      • 수정 시 파일 날짜 변경 여부 선택
    • 창 위치/크기, 재생 위치 등 자동 저장/복원
    • 컴퓨터 잠금 시 자동 멈춤
    • 자유로운 창 크기 조절 지원
    • 트레이 기능
      • 오른쪽 버튼 메뉴
      • 싱글 클릭 시 재생/멈춤
      • 더블 클릭 시 창 숨기기/보이기
    • 키보드 적극 지원
    • 향수를 자극하는 UI

 

해야할 수도 있는 일(TO-DO, maybe?)

    • UTF-8 M3U 지원
    • 레지스트리 DropTarget을 이용한 파일 연결
    • 옵션 제공
    • 한글화(응?)

 

SW적(的) 잡담

    • 사용 소스(dependency)
      • 열린소스(open-source)
      • 닫힌소스(closed-source)
        • BASS 2.4.13.8
        • BASS AAC 2.4.5.8
        • BASS WMA 2.4.5.1
        • BASS FLAC 2.4.4
        • ※ 의존성을 보니 BASS 래퍼(wrapper) 내지는 프론트엔드 프로그램 같지만, 프론트엔드도 피땀흘려야 잘 만들 수 있다.
    • 여담
      • GUI 프레임워크는 MFC
      • 2015년부터 꽤 오랜 기간 지리하게 개발했다. 즉, 하다말다 했다는 뜻.
      • OldRandMP3 시절부터 치면 2007년부터 무려 14년째...... (2021년 기준)
      • 처음에는 mp3 디코더만 구해서 다이렉트사운드에 붙여 썼는데, BASS로 갈아타고 두통이 나았다.
      • SVN과 VS2010을 이용한다. VS2019로 올리고 깃헙에 공개할까도 했지만, 그냥 나만의 추억으로 남길까보다.
      • 나름 MFC 고인물이라 별별 기능을 다 쓰는데, 소스공개하여 널리 이롭게 해드리고 싶은 마음도 있긴하다.

 

패키지 배포

본인은 언제나 무설치 공개가 원칙. (랜섬웨어는 아니니 안심하시길)

RandMP3_v2.1.3_x64.zip
2.01MB
RandMP3_v2.1.3_x86.zip
1.68MB

 

그럼 유용하시길 바라며,

feedback이나 bug report는 매우 환영.

 

Posted by JMAN