Skip to content

A Fully Customizable Key Viewer Optimized for DJMAX RESPECT V, Ready for Any Game

License

Notifications You must be signed in to change notification settings

DmNote-App/DmNote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

860 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ํ•œ๊ตญ์–ด | English | ไธญๆ–‡

dmnote Logo

DM Note

๋‹ค์–‘ํ•œ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•์„ ์ง€์›ํ•˜๋Š” ํ‚ค๋ทฐ์–ด ํ”„๋กœ๊ทธ๋žจ

์‚ฌ์šฉ์ž ์ •์˜ ํ‚ค ๋งคํ•‘๊ณผ ์Šคํƒ€์ผ๋ง, ์†์‰ฝ๊ฒŒ ์ „ํ™˜ ๊ฐ€๋Šฅํ•œ ํ”„๋ฆฌ์…‹, ๋ชจ๋˜ํ•˜๊ณ  ์ง๊ด€์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

GitHub release GitHub downloads GitHub license

demo.mp4

๐ŸŒŸ ๊ฐœ์š”

DM Note๋Š” DJMAX RESPECT V์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ํ‚ค๋ทฐ์–ด ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. Tauri์™€ React๋กœ ๊ตฌ์ถ• ๋˜์—ˆ์œผ๋ฉฐ ๊ฐ„ํŽธํ•œ ์„ค์ •์œผ๋กœ ์ŠคํŠธ๋ฆฌ๋ฐ์ด๋‚˜ ํ”Œ๋ ˆ์ด ์˜์ƒ ์ œ์ž‘ ์‹œ ํ‚ค ์ž…๋ ฅ์„ ์‹œ๊ฐ์ ์œผ๋กœ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ๋Š” ๊ณต์‹์ ์œผ๋กœ Windows 10/11, macOS ํ™˜๊ฒฝ๋งŒ ์ง€์›ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์ด๋ผ๋ฉด ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌํฌ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•ด๋ณด๋Š”๊ฑธ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

์ด ํ”„๋กœ๊ทธ๋žจ์€ ์ŠคํŠธ๋ฆฌ๋ฐ์ด๋‚˜ ํ”Œ๋ ˆ์ด ์˜์ƒ ์ œ์ž‘ ๋“ฑ์— ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

DM NOTE v1.5.2 ๋‹ค์šด๋กœ๋“œ

โœจ ์ฃผ์š” ๊ธฐ๋Šฅ

โŒจ๏ธ ํ‚ค๋ณด๋“œ ์ž…๋ ฅ ๋ฐ ๋งคํ•‘

  • ์‹ค์‹œ๊ฐ„ ํ‚ค๋ณด๋“œ ์ž…๋ ฅ ๊ฐ์ง€ ๋ฐ ์‹œ๊ฐํ™”
  • ์ปค์Šคํ…€ ํ‚ค ๋งคํ•‘ ์„ค์ •

๐ŸŽจ ํ‚ค ์Šคํƒ€์ผ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•

  • ๊ทธ๋ฆฌ๋“œ ๊ธฐ๋ฐ˜ ํ‚ค ํŽธ์ง‘
  • ์ด๋ฏธ์ง€ ํ• ๋‹น ์ง€์›
  • ์ปค์Šคํ…€ CSS ์ง€์›

๐Ÿ’พ ํ”„๋ฆฌ์…‹ ๋ฐ ์„ค์ • ๊ด€๋ฆฌ

  • ์‚ฌ์šฉ์ž ์„ค์ • ์ž๋™ ์ €์žฅ
  • ํ”„๋ฆฌ์…‹ ์ €์žฅ/๋ถˆ๋Ÿฌ์˜ค๊ธฐ

๐Ÿ–ผ๏ธ ์˜ค๋ฒ„๋ ˆ์ด ๋ฐ ์ฐฝ ๊ด€๋ฆฌ

  • ์ฐฝ ์œ„์น˜ ๊ณ ์ •
  • ํ•ญ์ƒ ์œ„์— ํ‘œ์‹œ
  • ๋ฆฌ์‚ฌ์ด์ฆˆ ๊ธฐ์ค€์  ์„ ํƒ

