Repository navigation
Releases
v0.2.4
아코디언에 맞지 않는 악보를 위한 화음 통과 옵션, BPM 속도 표시, 계열별로 묶인 음색 목록이 들어갔습니다. English below.
바뀐 점
- 화음 통과 (연습 모드, 오른손): 한 번에 누르기 힘든 화음이 많은 악보를 위해, 화음의 음을
모두/1음/2음만 눌러도 넘어가게 할 수 있습니다. 화음을 조금 고르지 않게 눌러도 남은 음이 틀린 음으로 처리되지 않습니다. 베이스는 그대로입니다. - BPM 속도 표시: 설정 → 화면 → 속도 표시에서
%대신BPM을 고르면 곡의 템포 × 속도가 BPM으로 보이고, 슬라이더와 ↑↓ 키가 4 BPM씩 움직입니다. - ← 키로 이전 마디: 마디의 첫 박 안에서 ←를 누르면 그 이전 마디로 갑니다. 재생 중에도 ←를 연달아 누르면 한 마디씩 계속 뒤로 갑니다.
- 음색 목록: 피아노, 오르간·아코디언, 기타 같은 GM 계열별로 묶였고, 사운드폰트의 변형 음색은 원래 음색 아래에
·를 붙여 이어집니다. - 툴바: 구간 반복 A·B 버튼이 연습 모드 오른쪽으로 옮겨졌습니다.
A chord option for scores not written for the accordion, the speed in BPM, and voice lists grouped by family.
Changes
- Chord (practice mode, right hand): for scores with more notes at once than a hand can press, a chord can move on with
All/1 note/2 notesof it played. Pressing a chord a little unevenly doesn't turn its other notes into wrong ones. The bass is unchanged. - Speed in BPM: Settings → Display → Speed shown as
BPMshows the song's tempo times the speed, and the slider and the up and down arrows move by 4 BPM. - Left arrow: within a bar's first beat it goes to the bar before, so pressing it again while playing keeps going back a bar at a time.
- Voice lists are grouped by GM family (piano, organ & accordion, guitar, ...), with a SoundFont's variations marked
·under their program. - Toolbar: the loop A/B buttons sit next to practice mode.
Download AccordionTrainer-0.2.4-portable.exe for Windows; nothing to install.
v0.2.3
연습 모드에서 틀린 뒤 다음 음을 건너뛰던 문제를 고쳤습니다. 트랙마다 옥타브를 정할 수 있고, 아이콘이 차분한 색으로 바뀌었습니다. English below.
바뀐 점
- 연습 모드 판정: 지금 칠 코드 하나만 판정합니다.
- 틀린 음을 누르면 그 코드로 되감아 기다립니다. 예전에는 틀린 입력이 뒤에 올 음을 미리 친 것으로 처리해서, 다시 맞게 치면 그 음을 건너뛰고 지나가는 일이 있었습니다.
- 판정 창보다 일찍 누른 입력은 판정하지 않습니다. 박자에 맞춰 다시 누르면 됩니다.
- 놓친 코드를 함께 다시 누를 때 이미 친 음이 오답으로 처리되지 않습니다.
- 트랙별 옥타브: 트랙 표의 각 줄에서 소리를 옥타브 단위(+2 ~ −2)로 옮깁니다. 툴바의 베이스 옥타브를 대신합니다. 화면의 버튼과 노트는 그대로입니다.
- 설치 앱 전체화면: 안드로이드에서 Chrome으로 설치한 앱이 상태바 없이 카메라 영역까지 화면 전체를 씁니다. 이미 설치했다면 지웠다가 다시 설치하세요.
- 폰 화면: 폰에서 화면 높이를 꽉 채우고, 아래에 빈 공간이나 스크롤이 생기지 않습니다.
- 아이콘: Pantone 색(Ultra Violet, Teal 등)으로 채도와 명도를 낮췄습니다.
Practice mode no longer skips a note after a mistake. Each track gets its own octave, and the icon has quieter colours.
Changes
- Practice mode judges only the chord that's due.
- A wrong note takes the clock back to that chord and waits there. Before, a wrong press could count as a note still to come, so after playing the right one the clock went past that note.
- A press before the hit window isn't judged: play it again on the beat.
- Pressing a missed chord again to hold it together no longer counts its notes as wrong.
- Octave per track: each row of the track table moves its sound by octaves (+2 to −2), in place of the toolbar's bass octave. The buttons and notes on screen stay put.
- Full screen when installed: installed from Chrome on Android, the app hides the status bar and uses the whole screen, camera cutout included. If it's already installed, remove and reinstall it.
- Phones: the page fills the screen's height, with no empty space or scrolling below.
- Icon: toned down to Pantone colours (Ultra Violet, Teal and others).
Download AccordionTrainer-0.2.3-portable.exe for Windows; nothing to install.
v0.2.2
안드로이드 태블릿·휴대폰에서 앱으로 설치해 쓸 수 있게 됐습니다. 새 아이콘과 태블릿 화면 최적화도 들어갔습니다. English below.
안드로이드에 설치하기
- 태블릿이나 휴대폰의 Chrome에서 https://jyarljung.github.io/accordion-trainer/ 를 엽니다. 삼성 인터넷은 Web MIDI를 지원하지 않으니 Chrome을 쓰세요.
- ⋮ 메뉴에서 앱 설치(또는 홈 화면에 추가)를 누릅니다.
- 홈 화면의 아코디언 아이콘으로 실행하면 주소창 없이 가로 전체 화면으로 열리고, 한 번 연 뒤에는 인터넷 없이도 실행됩니다. 새 버전은 다음 실행 때 자동으로 바뀝니다.
전자 아코디언 연결 (Roland V-Accordion)
- USB OTG 어댑터나 USB-C ↔ USB-B 케이블로 악기의 USB COMPUTER 단자에 연결합니다.
- 악기의 USB 드라이버를 Generic으로 둡니다: [MENU] → System → USB Drv → Generic, [MENU/WRITE]를 길게 눌러 SYSTEM으로 저장한 뒤 악기를 껐다 켭니다.
- 기기에 "충전 중"만 뜨고 연결되지 않으면, 악기를 연결한 채로 기기를 재부팅하세요.
바뀐 점
- 앱 아이콘: 아코디언 아이콘이 생겼습니다(Windows exe, 웹, 설치 앱 공통).
- 태블릿 화면: 움직이는 선이 찢어져 보이던 문제와 화면 끊김을 줄였습니다. 고정된 부분은 한 번만 그리고, 터치 기기는 해상도를 조금 낮춰 그립니다.
- 저지연 그리기 설정: 설정 → 화면. 자동은 터치 화면이 없는 기기에서만 켭니다.
- 피아노 건반 배치: 피아노 건반을 골라도 화면 배치가 버튼 배열과 같게 유지됩니다.
- GitHub 링크와 버전: 툴바 오른쪽 구석에 표시됩니다.
The app now installs on Android tablets and phones, with a new icon and smoother drawing on tablets.
Installing on Android
- Open https://jyarljung.github.io/accordion-trainer/ in Chrome on the tablet or phone. Samsung Internet has no Web MIDI, so use Chrome.
- Choose Install app (or Add to Home screen) from the ⋮ menu.
- Start it from its icon: it opens full screen in landscape, works offline once opened, and picks up new versions on the next start.
Connecting an electronic accordion (Roland V-Accordion)
- Connect the instrument's USB COMPUTER port through a USB OTG adapter or a USB-C to USB-B cable.
- Set the instrument's USB driver to Generic: [MENU] → System → USB Drv → Generic, save with a long press on [MENU/WRITE] → SYSTEM, then turn the instrument off and on.
- If the device only says it's charging, restart it with the instrument connected.
Changes
- App icon: an accordion icon for the exe, the web page and the installed app.
- Tablets: moving lines no longer tear and frames drop less: the still parts are drawn once, and touch devices draw at a slightly lower resolution.
- Low-latency drawing setting under Settings → Display; Automatic turns it on only without a touch screen.
- Piano keyboard keeps the same screen layout as the button boards.
- GitHub link and version in the toolbar's corner.
Download AccordionTrainer-0.2.2-portable.exe for Windows; nothing to install.
v0.2.1
단축키, 기본 음색 설정, 드래그 연주가 들어갔고 화면 배치를 다듬었습니다. English below.
웹에서 바로 실행: https://jyarljung.github.io/accordion-trainer/
- 단축키: Space 재생/일시정지, Home 처음(구간이 있으면 구간 시작)으로, ← → 마디 단위 이동, ↑ ↓ 속도 5%씩.
- 기본 음색: 설정 → 소리에서 트랙이 처음 쓰는 음색을 고릅니다(기본 Italian Accordion). MIDI 출력도 고를 수 있습니다.
- 드래그 연주: 건반이나 버튼을 누른 채 끌면 지나가는 음이 차례로 납니다(글리산도).
- 체크박스 드래그: 트랙 창의 체크박스를 누른 채 같은 열을 따라 끌면 모두 같은 상태로 바뀝니다.
- 화면 배치
- 압력 막대를 베이스 버튼 판 옆에 세로로 세우고, 그 자리만큼 베이스 판과 오른손 롤을 키웠습니다.
- 트랙 창의 음소거·오른손·베이스 열을 아이콘과 색(보라·청록)으로 줄여 베이스 롤을 넓혔습니다.
- 창이 너무 좁거나(1280px 미만) 낮으면 화면을 줄이지 않고 스크롤합니다. 세로로 긴 화면에서도 배치가 무너지지 않습니다.
- 고친 문제
- 처음 화면의 "MIDI 파일 열기"를 눌러도 샘플 곡이 열리던 문제를 고쳤습니다.
- 안드로이드 브라우저에서 내려오는 마디선이 깨져 보이던 문제를 고쳤습니다.
Keyboard shortcuts, a default-sound setting and dragging across the board, plus a tidier layout.
Run it on the web: https://jyarljung.github.io/accordion-trainer/
- Shortcuts: Space plays/pauses, Home goes back to the start (or the loop's start), ← → move by bars, ↑ ↓ change the speed by 5%.
- Default sound: Settings → Sound picks the sound tracks start with (Italian Accordion by default), a MIDI output included.
- Glissando: drag across keys or buttons to play each one passed over.
- Paint checkboxes: press a track checkbox and drag along its column to set them all.
- Layout
- The bellows meter stands beside the bass board; the bass board and the treble roll get the freed height.
- The track table's mute / treble / bass columns are an icon and coloured checkboxes, leaving more room for the bass roll.
- Below 1280 px wide (or too low) the page scrolls instead of squeezing; tall screens no longer break the layout.
- Fixes
- "Open a MIDI file" on the first screen opened the sample song.
- On Android browsers the moving bar lines tore.
Download AccordionTrainer-0.2.1-portable.exe and run it; nothing to install.
v0.2.0
새 사운드 엔진, 웹 버전, B 시스템과 피아노 건반, 영어 UI가 들어간 큰 업데이트입니다. English below.
웹에서 바로 실행: https://jyarljung.github.io/accordion-trainer/ (Chrome, Edge)
- 새 사운드: SoundFont 신시사이저(SpessaSynth)와 GeneralUser GS 음색 287개를 함께 넣었습니다. 기본은 Italian Accordion, 드럼 트랙은 드럼 키트입니다. 첫 음이 피아노로 나거나 같은 음이 겹치면 끊기지 않던 문제도 고쳤습니다.
- 웹 버전: 같은 프로그램이 브라우저에서도 동작합니다.
- 건반 배열: 설정 → 건반 배열에서 오른손을 C 시스템, B 시스템(바얀), 피아노 건반 중에서 고릅니다. 피아노 건반은 88건반을 보여 주고, 칠 범위를 슬라이더로 정합니다(기본 F3–A6).
- 마우스로 연주: 버튼과 건반을 마우스로 누르면 악기 입력처럼 판정되고 소리도 납니다. 연습 모드도 마우스로 진행할 수 있습니다.
- 툴바와 설정 정리: 툴바를 카테고리별로 나눴고, 설정은 ⚙ 아래로 펼쳐지는 메뉴가 됐습니다. MIDI 열기는 트랙 창으로 옮겼고, 파일을 끌어다 놓아도 됩니다.
- 샘플 곡: 처음 화면의 "샘플 곡 열기"로 Greensleeves(퍼블릭 도메인)를 오른손·베이스가 연결된 상태로 엽니다.
- 언어: 시스템 언어에 따라 한국어 또는 영어로 나오고, 설정에서 바꿀 수 있습니다.
- 구간 반복: ✕ 버튼 대신 A나 B를 같은 마디에서 다시 누르거나 오른쪽 클릭하면 해제됩니다.
- 곡을 열면 첫 트랙이 오른손으로 체크되고, 트랙 볼륨은 10% 단위로 움직입니다.
- 정리된 기능: 툴바 접기, 곡 음역만 표시, 최고음만, 음역 맞춤, 개인 음색 폴더(
samples)는 없어졌습니다.
A big update: a new sound engine, a web version, the B-system and piano keyboard, and an English UI.
Run it on the web: https://jyarljung.github.io/accordion-trainer/ (Chrome, Edge)
- New sound: a SoundFont synth (SpessaSynth) with the GeneralUser GS sounds bundled; Italian Accordion by default, drum kits for drum tracks.
- Web version: the same app runs in the browser.
- Keyboard layouts: under Settings → Keyboard layout, the treble can be a C-system or B-system (bayan) button board or a piano keyboard. The piano shows all 88 keys, with a slider for the range you play (F3–A6 by default).
- Play with the mouse: buttons and keys pressed with the mouse count as instrument input and sound; practice mode works with the mouse too.
- Toolbar and settings tidied into categories; settings drop down under ⚙; open MIDI files from the track table, or drop them in.
- Sample song: "Open the sample song" opens Greensleeves (public domain) with its treble and bass parts assigned.
- Language: Korean or English following the system, changeable in the settings.
- Loop: press A or B again in the same bar, or right-click it, to clear it.
Download AccordionTrainer-0.2.0-portable.exe and run it; nothing to install.
v0.1.5
연습 모드를 파트별로 고를 수 있게 됐고, 첫 음이 빠지던 문제를 고쳤습니다.
- 파트별 연습 모드: 펼친 툴바의 "연습 모드" 옆 오른손, 베이스 체크박스로 고릅니다. 하나만 체크해도 그 파트를 칠 때까지 기다립니다. 베이스만 연습하면 오른손은 재생 모드처럼 흘러갑니다. 둘 다 끄면 재생 모드입니다. 이전의 "연습 모드"와 "베이스도 연습" 설정은 그대로 이어집니다.
- 놓친 화음은 함께 눌러야 진행: 놓쳐서 멈춘 곳은 그 자리에서 시작하는 음과 버튼(오른손 화음, 베이스, 코드)을 모두 동시에 누르고 있어야 넘어갑니다. 하나씩 눌렀다 떼면서 쳐도 통과되던 문제를 고쳤습니다.
- 첫 음이 안 나던 문제: 곡을 연 뒤 각 트랙의 첫 음이 음색을 불러오는 동안 빠지던 문제를 고쳤습니다. 곡을 열 때 음색을 미리 불러오고, 그래도 늦으면 불러온 즉시 소리를 냅니다.
- 트랙별 음소거: 트랙 표의 "끔" 칸으로 트랙 소리만 끕니다. 판정과 화면 표시는 그대로입니다.
- 드럼은 조옮김하지 않음: 10번 채널(드럼)은 조옮김해도 음이 바뀌지 않습니다.
- 베이스 다음 버튼 선: 베이스 음에서 코드로 갈 때는 가장 가까운 근음 하나에서만 선을 긋고, 코드에서 베이스 음으로 갈 때는 선을 긋지 않습니다.
- 메트로놈 박자 막대를 조금 넓혔습니다.
음색 manifest에 "shiftUp": true 옵션이 추가됐습니다. 샘플이 없는 음을 바로 아래 샘플을 올려서 냅니다(Starbound 악기 방식).
v0.1.4에서 쓰던 설정과 samples 폴더는 그대로 사용할 수 있습니다.
v0.1.4
연습 모드에서 베이스도 내 연주대로 소리 나고, 화면 표시를 다듬었습니다.
- 내 연주로 소리 + 베이스: 연습 모드에서 "내 연주로 소리"와 "베이스도 연습"을 함께 켜면 베이스도 내 버튼에 맞춰 소리 납니다. 맞게 친 베이스 음과 코드는 버튼을 뗄 때 멈추고, 틀린 버튼은 누르는 동안만 소리 납니다.
- 다음 버튼 선 애니메이션: 음이 시작되면 선이 다음 버튼으로 뻗어 나가고(다음 음까지 시간의 40%, 최대 0.25초), 음이 끝나면 이전 버튼 쪽부터 걷힙니다. 쉼표에서는 선이 사라집니다.
- 음 시작 표시: 노트가 닿으면 버튼이 밝게 켜졌다가 빨강으로 빠르게 가라앉습니다. 같은 음을 연달아 칠 때 구분하기 쉽습니다.
- 재생 모드 표시 정리: 재생 모드에서는 맞게 친 음의 초록색만 보이고, 놓친 음 색과 틀린 음의 X 표시는 나오지 않습니다. 연습 모드는 그대로입니다.
- 아주 짧은 음 보정: 길이가 32분음표보다 짧은 음(길이 0 포함)은 다음 음까지(최대 온음표) 늘립니다. 이런 음이 화면에 안 보이는데 연습 모드가 그 음을 기다리던 문제를 고쳤습니다.
- 연습 모드에서 놓친 음을 기다릴 때 버튼이 밝은색으로 남아 음 이름이 안 보이던 문제를 고쳤습니다.
v0.1.3에서 쓰던 설정과 samples 폴더는 그대로 사용할 수 있습니다.
v0.1.3
연습 모드와 메트로놈이 생겼고, 소리를 트랙마다 따로 정할 수 있게 됐습니다.
- 연습 모드 (예전 기다리기 모드): 펼친 툴바의 체크박스로 켭니다. 꺼져 있으면 재생 모드입니다.
- 베이스도 연습: 베이스 음과 코드도 쳐야 넘어갑니다. 멜로디와 베이스가 함께 시작하는 곳은 둘 다 쳐야 진행합니다. 베이스 음은 같은 음을 내는 버튼이면 어느 것이든, 코드는 그 코드 버튼이면 맞습니다.
- 놓친 음을 기다리는 동안에는 오른손과 베이스 소리가 함께 멈추고, 판정 안에 맞게 치면 소리가 끊기지 않고 이어집니다.
- 내 연주로 소리(⚙): 오른손 소리를 내 건반에 맞춥니다. 건반을 떼면 소리도 멈추고, 틀린 음도 누르는 동안 소리 납니다.
- 노트를 맞게 치고 끝나기 전에 떼면 초록색이 원래 색으로 돌아갑니다.
- 입력 지연(⚙): 악기 입력이 늦게 도착하는 만큼 판정을 앞당겨 맞춥니다.
- 메트로놈: 볼륨 슬라이더로 켭니다(0%면 꺼짐). 2분·4분·8분 간격을 고를 수 있고, 마디 첫 박은 높은 소리, 8분의 박 사이는 작은 소리입니다. 옆의 막대에서는 원이 박마다 양 끝을 오가고, 오른손을 누르면 그 순간 원이 있던 자리에 흐린 원이 남습니다. 끝에 남으면 박에 맞게 친 것입니다.
- 트랙별 음색·볼륨: 트랙 표에서 트랙마다 음색과 볼륨(5% 단위)을 고릅니다. "자동"은 오른손·베이스 기본 음색입니다. 오른손에도 베이스에도 체크하지 않은 트랙도 그 음색과 볼륨으로 함께 연주됩니다(0%면 소리 안 남).
- 다음 버튼 선: 다음 버튼 표시를 켜면 지금 버튼에서 다음 버튼까지 빨강에서 분홍으로 바뀌는 선을 긋습니다.
- 베이스 보드: 베이스와 카운터 줄을 좌우로 뒤집어 실제 손 방향과 맞췄습니다. 같은 음을 내는 버튼은 모두 같은 표시로 보여줍니다.
- 소리가 100ms 늦게 나던 문제를 고쳤습니다.
- 툴바를 정리했습니다. 자주 바꾸지 않는 옵션(4·5열 표시, 곡 음역만 표시, 줄 간격, 입력 지연)은 ⚙ 설정으로 옮겼고, 구간반복은 항상 마디 단위입니다.
- 앱 창이 다른 창에 가려져도 멈추지 않고, 최소화할 때만 일시정지합니다.
달라진 점: "내 연주 되돌리기"(소프트 스루)를 없앴습니다. 음색·볼륨이 트랙별로 바뀌어서 예전의 오른손·베이스 음색과 볼륨 설정은 이어지지 않습니다. v0.1.2에서 쓰던 samples 폴더는 그대로 사용할 수 있습니다.
v0.1.2
오른손과 베이스를 따로 연습할 수 있게 됐습니다.
- 파트별 트랙 선택: 트랙 표에서 트랙마다 오른손(오)과 베이스(베)를 체크합니다. 곡을 열면 아무 트랙도 선택되지 않은 상태로 시작합니다.
- 베이스 롤: 베이스 보드 옆에 12음 레인이 생겼습니다. 화음까지 표시하고, 레인 순서는 보드와 같은 5도 순서와 반음 순서 중에서 고를 수 있습니다(⚙). 베이스 보드에는 기본 베이스와 카운터 베이스 버튼, 화음은 코드 버튼으로 표시합니다. 베이스는 판정하지 않습니다.
- 레인 클릭으로 자르기: 분할 메뉴 대신, 오른손 레인을 왼쪽 클릭하면 그 레인 이하를 오른손에서 빼고, 오른쪽 클릭하면 그 범위를 베이스로 넘깁니다.
- 파트별 음색·볼륨: 음색(⚙)과 볼륨(툴바)을 오른손과 베이스에 따로 지정합니다. MIDI 출력에서는 베이스는 베이스 채널, 화음은 코드 채널로 나갑니다.
- 노트에 음 이름을 표시합니다(⚙에서 끄기).
- 첫 마디부터 음이 나오는 곡은 앞에 빈 마디를 하나 둡니다.
- 한글 트랙 이름이 깨지던 문제를 고쳤습니다.
음색 manifest에 옵션이 추가됐습니다: 음별 반복 구간 loops, 반복 이음매를 부드럽게 하는 crossfade(초), 음을 겹쳐 내는 stack(예: [0, 12]), 기본 파트 part("treble"/"bass").
v0.1.1에서 쓰던 samples 폴더는 그대로 사용할 수 있습니다. 기존 볼륨 설정은 오른손 볼륨으로 이어집니다.