Skip to content

salt26/chordingcoding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

185 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChordingCoding

ChordingCoding Logo

With ChordingCoding, typing becomes composing music!

(ChordingCoding과 함께라면, 타이핑이 곧 작곡이 됩니다!)

Description

ChordingCoding

ChordingCoding은 코딩과 문서 작업에 지친 사람들의 감성을 채워주기 위해 만들었습니다.

이 프로그램을 켜면 키보드로 타이핑을 할 때마다 아름다운 소리가 생겨납니다.

Windows Forms로 개발된 응용 프로그램으로, 64-bit Windows에서 사용 가능합니다.

The Latest Version

How To Use

  1. 여기를 클릭하여 파일 ChordingCoding.v1.8.4.zip을 다운로드 받으세요.

  2. 압축을 풀고 ChordingCoding.exe를 실행합니다.

    • ChordingCoding.exe의 바로 가기(.lnk)를 만들면 실행하기 편리합니다.
    • 실행이 잘 되지 않으면 이슈 게시판을 활용해 주세요!
  3. 작업 표시줄에 있는 시스템 트레이에 음표 모양 ChordingCoding 아이콘(Tray)이 있는 것을 볼 수 있습니다. 이 아이콘을 클릭하면 메뉴가 나타납니다.

  4. 메뉴에서 테마를 변경할 수 있습니다. 테마에 따라 악기, 자동 반주 패턴 등이 달라집니다.

  5. 메뉴에서 단위 리듬, 선법, 감성 인식 수준, 음량, 자동 반주 재생 여부 및 반향 적용 여부를 변경할 수 있습니다.

    • 예를 들어, 16분음표의 리듬에 맞춰 연주하고 싶다면 단위 리듬을 "16분음표"로 놓으면 되겠죠.
    • 자동 반주를 켜면 타이핑에 반응하여 소리가 나는 것은 물론, 타이핑하지 않을 때에도 자동으로 반주가 생성됩니다.
      • 집중할 때는 자동 반주를 끄셔도 좋습니다.
    • 반향을 켜면 울림이 더해져 소리가 더 자연스럽게 들립니다.
      • 성능 문제가 생긴다면 반향을 끄셔도 좋습니다.
    • 언제든지 모든 설정을 ChordingCoding 설치 직후의 상태로 초기화할 수 있습니다.
  6. 설정이 완료되면 소리를 켜고 키보드로 타이핑을 하면 됩니다.

    • 스페이스 등의 공백 문자를 입력할 때마다 화음이 달라집니다.
    • 일반 글자를 입력할 때마다 화음에 맞는 음이 무작위로 생성됩니다.
    • 감성 인식 수준이 0%로 설정되어 있지 않다면, 입력하는 글의 감성을 바탕으로 음악이 생성됩니다.
  7. 방금 들은 음악을 오래 간직하고 싶다면 메뉴에서 녹음 버튼을 누르거나 F12 키를 누르세요.

    • 최근에 생성된 음악을 즉시 파일로 저장할 수 있습니다.
    • 1분 이상 사용하지 않아 침묵이 유지되면 그 이전의 음악은 저장되지 않으니 주의 바랍니다.
  8. ChordingCoding을 사용하는 동안 사용자의 작업 맥락을 추적하여 기록합니다.

  • 사용했던 프로그램 이름, 키보드 입력, 마우스 클릭, ChordingCoding 설정 상태, 생성된 음악 등이 기록됩니다.
    • 키보드 입력 중 글자는 "Alphabet"으로, 숫자는 "Number"로, 특수문자는 "Symbol" 또는 "SymbolInWord"로 비식별화되어 기록됩니다. 즉, 비밀번호 유출은 걱정하지 않아도 됩니다.
  • 종료 후 ChordingCoding.exe가 있는 폴더 안에 Logs 폴더가 생기고, 그 안에 ChordingCoding_context_log_yyMMdd.csv 파일들이 생성됩니다. (yyMMdd는 오늘 날짜입니다.)
    • 주의: ChordingCoding을 사용할 때에는 오늘 날짜의 .csv 파일을 닫아주세요.
  • 기록한 데이터는 사용자의 컴퓨터에만 남으며, 외부로는 전송되지 않습니다.
    • 본 프로그램은 네트워크 접속 없이 오프라인 상태에서 온전하게 구동됩니다.