๐ŸŒง๏ธ ๋…ธํŠธ ํšจ๊ณผ (Raining Effect) ์ปค์Šคํ„ฐ๋งˆ์ด์ง•

  • ๋…ธํŠธ ํšจ๊ณผ ์ƒ‰์ƒ, ํˆฌ๋ช…๋„, ๋ผ์šด๋”ฉ, ์†๋„, ๋†’์ด ์กฐ์ ˆ
  • ๋ฆฌ๋ฒ„์Šค ๊ธฐ๋Šฅ

๐Ÿ”ข ํ‚ค ์นด์šดํ„ฐ

  • ํ‚ค๋ณ„ ์ž…๋ ฅ ํšŸ์ˆ˜ ์‹ค์‹œ๊ฐ„ ํ‘œ์‹œ
  • ์นด์šดํ„ฐ ์œ„์น˜, ์ƒ‰์ƒ ๋ฐ ์Šคํƒ€์ผ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•
  • ์ปค์Šคํ…€ CSS ์ง€์›

๐Ÿ“Š ์ž…๋ ฅ ํ†ต๊ณ„

  • KPS, AVG, MAX, TOTAL ํ†ต๊ณ„ ์ œ๊ณต
  • ํ†ต๊ณ„ ์š”์†Œ ์Šคํƒ€์ผ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•

โš™๏ธ ๊ทธ๋ž˜ํ”ฝ ๋ฐ ์„ค์ •

  • ๋‹ค๊ตญ์–ด ์ธํ„ฐํŽ˜์ด์Šค ์ง€์› (ํ•œ๊ธ€, ์˜์–ด, ์ค‘๊ตญ์–ด (๊ฐ„์ฒด, ๋ฒˆ์ฒด), ๋Ÿฌ์‹œ์•„์–ด)
  • ๊ทธ๋ž˜ํ”ฝ ๋ Œ๋”๋ง ์˜ต์…˜
  • ์„ค์ • ์ดˆ๊ธฐํ™”

๐Ÿš€ ๊ฐœ๋ฐœ

๊ธฐ์ˆ  ์Šคํƒ

  • ํ”„๋ก ํŠธ์—”๋“œ: React 19 + Typescript + Vite 7
  • ๋ฐฑ์—”๋“œ: Tauri
  • ์Šคํƒ€์ผ๋ง: Tailwind CSS 3
  • ์ž…๋ ฅ ๊ฐ์ง€: Raw Input API (Windows), ์ „์—ญ ์ž…๋ ฅ ์ด๋ฒคํŠธ (macOS)
  • ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €: npm

ํด๋” ๊ตฌ์กฐ

DmNote/
โ”œโ”€ src/                          # ํ”„๋ก ํŠธ์—”๋“œ
โ”‚  โ”œโ”€ renderer/                  # React ๋ Œ๋”๋Ÿฌ
โ”‚  โ”‚  โ”œโ”€ components/             # UI ์ปดํฌ๋„ŒํŠธ
โ”‚  โ”‚  โ”œโ”€ hooks/                  # ์ƒํƒœ/๋™๊ธฐํ™” ํ›…
โ”‚  โ”‚  โ”œโ”€ stores/                 # Zustand ์Šคํ† ์–ด
โ”‚  โ”‚  โ”œโ”€ windows/                # ๋ Œ๋”๋Ÿฌ ์œˆ๋„์šฐ (main/overlay)
โ”‚  โ”‚  โ”œโ”€ styles/                 # ์ „์—ญ/๊ณตํ†ต ์Šคํƒ€์ผ
โ”‚  โ”‚  โ””โ”€ assets/                 # ์ •์  ๋ฆฌ์†Œ์Šค
โ”‚  โ””โ”€ types/                     # ๊ณต์œ  ํƒ€์ž…/์Šคํ‚ค๋งˆ
โ”œโ”€ src-tauri/                    # Tauri ๋ฐฑ์—”๋“œ
โ”‚  โ””โ”€ src/                       # ์ปค๋งจ๋“œ, ์„œ๋น„์Šค
โ”œโ”€ package.json                  # ํ”„๋กœ์ ํŠธ ์˜์กด์„ฑ ๋ฐ ์‹คํ–‰ ์Šคํฌ๋ฆฝํŠธ
โ”œโ”€ tsconfig.json                 # TypeScript ์„ค์ •
โ””โ”€ vite.config.ts                # Vite ์„ค์ •

