Skip to content

Commit

Permalink
v.1.7 README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
salt26 committed Jan 28, 2022
1 parent 0137913 commit c067a4c
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 19 deletions.
4 changes: 2 additions & 2 deletions ChordingCoding/UI/TypingTracker.cs
Original file line number Diff line number Diff line change
Expand Up @@ -323,7 +323,7 @@ private static void ResetWord(object[] args)
EnglishWordSentiment w = (EnglishWordSentiment)EnglishSentimentAnalyzer.instance.GetSentimentAndFlush();
w.Print();
SentimentState.UpdateState(w);
AppendSentimentLog(wordState, w.GetValence(), w.GetArousal(), SentimentState.GetShortTermValence(), SentimentState.GetShortTermArousal(), SentimentState.GetLongTermValence(), SentimentState.GetLongTermArousal(), SentimentState.GetShortTermPrevValence(), SentimentState.GetShortTermPrevArousal());
//AppendSentimentLog(wordState, w.GetValence(), w.GetArousal(), SentimentState.GetShortTermValence(), SentimentState.GetShortTermArousal(), SentimentState.GetLongTermValence(), SentimentState.GetLongTermArousal(), SentimentState.GetShortTermPrevValence(), SentimentState.GetShortTermPrevArousal());
}
else
{
Expand All @@ -333,7 +333,7 @@ private static void ResetWord(object[] args)
KoreanWordSentiment w = (KoreanWordSentiment)KoreanSentimentAnalyzer.instance.GetSentimentAndFlush();
w.Print();
SentimentState.UpdateState(w);
AppendSentimentLog(Hangul.Assemble(wordState), w.GetValence(), w.GetArousal(), SentimentState.GetShortTermValence(), SentimentState.GetShortTermArousal(), SentimentState.GetLongTermValence(), SentimentState.GetLongTermArousal(), SentimentState.GetShortTermPrevValence(), SentimentState.GetShortTermPrevArousal());
//AppendSentimentLog(Hangul.Assemble(wordState), w.GetValence(), w.GetArousal(), SentimentState.GetShortTermValence(), SentimentState.GetShortTermArousal(), SentimentState.GetLongTermValence(), SentimentState.GetLongTermArousal(), SentimentState.GetShortTermPrevValence(), SentimentState.GetShortTermPrevArousal());
}
}
wordState = "";
Expand Down
36 changes: 19 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# ChordingCoding
![ChordingCoding Logo](https://raw.githubusercontent.com/salt26/chordingcoding/v.1.6/ChordingCoding/Resources/Logos/Logo.gif)
![ChordingCoding Logo](https://raw.githubusercontent.com/salt26/chordingcoding/v.1.7/ChordingCoding/Resources/Logos/Logo.gif)

With ChordingCoding, typing becomes composing music!

Expand All @@ -12,38 +12,40 @@ ChordingCoding은 코딩과 문서 작업에 지친 사람들의 감성을 채

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

또한 사용자의 작업 맥락을 자동으로 추적하여 기록합니다.

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

## How To Use
1. 커맨드라인에서 `git clone https://github.com/salt26/chordingcoding`을 실행하세요.
* 만약 git에 친숙하지 않은 분이라면 [여기](https://github.com/salt26/chordingcoding/archive/master.zip)를 눌러 최신 버전의 파일을 다운로드받으세요.
1. [여기](https://github.com/salt26/chordingcoding/releases/tag/v.1.7)에서 파일 `ChordingCoding.v.1.7.zip`을 다운로드 받으세요.

2. Builds 폴더에 있는 "ChordingCoding.exe"를 실행합니다.
* 바로 가기(.lnk)를 만들면 실행하기 편리합니다.
* 만약 프로그램의 경로를 옮기고 싶다면 Builds 폴더 내의 모든 파일을 통째로 옮겨주세요.
2. 압축을 풀고 `ChordingCoding.exe`를 실행합니다.
* `ChordingCoding.exe`바로 가기(.lnk)를 만들면 실행하기 편리합니다.
* 실행이 잘 되지 않으면 [이슈 게시판](https://github.com/salt26/chordingcoding/issues)을 활용해 주세요!

3. 작업 표시줄에 있는 시스템 트레이에 음표 모양 ChordingCoding 아이콘(![Tray](https://raw.githubusercontent.com/salt26/chordingcoding/master/ChordingCoding/Resources/Tray.ico))이 있는 것을 볼 수 있습니다. 이 아이콘을 클릭하면 메뉴가 나타납니다.

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

5. 메뉴에서 단위 리듬, 음량 및 자동 반주 재생 여부를 변경할 수 있습니다.
5. 메뉴에서 단위 리듬, 감성 인식 수준, 음량 및 자동 반주 재생 여부를 변경할 수 있습니다.
* 예를 들어, 16분음표의 리듬에 맞춰 연주하고 싶다면 단위 리듬을 "16분음표"로 놓으면 되겠죠.
* 자동 반주를 켜면 타이핑에 반응하여 소리가 나는 것은 물론, 타이핑하지 않을 때에도 자동으로 반주가 생성됩니다.
* 글을 읽을 때 자동 반주를 켜보시는 건 어떨까요?
* 집중할 때는 자동 반주를 끄셔도 좋습니다.

6. 설정이 완료되면 소리를 켜고 키보드로 타이핑을 하면 됩니다.
* 스페이스 등의 공백 문자를 입력할 때마다 화음이 달라집니다.
* 일반 글자를 입력할 때마다 화음에 맞는 음이 무작위로 생성됩니다.
* 감성 인식 수준이 0%로 설정되어 있지 않다면, 입력하는 글의 감성을 바탕으로 음악이 생성됩니다.

7. 방금 들은 음악을 오래 간직하고 싶다면 메뉴에서 녹음 버튼을 누르거나 F12 키를 누르세요.
* 최근에 생성된 음악을 즉시 파일로 저장할 수 있습니다.
* 1분 이상 사용하지 않아 침묵이 유지되면 그 이전의 음악은 저장되지 않으니 주의 바랍니다.

7. ChordingCoding을 사용하는 동안 사용자의 작업 맥락을 추적하여 기록합니다.
* 사용했던 프로그램 이름, 키보드 입력, 마우스 클릭 및 스크롤 입력이 기록됩니다.
* 종료 후 Builds 폴더 안에 "WorkingContext.csv" 파일이 생성됩니다. 이것의 이름을 바꾸고 원하는 경로에 옮겨서 보관하세요.
* 기록한 데이터는 사용자의 컴퓨터에만 남으며, 외부로는 전송되지 않습니다.
* 기록한 데이터를 [Working Context Visualization](https://github.com/salt26/working-context-visualization)를 통해 분석하고 살펴볼 수도 있습니다.

## Update Log
### [v.1.7](https://github.com/salt26/chordingcoding/tree/v.1.7) - 22/01/28
* 더 자연스러운 음악 생성
* 입력하는 글의 감성을 인식하여 이를 반영하도록 음악 생성 (영어와 한글 지원, 감성 인식 수준 조절 가능)
* 녹음 기능 추가 (최근 생성된 음악을 파일로 저장)
* 사용자 작업 맥락 추적 기능 제거

### [v.1.6](https://github.com/salt26/chordingcoding/tree/v.1.6) - 21/06/30
* 시작 시 스플래시 화면 추가
* 사용자 작업 맥락 추적 기능 추가
Expand Down

0 comments on commit c067a4c

Please sign in to comment.