-
5ab10de7ee
docs(readme): link the project report notebook and fix its location in the repo tree
master
v1.0.0
H1K0
2026-06-04 23:24:33 +03:00
-
7b68d86ce5
docs(report): add development chronicle section (§7)
H1K0
2026-06-04 21:43:25 +03:00
-
3a5db4dd5c
feat(app): move generate button next to the output panels
H1K0
2026-06-04 21:17:54 +03:00
-
dc037b0895
fix: clone grammar bias per step in generate_period
H1K0
2026-06-04 21:14:04 +03:00
-
d1af7bceb8
feat(app): show generation progress and rename app heading
H1K0
2026-06-04 21:00:29 +03:00
-
c56397df54
docs: add Russian project report notebook (notebooks/report.ipynb)
H1K0
2026-06-04 17:07:00 +03:00
-
c147c47acb
feat: add minimal Gradio web UI (app.py)
H1K0
2026-06-04 15:38:01 +03:00
-
f00a6c1b3a
feat: add bigram repetition penalty to generate_period
H1K0
2026-06-04 15:19:24 +03:00
-
1a63b8e4d8
fix: raise ChordFormatError when detokenize produces empty bars
H1K0
2026-06-04 15:00:45 +03:00
-
d09a08d553
feat: add src/evaluate.py and scripts/evaluate.py
H1K0
2026-06-04 14:57:49 +03:00
-
b30f4c188b
chore: track checkpoints via Git LFS
H1K0
2026-06-04 14:37:24 +03:00
-
3b87fb9e33
docs: add McGill Billboard Project hyperlink
H1K0
2026-05-21 21:38:37 +03:00
-
555023532f
scripts: update fine-tune defaults to lr=3e-5, epochs=30
H1K0
2026-05-21 21:18:37 +03:00
-
8a60a8ada9
docs: replace sampling_guide with full generation_cheatsheet
H1K0
2026-05-21 21:10:12 +03:00
-
4771498860
docs: add sampling_guide.md — temperature and top-p cheatsheet
H1K0
2026-05-21 20:52:39 +03:00
-
d9585ec008
data: add fine-tuning run results (lr=3e-5, 30 epochs)
H1K0
2026-05-21 20:52:39 +03:00
-
7c0d147956
fix: --bars now suppresses early EOS until target bar count is reached
H1K0
2026-05-21 20:34:42 +03:00
-
9e73fa5d32
feat: add --bars arg to control output length
H1K0
2026-05-21 20:29:44 +03:00
-
f6ce2a41d3
fix: support '.' and 'NC' in --prefix argument
H1K0
2026-05-21 20:25:41 +03:00
-
2e6e934564
data: add fine-tuning run results (lr=1e-5, 50 epochs)
H1K0
2026-05-21 20:17:25 +03:00
-
c98a12c4e9
data: move raw_user chord files into H1K0/ style subdir
H1K0
2026-05-21 19:52:17 +03:00
-
c4dd2fb690
refactor: reorganize data/processed/ into mcgill/ and user/ subdirs
H1K0
2026-05-21 19:47:32 +03:00
-
8f657ca916
scripts: add --mode finetune to make_colab_zip, add colab_finetune notebook
H1K0
2026-05-21 19:47:10 +03:00
-
6bce48ddf4
chore: simplify and fix processed data gitignore rule
H1K0
2026-05-21 19:36:41 +03:00
-
fefd3b3805
data: add "doremi" chord files (intro, verse, prechorus, chorus)
H1K0
2026-05-21 19:18:27 +03:00
-
d8499cb841
data: add "kolybelnaya_dlya_yeli" chord files (verse, prechorus)
H1K0
2026-05-21 18:41:13 +03:00
-
3ef9d5cc95
data: add "happy" chord files (verse, chorus, bridge)
H1K0
2026-05-21 10:59:29 +03:00
-
c379d827bd
data: add "escape" chord files (intro, verse, prechorus, chorus, interlude)
H1K0
2026-05-21 10:37:44 +03:00
-
c7f00ea1b5
data: update user corpus — normalize CRLF, fix transcription errors
H1K0
2026-05-21 10:16:31 +03:00
-
2a3eb1783a
fix: fine-tune config and generator improvements
H1K0
2026-05-21 10:15:48 +03:00
-
5307d49a9e
data: add "toki" chord files (intro, verse, prechorus, chorus, bridge, interlude)
H1K0
2026-05-20 19:49:34 +03:00
-
f3f4f097b2
data: add "mysterious_planet" chord files (chorus)
H1K0
2026-05-20 19:22:51 +03:00
-
f38a090565
data: add "neon_day_beat" chord files (chorus)
H1K0
2026-05-20 19:16:16 +03:00
-
249b125c32
data: add "celestial_sphere" chord files (verse, chorus, outro)
H1K0
2026-05-20 19:13:35 +03:00
-
bdff33c19f
data: add "looking_at_the_sky" chord files (chorus)
H1K0
2026-05-20 19:05:03 +03:00
-
45650e9ab9
data: add "clear_sky" chord files (verse, chorus, bridge)
H1K0
2026-05-20 18:59:25 +03:00
-
e3983ca1bd
data: add "pastoral" chord files (verse, bridge)
H1K0
2026-05-20 18:53:48 +03:00
-
c62a05012c
data: add "summer_rain" chord files (verse, chorus)
H1K0
2026-05-20 18:49:11 +03:00
-
bcc03b04fd
data: add "wake_up" chord files (verse, prechorus, chorus, interlude)
H1K0
2026-05-20 18:41:28 +03:00
-
8ada4a92ed
data: add "sparkle" chord files (verse, chorus, interlude)
H1K0
2026-05-20 18:30:42 +03:00
-
e33f715d2d
data: add "reindeer_team" chord files (verse, chorus, bridge)
H1K0
2026-05-20 18:22:33 +03:00
-
248a6f14b7
chore: add output/ to .gitignore
H1K0
2026-05-20 14:33:38 +03:00
-
e657d9edb5
feat: add generate module and CLI; fix tokenizer minor issues
H1K0
2026-05-20 14:28:44 +03:00
-
8a73394df9
data: update pretrained checkpoint results (BAR-free tokenizer)
H1K0
2026-05-20 14:28:00 +03:00
-
4aead2ea20
feat: remove BAR token; bump spec to v2.3; fix max_seq_len
H1K0
2026-05-20 13:56:34 +03:00
-
329952b02e
data: add pre-training results from Google Colab run
H1K0
2026-05-20 13:10:34 +03:00
-
89770dd009
feat: add Colab bundle script and pre-training notebook
H1K0
2026-05-20 13:00:03 +03:00
-
0682ccc140
docs: actualize README, architecture, requirements (v1.1)
H1K0
2026-05-20 12:46:09 +03:00
-
03b464973a
feat: write training report to file instead of stdout
H1K0
2026-05-20 12:40:44 +03:00
-
632407ebef
refactor: split training scripts into pretrain.py and train.py
H1K0
2026-05-20 12:35:23 +03:00
-
65c3f6bf7c
data: add 2-epoch smoke pre-training log (_smoke_pretrain.log.csv)
H1K0
2026-05-20 12:16:28 +03:00
-
dd4f21f17f
feat: add run_pretrain.py; fix output-path naming and max_seq_len
H1K0
2026-05-20 12:13:38 +03:00
-
733e1fde1f
feat: implement training loop and CLI (src/train.py, scripts/train.py)
H1K0
2026-05-20 11:15:39 +03:00
-
10229be042
feat: implement ChordTransformer (pre-norm decoder-only transformer)
H1K0
2026-05-20 11:09:11 +03:00
-
0712eec578
data: add "la_veille_de_noel" chord files (intro, verse1, chorus1, verse2, chorus2, outro)
H1K0
2026-05-20 11:01:06 +03:00
-
555205b7d2
docs: actualize vocab size (81→85), spec version (2.0→2.2), style tag (user→H1K0)
H1K0
2026-05-20 03:23:55 +03:00
-
0a1dcc0ec2
data: use Japanese titles in chord file headers
H1K0
2026-05-20 03:07:59 +03:00
-
7c9b6c3749
data: add "golos" chord files (verse, prechorus, chorus, bridge, interlude)
H1K0
2026-05-20 03:02:28 +03:00
-
f910b066bb
data: extend some chord files
H1K0
2026-05-20 02:33:02 +03:00
-
31bc332c5c
data: add "irozuku_sekai" chord files (intro, verse, chorus, bridge)
H1K0
2026-05-20 02:26:11 +03:00
-
895f1df54f
data: add "ciel_dhiver" chord files (intro, verse, chorus, bridge)
H1K0
2026-05-20 02:10:52 +03:00
-
eee5e97194
data: add first hand-transcribed user corpus chord files
H1K0
2026-05-20 01:46:47 +03:00
-
f0352015cf
docs: simplify §8 filename convention to snake_case_title-function.chord
H1K0
2026-05-20 00:51:22 +03:00
-
3cd9c29d9f
feat: extend time signature support to 9 metres (5/4, 7/4, 7/8, 9/8)
H1K0
2026-05-20 00:37:05 +03:00
-
4fd8ece170
refactor: replace fixed STYLE_user with open-ended style tag system
H1K0
2026-05-20 00:29:52 +03:00
-
84ba7b4743
feat: add dataset, prepare_data pipeline and fix McGill converter
H1K0
2026-05-19 18:09:46 +03:00
-
ea32bf43b2
feat: implement McGill Billboard converter (Harte → .chord)
H1K0
2026-05-19 17:04:02 +03:00
-
54be1be9ce
feat: implement src/midi_export.py — .chord → two-track MIDI
H1K0
2026-05-19 15:56:44 +03:00
-
868af4ac42
feat: add vocabulary constants and tokenize/detokenize to tokenizer.py
H1K0
2026-05-19 15:47:28 +03:00
-
355341dab9
docs: revise glossary to v1.1 — fix factual errors, improve ML explanations for beginners
H1K0
2026-05-19 15:39:25 +03:00
-
0444f049c0
chore: switch binary assets to Git LFS tracking
H1K0
2026-05-19 15:28:45 +03:00
-
a473499fac
feat: implement .chord file parser and canonical transposer; freeze requirements
H1K0
2026-05-19 15:27:57 +03:00
-
dd77de00d0
feat: implement chord symbol parser with full test suite
H1K0
2026-05-19 11:17:10 +03:00
-
75fa07bf6c
docs: add README, architecture, glossary, requirements; update CLAUDE.md
H1K0
2026-05-19 11:00:21 +03:00
-
9929209bcf
docs: update chord format spec to v2.0
H1K0
2026-05-19 10:41:57 +03:00
-
967257a555
docs: add chord format specification
H1K0
2026-05-19 10:40:39 +03:00
-
8672c10f78
chore: initialize project scaffold
H1K0
2026-05-19 10:28:17 +03:00