음악파일관리 R.0.2.0.1

반응형
728x90
반응형
 
 
 
Introduction

일주일이 지난 시점에 이것저것 수정하여 블로그로 포스팅 합니다. 음악 정리를 위해서 시작한건데...이것저것 찾다보니 Qt 나 다른 UI를 쓸 수 있는 것들이 많이 있어서 현재 만들고 있는것들을 계속하며 추가 작업을 진행하고 있습니다. 제가 원하는 기능들이 Qt쪽에도 다 있는지는 모르겠지만,  (없으면 지금 하고 있는 개발툴에서 리펙토링 실시예정)... 걱정은 되네요. 향후 작업들을 위해서 지금하고 있는 것들을 버리지 못하니깐요... 아무튼 서버에 2만개나 가지고 있는 음악정리가 얼추 되어가고 있으니 음악을 다 듣기전에 향후 작업을 계속 정리해두어야 할 것 같네요...(주절주절은 요기까지하고 업데이트 내용을 적도록 하겠습니다.)
 
퓨림노 드림
 
Goal/Function

  • Goal
    • 음원파일 관리
      • 그룹지정 
      • 평점관리 (그룹별 평균 평점 가시화)
      • 중복파일 체크(진행중)
      • 음원파일 폴더 재구성 (이동/복사)
    • Computer Vision
      • 음원 분석을 통한 취향에 따른 폴더 자동 재구성
      • 음원의 가사(text) 인식 및 출력
    • Platform
      • Network을 이용하여 Mobile 및 기타 플랫폼과 목록 동기화 by JSON
      • PC에서 음악 스트리밍을하여 음악 방송
 
Update

  • Updated : comming soon
    • 볼륨 변경된 정보 저장(환경설정 기능)
    • 한글 색인어 검색시 제대로 검색 안되는 오류
    • 재생목록(PlayList)에서 View[0~5] 까지 선택하였을 때, PlayList 갱신된 목록으로 재생하기
    • 기타
      • 목록(List Control )에서 SW가 비활성화 될때, 마지막으로 선택되어진 행(row) 가시화 
      • 목록(DirList/PlayList)에 데이터 추가시 중복되는 파일 확인
      • Groupping 된 목록에 따라 기존의 파일 이동/복사 관리
      • SW 내부 조작방법 변경(Tray Icon 및 기타 인터페이스 등등)
      • Mp3 파일음원 Tag parsing 
  • Updated : version 0.2.0.0 (2020.03.13)
    • 완료사항 건으로 정리 함
    • Tray 기능 추가
      • 기존의 메인 창 숨기기/보이기 변경가능
        • Tray 더블클릭 수행 시 창 보이기 
        • 메인 창의 최소화 버튼(추가됨) 클릭시 창 가리기
      • Tray Menu 기능 추가
        • 마우스 왼쪽 클릭시
          • 점수(Grade) 측정 가능
        • 마우스 오른쪽 클릭시
          • 재생관련 기능 메뉴 가능
      • Tray Icon 변경함
    • 음악 재생시 Alarm MessgeBox 가시화
      • 음악 재생시 윈도우의 시계바로 위에 재생되고 있는 음악의 제목 출력
      • 음악이 재생되고나서 일정 시간 후 음악의 Grade를 측정할 수 있는 Alarm Messge 창 가시화
    • PlayList Control 변경
      • SW가 비활성화 될때, 마지막으로 선택된 행(row)가시화
      • Group List는 비활성화(회색)로 단순 표기
    • 음악 재생관련
      • Mp3음원의 총 길이 측정 후 중간에 sliderbar를 이용하여 음원을 건너띄기 가능함
      • 음원의 총 길이는 현재 불확실함(계산수식 오류로 개선 예정)
    • 기타
      • ("data\GroupInfo.bin") 파일 자동백업 기능 추가 (일자/시간별로 추가됨)
 
(최소화 버튼 추가)
 
(음원의 알람 메시지 출력)
 
Tray Menu(마우스 우측 버튼 기능)
 
Tray Menu(마우스 좌측 버튼 기능)
 
