Commit graph

4091 commits

Author SHA1 Message Date
tildearrow 55e00cf538 GUI: new pattern cursor logic, part 17
fix some more annoyances
2025-07-05 04:32:28 -05:00
tildearrow 853111b99d GUI: new pattern cursor logic, part 16
fix a couple order change-related problems
2025-07-05 04:19:18 -05:00
tildearrow 5928e57203 GUI: prepare4buttonwhichconfinesselection2curorder 2025-07-04 21:14:58 -05:00
tildearrow bc15ae0812 GUI: render more than the previous/next pattern
no more silly length-1 tricks
2025-07-04 18:28:47 -05:00
tildearrow 15a3a4b82d guI: new pattern cursor logic, part 15
latch
2025-07-04 04:44:58 -05:00
tildearrow 3fedef55ea GUi: new pattern cursor logic, part 14
moveSelected
2025-07-04 04:38:58 -05:00
tildearrow 1c7f71ffaa GUI: new pattern cursor logic, part 13
find/replace and some other places I've missed
2025-07-04 04:30:31 -05:00
tildearrow 0bbdfa877e GUI: new pattern cursor logic, part 12
dragging
2025-07-04 04:05:35 -05:00
tildearrow ae3444566b GUI: new pattern cursor logic, part 11 2025-07-03 20:12:26 -05:00
tildearrow adf850623a GUI: new pattern cursor logic, part 10
fix operations
2025-07-03 20:09:31 -05:00
tildearrow 62c5fe1abd GUI: new pattern cursor logic, part 9
fix movement-related bugs
2025-07-03 19:57:46 -05:00
tildearrow 7a4582d5bd GUI: new pattern cursor logic, part 8
the mega-commit
2025-07-03 19:45:15 -05:00
tildearrow 33dec5ff1d GUI: new pattern cursor logic, part 7
implement delete
prepare other edit actions
2025-06-29 20:57:41 -05:00
tildearrow 186a0ce69f GUI: new pattern cursor logic, part 6 2025-06-29 05:06:06 -05:00
tildearrow 75dca2f114 GUI: new pattern cursor logic, part 5
fix more bugs
2025-06-29 04:37:52 -05:00
tildearrow 608dc375ea GUI: new pattern cursor logic, part 4
fix a couple bugs
2025-06-28 03:49:15 -05:00
tildearrow 9646eb9028 GUI: new pattern cursor logic, part 3 2025-06-28 02:17:40 -05:00
tildearrow 3cb9fbefaa GUI: new pattern cursor logic, part 2
now it automatically changes order so you can select very far
also fix a little bug
2025-06-28 00:55:18 -05:00
tildearrow b9604c5729 GUI: new pattern cursor logic, part 1 - READ
this new pattern cursor logic will finally allow you to click on any
cell of the previous/next pattern and take you there
on top of that you'll be able to make selections that go beyond the
boundaries of a pattern

operations are not supported yet, so don't try it out!
it won't work properly until I adapt the code.
2025-06-27 20:37:23 -05:00
tildearrow 6d5d28484f GUI: code style + ID fix 2025-06-24 03:56:25 -05:00
recme 5eb8718ce5
Added "Coarse Step" option under the "Move Cursor with Scroll Wheel" setting (#2463)
* "Coarse Step" option for Moving Cursor with Scroll Wheel

* Update pattern.cpp

* Update settings.cpp

* Update settings.cpp
2025-06-24 03:55:12 -05:00
tildearrow 6d7a354531 fix MIDI input not working on ins load preview
issue #2561
2025-06-24 03:34:05 -05:00
tildearrow 38e4245ee0 Virtual Boy: envelope bug status 2025-06-24 02:54:18 -05:00
tildearrow cd31b73ecb GUI: locale options update
for languages without region, do not specify region
this will make it work

issue #2549
2025-06-23 20:54:44 -05:00
tildearrow e946404974 a (partial) French translation!
contributed by fouinne44
2025-06-23 20:50:21 -05:00
tildearrow bf366db7e0 GUI: update credits 2025-06-23 19:56:06 -05:00
tildearrow d243bafc6f GUI: don't warn while loop start/end focused
very ugly workaround to #2587
2025-06-23 19:02:19 -05:00
tildearrow 5e0cd830f1 GUI: label YMF276 presets as OPN2L 2025-06-23 14:48:47 -05:00
tildearrow ec69c30ca0 NES: here's your FamiTracker compatibility flag 2025-06-21 21:39:29 -05:00
tildearrow 42a2e2c933 GUI: improve edit advance behavior
now it goes to next pattern
issue #2444
2025-06-21 18:06:51 -05:00
tildearrow 67a176aa9a GUI: fix FM preview not updating on ins select
if draggable asset view is on
issue #2506
2025-06-18 03:46:27 -05:00
tildearrow e90b05ae36 GUI: clamp channel volume bar
issue #2568
2025-06-18 03:37:36 -05:00
tildearrow e23f1700a3 GUI: add setting to disable maximize workaround
issue #2575
2025-06-18 03:32:39 -05:00
ヴェルメンスィヱ e209fd0b18
Change OPN2 to OPN2C on non-Genesis presets (#2573) 2025-06-18 03:07:17 -05:00
tildearrow b7e63d2ee8 GUI: possibly fix hang after factory reset
issue #2576
2025-06-18 03:01:04 -05:00
tildearrow 3cbc69aa56 GUI: this time for real fix the crash
issue #2570
2025-06-17 19:04:36 -05:00
tildearrow 5c2647f0ec GUI: prevent division by zero in progress
issue #2570 perhaps?
2025-06-17 03:12:37 -05:00
tildearrow 9ff85bc544 GUI: reset macro zoom when replacing ins
issue #2535
2025-06-14 19:09:47 -05:00
tildearrow 4089fd6594 corrections 2025-06-14 17:50:13 -05:00
AnnoyedArt1256 055266090a
add iPod and GRUB bootloader beeper tune export (#2441) 2025-06-14 17:29:59 -05:00
tildearrow 0a92cd3bbc update credits 2025-06-13 02:42:59 -05:00
tildearrow 18a86fa6c8 better mixing levels for PC-88 and PC-98
thanks Iyatemu for information!
2025-06-11 19:32:05 -05:00
tildearrow 79c48ba799 GUI: don't commit settings while rendering
issue #2553
2025-06-11 02:24:59 -05:00
tildearrow 9e7ed049a1 add compile option to disable the intro
saves around 500KB-1MB
2025-06-10 17:17:18 -05:00
tildearrow fe454ee2df VGM export: add speed drift compensation setting
it appears this is the only way to get exports to play at the correct
speed in DeadFish's VGM player for Genesis
2025-06-06 02:45:59 -05:00
Eknous-P 000c85b4cb fix 4 bit pcm 2025-06-04 14:37:01 +04:00
tildearrow 1ec49d3557 Windows 2000 support, part 1 2025-06-03 19:54:02 -05:00
tildearrow ffbe910c99 dev231 - YM2612: actually be YM2612 by default
pull request #2533
2025-06-02 12:59:10 -05:00
cam900 967e717396 ES5506: Fix pingpong loop 2025-06-02 16:56:41 +09:00
cam900 ece9dd83c7 ES5506: Fix sample direction 2025-06-02 16:38:15 +09:00
cam900 205e2124b6 Fix some ES5506 VGM write feature (but still incomplete)
8 bit addWrite because ES5506 host interface is 8 bit width.
2025-06-01 19:19:42 +09:00
Eknous-P bcf4f5f508 add 4 bit pcm depth 2025-05-27 17:21:26 +04:00
tildearrow 3032e78a47 3:2 mixing for SCC presets 2025-05-26 18:30:58 -05:00
Eknous-P b5d2a01557 fix xyosc y channel selector 2025-05-25 16:20:43 -05:00
tildearrow 301d7220e0 GUI: compact macro ADSR/LFO editor
when the window is too small
2025-05-23 18:29:16 -05:00
tildearrow 2dccc0a0f2 GUI: initialize wasFollowing 2025-05-21 19:06:12 -05:00
recme dcb383b86d
Recovered "Follow pattern state" on play due to Find/Replace (#2468) 2025-05-21 19:05:31 -05:00
tildearrow 981e798519 fix typo in FMS2/AMS2 effect number 2025-05-21 15:54:28 -05:00
tildearrow 1ce0fff028 GUI: clamp fmLayout to 0-7
issue #2527
2025-05-21 04:30:41 -05:00
Eknous-P d7c79a85d9 works on jenesis 2025-05-21 01:02:13 -05:00
tildearrow aadef2d545 VGM export: explain what are these options for 2025-05-06 15:24:51 -05:00
tildearrow 1cabe743d6 VGM export: prepare to fix NES DPCM 2025-05-06 03:44:42 -05:00
tildearrow 82bead2fe4 GUI: fix ESFM new ins malfunction on ins type list
issue #2450
2025-05-02 16:46:24 -05:00
tildearrow 1bc87a1a66 fix NFD not being used in the 32-bit Windows build 2025-05-01 17:39:36 -05:00
tildearrow 184b8efcc4 GUI: no system file picker on Flatpak
portals bring too many issues to deal with
issue #2490
2025-04-30 15:17:07 -05:00
tildearrow 77cec37270 YM2608: add memory type setting
VGM players expect RAM

breaks YM2608-LLE until I implement RAM!
2025-04-29 16:47:18 -05:00
tildearrow 083dd4885b GUI: add a function so I can diagnose this bug
man I am getting so bored
2025-04-28 03:33:33 -05:00
tildearrow 5f5a7e62d7 GUI: fix chan osc Y carry-over
after DC correction calculation, Y used to change, resulting in
visual glitches around the first samples of a chan osc view
2025-04-27 23:53:15 -05:00
mooinglemur b1814a8337
dev229 - VERA: emulated noise freq was double that of real hardware (#2488)
* VERA: emulated noise freq was double that of real hardware

* fulfill req changes: version/engine version, revert SDL submodule
2025-04-26 13:38:20 -05:00
tildearrow 35fe3679f2 VRC6: fix chan osc!!!!!!! 2025-04-26 02:48:40 -05:00
Electric Keet adf7d4b740 New metronome icon!
The bell just wasn't cutting it.
2025-04-18 04:18:05 -05:00
tildearrow 134954412d remove loop command from command stream
it is unused
2025-04-17 19:13:39 -05:00
tildearrow 334d4bab67 one-byte vibrato 2025-04-17 18:58:11 -05:00
tildearrow f796dbee38 move some of the commands
$d0-$df are now $e0-$ef
$e0-$ef are now $f0-$ff
$f0-$ff are now $d0-$df
2025-04-15 19:58:55 -05:00
tildearrow 5e4dbe7063 improve export progress 2025-04-14 14:42:15 -05:00
tildearrow 4899513194 new off + wait 1 command 2025-04-14 13:42:15 -05:00
tildearrow e79721b785 add big endian and long ptr options to cmd stream
the format also changes!
2025-04-13 20:42:15 -05:00
Paddyk45 1430749ea6 use double instead of int and multiply by 100 2025-04-12 10:47:51 +02:00
tildearrow 2ea7bf65ea TO DO:
- FIX CIELOS
- FIX HUGE STACKS

BYE
2025-04-11 20:21:46 -05:00
tildearrow 1790a99be5 add a call stack view 2025-04-11 14:57:23 -05:00
tildearrow a813f73557 improve cmd stream hex view visual aid
definitely not vspcplay
2025-04-11 04:57:42 -05:00
tildearrow d4e34db5b6 GUI: fix bit 30 macro offset/scale bugs 2025-04-08 16:41:12 -05:00
tildearrow 05da08d6da GUI: threaded command stream export, part 1
no progress bar yet
2025-04-08 04:59:00 -05:00
tildearrow ad5fb97822 arp commands should have 1 byte arg 2025-04-08 04:00:55 -05:00
tildearrow 24cd378e50 GUI: consider pass disable opts in CS exprt dialog 2025-04-08 03:31:42 -05:00
tildearrow b946f08122 fix cmd stream corruption when cmd stream playing 2025-04-08 03:30:56 -05:00
tildearrow a2c745cb10 Y8950: fix ADPCM chan osc 2025-04-08 02:12:28 -05:00
tildearrow 873bad1613 stuff 2025-04-07 04:33:28 -05:00
tildearrow e9911ab0aa 16-bit call... B E T A 2025-04-06 04:59:01 -05:00
tildearrow bf7abe99ef speed dial commands and disassembly 2025-04-06 04:24:17 -05:00
tildearrow da771145f4 GUI: bring the play cmd stream debug button back 2025-04-05 19:53:25 -05:00
tildearrow 6fba60818d implement command playback - UNTESTED! 2025-04-05 19:27:44 -05:00
tildearrow d7922baa07 implement all commands
no playback yet!
2025-04-05 18:19:41 -05:00
tildearrow 110562c2c4 prepare to implement stuff in cmd stream
vol slide with target, tremolo, panbrello and pan slide
2025-04-05 04:33:46 -05:00
tildearrow a49664a3f5 GUI: make command stream player visible
window > debug > command stream player
2025-04-05 03:22:48 -05:00
tildearrow f7c2fce461 more command stream work
including a disassembler, large stack, and some other things
2025-04-05 03:19:44 -05:00
tildearrow 39ea7e6da0 sub-blocks, part 2
works but result still kind of big
2025-04-04 19:28:29 -05:00
tildearrow d5f1d3c25c sub-blocks, part 1
currently awful
2025-04-04 05:01:49 -05:00
tildearrow 28f8423f23 command stream work
disassemble call/jump/ret instructions
prepare for relocation
implement loop (but it doesn't work)
2025-04-03 05:09:40 -05:00
tildearrow 3095a57080 GUI: mismatched delete 2025-04-02 23:25:12 -05:00