Update Log

v1.8.4 - 24/04/04

  • 입력하는 글의 감성 인식 기능 활성화 (v.1.7에 있던 기능)

v.1.8.3 - 22/06/28

  • 모든 테마 이름을 사용되는 악기 종류와 일치하도록 직관적으로 변경
    • 골동품 -> 현악 3중주
    • 구름 너머 -> 하프
    • 별 헤는 밤 -> 마림바
    • 피아노포르테 -> 피아노
    • 가을 산책 -> 어쿠스틱 기타
    • 바람의 속삭임 -> 관악 2중주
    • 중세 유적지 -> 합창
    • 파티 타임 -> 전자음
  • 선법 선택 기능에서 표시되는 이름 변경
  • 모든 설정 초기화 기능 추가

v.1.8.2 - 22/06/27

  • 사용 도중 음악이 재생되지 않는 버그 수정
  • 오래 사용 시 키 입력과 음 생성 사이에 지연이 발생하는 버그 수정
  • 오래 사용 시 메모리를 과도하게 잡아먹는 버그 수정
  • 사용자 작업 맥락 추적 기능 개선 (날짜 별 기록)

v.1.8.1 - 22/06/14

  • 사용자 작업 맥락 추적 기능 활성화 및 개선 (보안 강화)
  • 소스코드 라이선스 업데이트
  • 버그 존재 -> v.1.8.2로 업데이트할 것을 권장

v.1.8 - 22/05/26

  • 반향 효과 추가
  • 선법 선택 기능 추가 (장조, 단조)
  • 테마 추가 및 개선 (골동품, 바람의 속삭임, 파티 타임 추가; 별 헤는 밤, 중세 유적지 악기 변경)
  • 입력하는 글의 감성 인식 기능 비활성화
  • 버그 존재 -> v.1.8.2로 업데이트할 것을 권장

v.1.7 - 22/01/28

  • 더 자연스러운 음악(화음 전이) 생성
  • 입력하는 글의 감성을 인식하여 이를 반영하도록 음악 생성 (영어와 한글 지원, 감성 인식 수준 조절 가능)
  • 녹음 기능 추가 (최근 생성된 음악을 파일로 저장)
  • 사용자 작업 맥락 추적 기능 비활성화

v.1.6 - 21/06/30

  • 시작 시 스플래시 화면 추가
  • 사용자 작업 맥락 추적 기능 추가

v.1.4 - 20/02/05

  • 테마 변경 (중세 탐방 -> 중세 유적지)
  • 전반적인 테마 개선
  • 자동 반주가 없던 모든 테마에 자동 반주 추가 (가을 산책, 별 헤는 밤)
  • 자동 반주 켜기/끄기 기능 추가

v.1.3 - 20/01/14

  • 전반적인 음질 향상
  • 두 종류의 기존 테마 제거 (비 오는 날, 숲 속 아침)
  • 64-bit 운영체제에서만 사용 가능하도록 변경

v.1.2 - 19/12/23

  • 새로운 테마 추가 (숲 속 아침, 피아노포르테, 구름 너머, 중세 탐방)
  • 자동 반주 기능 추가 (새로 추가된 네 종류의 테마에 적용)
  • 더 정확해진 음 재생 간격
  • 시각 효과 비활성화
  • 아이콘 이미지 변경
  • 동시성 문제와 관련한 각종 버그 수정

v.1.1 - 19/10/08

  • 단위 리듬 설정 기능 추가
  • 해상도 관련 버그 수정
  • 코드 리팩토링

v.1.0 - 19/07/14

  • 세 종류의 테마 (가을 산책, 비 오는 날, 별 헤는 밤) 와 시각 효과를 가진 초기 버전

Contact

질문이나 건의사항이 있다면 이슈 게시판을 활용해 주세요!

About

With ChordingCoding, typing becomes composing music!

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages