Commit Graph

402 Commits

Author SHA1 Message Date
tildearrow 0bd953bcb4 GUI: add UI scaling setting 2022-02-15 17:42:56 -05:00
tildearrow 647f2f96b0 dear tildearrow are you drunk or what? 2022-02-15 17:22:09 -05:00
tildearrow 6960112f69 prepare for something 2022-02-15 13:38:59 -05:00
tildearrow 77d4b9cb62 GUI: scroll horizontally when cursor moves
fixes #171
2022-02-15 02:59:20 -05:00
tildearrow 2919bc5f03 add font file types 2022-02-15 02:11:12 -05:00
tildearrow 853ade2416 improve the status bar
issue #39
2022-02-15 01:46:03 -05:00
tildearrow b9832abbeb license clarification, part 3 2022-02-14 22:12:20 -05:00
tildearrow 3d1d7dabaa license clarification, part 1 2022-02-14 21:59:26 -05:00
tildearrow 1196b7a5b0 GUI: add ability to load custom font
Furnace does what - *static*
2022-02-14 18:18:30 -05:00
tildearrow 91579e09eb GUI: don't abort on font load failure
paving the way for custom fonts
2022-02-14 18:00:04 -05:00
tildearrow 6850daaca0 GUI: fix BPM not considering time base 2022-02-14 02:32:18 -05:00
tildearrow 53482105dc add an option to select audio device 2022-02-13 21:42:57 -05:00
tildearrow f11377ba1a attribution 2022-02-13 18:04:23 -05:00
tildearrow 9ea510c351 SAA1099: implement SAASound core option 2022-02-13 17:49:24 -05:00
tildearrow 303cf406a9 GUI: this is ugly 2022-02-12 23:04:15 -05:00
tildearrow 3da54fc519 GUI: LFO shape macro hover 2022-02-12 21:50:29 -05:00
tildearrow a42f029f9d GUI: fix MML string not clearing release point 2022-02-12 21:01:28 -05:00
tildearrow 1f25e4f467 GUI: fix paste not pasting release notes 2022-02-12 20:58:39 -05:00
tildearrow 49d91818bb add deep clone warnings 2022-02-12 18:02:33 -05:00
tildearrow dd460ccc42 GUI: change keybind for ins/wave/sample edit
i've had enough of the editor opening when i want to play the song
2022-02-12 16:55:17 -05:00
tildearrow 381d10e647 fix mac build 2022-02-12 04:26:23 -05:00
tildearrow 27497608fe add deep clone order - UNTESTED 2022-02-12 03:59:05 -05:00
tildearrow cc9e0c0f57 GUI: fix code typo 2022-02-12 02:53:18 -05:00
tildearrow 41afe7386c GUI: typoooooooooo 2022-02-12 02:43:48 -05:00
tildearrow 2c0de32fa3 GUI: implement a few more actions
two more and we have custom keybinds!
2022-02-12 02:42:47 -05:00
tildearrow ec3a8e93ed GUI: make the focus keys work 2022-02-12 02:14:25 -05:00
tildearrow b3410525a3 GUI: initial implementation of custom keybinds
still a few things missing
2022-02-12 01:57:55 -05:00
tildearrow f2a96b62d2 GUI: more keybindsss 2022-02-11 18:30:33 -05:00
tildearrow 43ba1f46fa GUI: more keybinds 2022-02-11 18:26:45 -05:00
tildearrow 1580e5836b GUI: wire up the code for custom keybinds
still no way to set them up, and four are missing
please be patient
2022-02-11 18:20:39 -05:00
tildearrow 350bbc8af1 DOES NOT WORK YET - initial bringup of custom key 2022-02-11 14:44:08 -05:00
tildearrow 99cf9b3bf1 GUI: woooooow 2022-02-11 01:56:59 -05:00
tildearrow dc46c67d9f GUI: set debug window size constraints 2022-02-10 21:14:27 -05:00
tildearrow 88680f594c add maps 2022-02-10 17:44:27 -05:00
tildearrow 4e936f2c2d prepare for converting keybinds to actions
issue #157
2022-02-10 16:37:17 -05:00
tildearrow bb7cbb9ced make row hex num uppercase 2022-02-10 14:11:52 -05:00
tildearrow 5cb8b9691b GUI: ctrl-y redo 2022-02-10 04:13:14 -05:00
tildearrow 91cbf9947b NOTICE: ADPCM-B DOES NOT WORK YET
it's selectable now but the channel is useless (for now)
2022-02-10 03:35:08 -05:00
tildearrow d1e166a34e add a little visual to channel names 2022-02-10 03:15:39 -05:00
tildearrow 8188b12821 GUI: add an FM envelope view! 2022-02-10 02:41:03 -05:00
tildearrow ed67fb0b4e GUI: algorithm image 2022-02-10 01:45:26 -05:00
tildearrow 62f2f67b9d add two more compatibility flags
for songs that relied upon pre-0.5.5 broken behavior
2022-02-09 22:07:32 -05:00
tildearrow e115d9e23b the final macro changes. this is real 0.5.5 2022-02-09 17:03:31 -05:00
tildearrow 1c361003c2 GUI: fix mistakes in op macro editor 2022-02-09 12:27:20 -05:00
tildearrow fa5a732b68 GUI: extensions no longer case-sensitive
fixes #154
2022-02-08 23:13:54 -05:00
tildearrow fd8b144185 aaaaaaa 2022-02-08 22:06:42 -05:00
tildearrow c8b149b4c8 GUI: allow setting macro release points 2022-02-08 21:59:30 -05:00
tildearrow 27333dc812 GUI: add hover function to PlotCustom
allows for fixed arp macro to be displayed as notes
2022-02-08 21:30:06 -05:00
tildearrow 5cb9682673 freaking clang extension adding random headers 2022-02-08 16:15:53 -05:00
tildearrow 4ce116ca0a prepare for macro release points
issue #142
2022-02-08 03:50:42 -05:00
tildearrow 8991fa98ba i am not sure if this works 2022-02-08 02:11:21 -05:00
tildearrow 211208ed53 GUI: fix UI scaling on macOS
required patching ImGui D:
but hey, it mostly works! issue #35
2022-02-08 02:04:23 -05:00
tildearrow 8d45236cce SMS: add option to disable noise phase reset
issue #83
2022-02-07 23:05:50 -05:00
tildearrow a3beab6815 **UPDATE SUBMODULES** - PLEASE READ
i've updated the submodules. this should make ImGui work on Wayland
again (apparently).

