From c067a4c1c8c1158d19f0a1d33d95efe8551ae8da Mon Sep 17 00:00:00 2001 From: Dantae An <48adt@naver.com> Date: Fri, 28 Jan 2022 16:48:18 +0900 Subject: [PATCH] v.1.7 README.md --- ChordingCoding/UI/TypingTracker.cs | 4 ++-- README.md | 36 ++++++++++++++++-------------- 2 files changed, 21 insertions(+), 19 deletions(-) diff --git a/ChordingCoding/UI/TypingTracker.cs b/ChordingCoding/UI/TypingTracker.cs index 4ff6126..2ab9fa8 100644 --- a/ChordingCoding/UI/TypingTracker.cs +++ b/ChordingCoding/UI/TypingTracker.cs @@ -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 { @@ -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 = ""; diff --git a/README.md b/README.md index 436c271..6b7e12c 100644 --- a/README.md +++ b/README.md @@ -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! @@ -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 * 시작 시 스플래시 화면 추가 * 사용자 작업 맥락 추적 기능 추가