๊ธฐ๋ณธ ์„ค์น˜ ๋ฐ ์‹คํ–‰

ํ„ฐ๋ฏธ๋„์—์„œ ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์ž…๋ ฅํ•˜์„ธ์š”.

git clone https://github.com/lee-sihun/DmNote.git
cd DmNote
npm install
npm run tauri:dev

๐Ÿ–ผ๏ธ ์Šคํฌ๋ฆฐ์ƒท

Note Effect

ํ‚ค๋ทฐ์–ด ๋ฐ๋ชจ 2

ํ‚ค๋ทฐ์–ด ๋ฐ๋ชจ 4

๐Ÿ“ ์ฐธ๊ณ ์‚ฌํ•ญ

  • ์ผ๋ถ€ ๊ฒŒ์ž„์˜ ์ „์ฒดํ™”๋ฉด ๋ชจ๋“œ์—์„œ๋Š” ์ •์ƒ ๋™์ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ํ…Œ๋‘๋ฆฌ ์—†๋Š” ์ฐฝ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์ฃผ์„ธ์š”.
  • ๊ทธ๋ž˜ํ”ฝ ๋ฌธ์ œ ๋ฐœ์ƒ ์‹œ ์„ค์ •์—์„œ ๋ Œ๋”๋ง ์˜ต์…˜์„ ๋ณ€๊ฒฝํ•ด์ฃผ์„ธ์š”.
  • OBS ์œˆ๋„์šฐ ์บก์ณ๋กœ ํฌ๋กœ๋งˆํ‚ค ์—†์ด ๋ฐฐ๊ฒฝ์„ ํˆฌ๋ช…ํ•˜๊ฒŒ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฒŒ์ž„ ํ™”๋ฉด ์œ„์— ํ‘œ์‹œํ•  ๊ฒฝ์šฐ, ํ•ญ์ƒ ์œ„์— ํ‘œ์‹œ๋กœ ๋ฐฐ์น˜ํ•œ ๋’ค ์˜ค๋ฒ„๋ ˆ์ด ์ฐฝ ๊ณ ์ •์„ ํ™œ์„ฑํ™”ํ•ด์ฃผ์„ธ์š”.
  • ์ปค์Šคํ…€ CSS ์˜ˆ์ œ ํŒŒ์ผ์€ assets ํด๋”์— ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํด๋ž˜์Šค๋ช… ํ• ๋‹น ์‹œ ์„ ํƒ์ž๋Š” ์ œ์™ธํ•˜๊ณ  ์ด๋ฆ„๋งŒ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”.(blue -> o, .blue -> x)
  • ํ”„๋กœ๊ทธ๋žจ ๊ธฐ๋ณธ ์„ค์ •์€ %appdata%/com.dmnote.desktop ํด๋”์˜ store.json์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
  • macOS ์„ค์น˜ ๋ฐ ๊ถŒํ•œ ์„ค์ • ๊ฐ€์ด๋“œ

๐Ÿค ๊ธฐ์—ฌํ•˜๊ธฐ

์—ฌ๋Ÿฌ๋ถ„์˜ ์ฐธ์—ฌ๋ฅผ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค! ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ธฐ์—ฌ ๊ฐ€์ด๋“œ๋ฅผ ํ™•์ธํ•ด์ฃผ์„ธ์š”.

โœจ ๊ธฐ์—ฌ์ž

์ด์‹œํ›ˆ
์ด์‹œํ›ˆ

๐Ÿšง
์—ฐ์šฐ
์—ฐ์šฐ

๐ŸŽจ ๐Ÿค”
mo_hong
mo_hong

๐ŸŒ
LSVoiid
LSVoiid

๐ŸŒ ๐Ÿ“–
๋ฌธ์ฃผ
๋ฌธ์ฃผ

๐Ÿ’ป
dustingusius
dustingusius

๐ŸŒ

๐Ÿ“„ ๋ผ์ด์„ ์Šค

GPL-3.0 License Copyright (C) 2024 lee-sihun

โค๏ธ Special Thanks!

About

A Fully Customizable Key Viewer Optimized for DJMAX RESPECT V, Ready for Any Game

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors 9