재생되는 음원의 별점 측정 기능
 
 
  • Updated : version 0.1.2 (2020.03.09)
    • List Control 관련 문제 
      • "Add to playList" 버튼 선택시, PlayList에 추가되는 음원의 순서 수정
      • PlayList 순서대로 음악이 재생되도록 수정 (GroupList 메모리에 있는 순서대로 재생되는 문제)
        • PlayList에서 더블(double Click)으로 재생 되는 경우
        • 이전곡/재생/다음곡 재생 할 경우
      • 재생목록(PlayList)에서 정렬 후 Click할때, 음원의 재생 index 가 잘못되어 수행되는 경우 수정
    • Group List Binary Files 수정 건
      • PlayList 추가 후, 삭제되는 목록 반영 완료 (Binary에 자동 저장됨)
    • 기타
      • Group List에서 재생목록(PlayList)로 추가시, 기존의 리스트를 삭제할지 메시지창 추가 
      • 음악파일 재생 중 불필요하게 생성되는 파일 삭제 (Memory 관련 문제 해결)
      • "data\extension.txt" 파일이 없어서 실행되지 않는 문제 해결
      • "data\GroupInfo.bin" 파일이 없어서 실행되지 않는 문제 해결
    • 디자인
      • 실행아이콘/SW 아이콘 변경
      • SW 내부 버튼 -> 디자인으로 변경
 
  • Updateed : version 0.1.1 (2020.03.08)
    • 공통
      • [PlayList/DirList/Group List]의 Grade 항목을 2열로 변경(가시화)
      • [PlayList/DirList/Group List]의 Num 항목의 숫자 자리수 통일(정렬 문제)
      • [PlayList/DirList/Group List]의 부분선택 문제 해결
        • Dir list
          • 1. add to playlist 를 할때 (완료)
          • 2. add to group (완료)
          • 3. delete (완료)
        • Play list
          • 1. add to group (완료)
          • 2. delete (대기중) : binary files 변경 예정
        • group list
          • 1. delete (완료)
      • GroupList 정보 자동저장기능(Binary.bin Files) 
        • GroupList로 추가 될때
        • 음원의 평점이 변경 될때, (사용자가 직접변경 or 자동으로 음악 재생될때)
    • PlayList
      • 그룹내 음악리스트 청취시, 자동으로 음악 채점 수행(0점-> 1점으로 변경)
        • 이때, 1점이상인 경우는 점수 변경하지 않음
        • 그룹의 평점 점수 자동 계산
      • PlayList를 비활성화 될때, un focusing 되어 현재 위치를 잃어버리는 문제 해결(Dialog 선택시 재생중인음악 가시화)
      • 체크박스 [Init, 5, 4, 3, 2, 1, 0] 을 이용하여 목록 가시화 
    • DirList
      • 검색기능 추가
        • 한글은 검색이 안되는 경우가 있어, 추후 추가 수정 예정
    • Group List
      • 그룹명 추가(Add) 할때, 그룹명이 비어있을 경우 경고창 표시
      • 그룹명 추가(Add) 할때, 동일한 그룹명이 있을 경우 경고창 표시
    • 기타
      • 볼륨 범위 조절 : 기존(0~128) / 변경(0~100) : Up, Down Step 은 10으로 동일
    • 오류수정
      • 재생중인 음악의 grade를 채점할 때, PlayList의 항목도 수정(체크박스 미적용 문제 해결)
 
  • Updateed : version 0.1.0 (2020.03.07)
    • DirList
      • Select Folder : 폴더트리선택창을 이용하여 음원 최상위 폴더 선택시, 목록에 가시화
      • Select Extension : "Select Folder"를 이용할 때, 검색하는 확장자 관리 
      • Delete Temp Files : 임시 폴더 제거 (2회차 실행시부터 수행됨, Folder : C:\AudioTemp )
      • open in Folder : (현재 오류발생)
      • Add to PlayList : DirList에서 선택된 항목을 PlayList로 복사 (부분선택시, error 발생됨)
      • Delete : 선택 항목 삭제 (부분선택시, error 발생됨)
      • Add to Group : (비활성화), 추후 수정 혹은 제거 예정
    • Group List
      • Add : 그룹명/설명 추가 
      • Edit : 선택된 항목에 대해 수정할 수 있도록 예정 중 
      • Delete :  선택된 항목 삭제 
    • PlayList
      • Grade : 5~1 : 음원 개별 점수 측정 (Group List 내부에 포함되어 있어야 적용됨)
      • Delete Alls : 현재 재생 목록 삭제
      • Prev | Play | Next | Pause : 음원의 이전곡/재생/다음곡/일시정지 기능
      • Up | Down : 볼륨조절(+,- 10으로 조절가능, 범위 : 0~128)
      • Add to Group : 지정된 그룹명에대해, 선택된 PlayList 항목을 추가함 (부분선택시, error 발생됨)
 
 
Download

 
 
728x90
반응형

댓글

Designed by JB FACTORY