please make sure to do `git submodule update --init --recursive`.
2022-02-07 22:09:20 -05:00
tildearrow fbb6c4cb4f add a setting to reset on system prop change
issue #131
2022-02-07 17:24:26 -05:00
tildearrow bbb78fa720 GUI: disable duty macro on Amiga instrument 2022-02-07 13:32:18 -05:00
tildearrow 97a9be0581 GUI: add move by one row keys 2022-02-07 02:47:32 -05:00
tildearrow 8b438a4755 GUI: fix macro open button not appearing at times
fixes #144
2022-02-06 16:11:36 -05:00
tildearrow 20ac87d256 C64: add ring/sync macro 2022-02-06 15:56:10 -05:00
tildearrow 497c947513 fix 2022-02-06 15:48:27 -05:00
tildearrow e2c2e8140b C64 filter mode macro i think 2022-02-06 15:44:06 -05:00
tildearrow 2ea35ef734 Arcade: add LFO wave macro 2022-02-06 02:25:32 -05:00
tildearrow e06e316e10 add two new compatibility flags
proper noise range and duty macro is wave volume
2022-02-06 01:56:50 -05:00
tildearrow 8772439d3e add ability to play by one row 2022-02-06 00:42:07 -05:00
tildearrow 107187a20c GUI: add ability to play from cursor position
Shift-Enter or F7
2022-02-06 00:07:35 -05:00
tildearrow b0698dbac3 GUI: audio failure resilience 2022-02-05 23:48:56 -05:00
tildearrow fe47a2ba09 GUI: add audio want/got details 2022-02-05 21:26:24 -05:00
tildearrow 12d4cd6467 add LFO speed macro 2022-02-05 16:40:03 -05:00
tildearrow 3a2367f56a GUI: rename FMS to FMS/PMS 2022-02-05 14:57:55 -05:00
tildearrow 80df8e14b7 zzz 2022-02-05 05:40:47 -05:00
tildearrow 91b524811c GUI: potentially fix some truncation warnings 2022-02-05 05:22:57 -05:00
tildearrow 396e918c7a GUI: re-enable some FM parameters
dang it
2022-02-05 04:21:36 -05:00
tildearrow 34ec189be5 release v0.5.2
FAST
2022-02-05 03:10:19 -05:00
tildearrow 07c53b3f5e GUI: the final channel collapse bits 2022-02-05 02:51:56 -05:00
tildearrow 67346fb6ca implement channel collapsing
kind of. TODO: care about selection
2022-02-05 02:41:29 -05:00
tildearrow 67acc7f7ab GUI: fix up cursor and select when hiding channels 2022-02-05 02:24:23 -05:00
tildearrow 560be4f341 FIX IT 2022-02-05 01:57:24 -05:00
tildearrow 088e49a3f4 implement channel hiding, names and song comment 2022-02-05 01:48:35 -05:00
tildearrow 2e157d7b22 GUI: respond to ctrl-shift-S 2022-02-04 23:21:42 -05:00
tildearrow 79b87c40d0 GUI: UI improvements
- add open/save keys
- more play/edit controls layouts!
2022-02-04 23:21:00 -05:00
tildearrow 813c511275 GUI: Game Boy env dir UI change 2022-02-04 22:02:19 -05:00
tildearrow 58b14fccd6 aaaaaaa 2022-02-04 21:35:32 -05:00
tildearrow 6b040084e0 Genesis: add alternate clock speed 2022-02-04 21:35:24 -05:00
tildearrow acdf4d6503 Amiga: add stereo separation setting 2022-02-04 17:59:55 -05:00
tildearrow a93a9c19f3 add "force mono audio" option and fix flags not be
ing set after a dispatch reset
2022-02-04 17:04:36 -05:00
tildearrow 7a941e5b68 GUI: fix MML string input for negative numbers
fixes #124
2022-02-04 15:51:25 -05:00
tildearrow c5c7757c6b hide wave macro on STD instruments 2022-02-04 14:46:15 -05:00
tildearrow 6a29ee63f5 GUI: fix some windows not being marked as active 2022-02-04 02:56:35 -05:00
tildearrow 2740e8416d GUI: plenty of UI work
- better song info layout
- add BPM indicator
- fix misalignment in FM editor (fixes #98)
2022-02-04 02:51:22 -05:00
tildearrow 507f3d7de1 GUI: there we go
now the buttons won't scroll in lists
2022-02-04 00:11:16 -05:00
tildearrow f03b410281 GUI: add new settings and proper inslist scroll
- step on delete
- scroll step
2022-02-04 00:03:30 -05:00
tildearrow 584b8426ff GUI: improve debug menu 2022-02-03 18:38:57 -05:00
tildearrow c8f57afda4 consider loop in sample preview
fixes #120
2022-02-03 16:52:27 -05:00
tildearrow a95d8e6fa3 GUI: fix MML string on 256-wide waves 2022-02-03 15:30:30 -05:00
tildearrow a1aa0be300 GUI: add German notation option 2022-02-03 14:40:09 -05:00
tildearrow 3379e8b380 prepare for compat flags, piano, comments, etc. 2022-02-03 00:34:48 -05:00
tildearrow ccfe3bdd97 Genesis: add ability to use ymfm instead of Nuked 2022-02-02 23:08:45 -05:00
tildearrow 84891cc4e5 GUI: turn loop position slider into a text field 2022-02-02 04:33:53 -05:00
tildearrow 8354f1a610 GUI: slightly tweak volume insertion method
untested as i am on bed
2022-02-02 04:23:36 -05:00
tildearrow dc16d52a7c fix #111 2022-02-02 03:23:33 -05:00