Commit graph

89 commits

Author SHA1 Message Date
tildearrow
5b145b7121 multiple instrument playback, part 1
not implemented for MIDI yet
2025-10-31 19:36:13 -05:00
tildearrow
f990dee0c1 DivSongTimestamps, part 7
calculate timestamps on every change that is likely to require
recalculation (inserting/altering/removing song control/speed effects,
changing song speed, changing orders and so on)
2025-10-29 17:56:25 -05:00
tildearrow
3b93c4e0ec DivSongTimestamps, part 6
replace walkSong with calcSongTimestamps in GUI
2025-10-29 04:53:00 -05:00
tildearrow
6f9db274c3 GUI: fix collapse corrupting pattern 2025-10-25 05:45:39 -05:00
Eknous-P
1d393f6300 fix note interpolation 2025-10-21 15:08:21 +04:00
tildearrow
2b745cac62 pattern data refactor, part 7 2025-10-16 05:11:09 -05:00
tildearrow
8dbd732db9 GUI: randomize notes + button to open pat menu on
mobile
2025-09-20 21:48:18 -05:00
tildearrow
2b48739936 now fix moveSelected
issue #1991
2025-07-24 17:32:14 -05:00
tildearrow
252ac0626f it finally works
issue #1991
2025-07-24 03:09:55 -05:00
tildearrow
f92c09da19 this solution is incomplete 2025-07-20 05:19:38 -05:00
tildearrow
1c1bc0ed06 GUI: editAdvance fixes 2025-07-19 04:59:32 -05:00
tildearrow
f09e060c33 GUI: new pattern cursor logic, part 21 2025-07-18 18:43:40 -05:00
tildearrow
e5ad462cd2 GUI: new pattern cursor logic, part 20
oh yes
2025-07-18 05:05:56 -05:00
tildearrow
aec1f80279 GUI: new pattern cursor logic, part 18
fix another thing
2025-07-05 04:46:25 -05:00
tildearrow
3fedef55ea GUi: new pattern cursor logic, part 14
moveSelected
2025-07-04 04:38:58 -05:00
tildearrow
0bbdfa877e GUI: new pattern cursor logic, part 12
dragging
2025-07-04 04:05:35 -05:00
tildearrow
adf850623a GUI: new pattern cursor logic, part 10
fix operations
2025-07-03 20:09:31 -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
4019066a64 GUI: add "set effect" option to randomize 2025-02-06 17:25:50 -05:00
tildearrow
ba90eafcf3 GUI: doSelectAll() safety checks 2025-02-02 19:37:28 -05:00
tildearrow
b64c06dd4d GUI: add more options for selection drag
ability to copy by dragging selection
2025-01-31 17:29:51 -05:00
tildearrow
00ad4e4a46 update copyright year 2025-01-28 18:49:19 -05:00
tildearrow
ae5788a572 GUI: fix paste overflow not changing order 2025-01-26 18:10:32 -05:00
yohannd1
674d3c6b12 fix code style for FurnaceGUI::doPasteMPT 2024-12-20 03:20:24 -05:00
Dalia
67009ed548 mark as modified when collapsing/expanding song 2024-12-17 01:53:31 -05:00
tildearrow
a25b2c7cc8 GUI: fix moveSelected going out of bounds 2024-11-06 17:49:31 -05:00
Adam Lederer
572eb10e91 add cursor undo/redo actions 2024-09-02 15:51:01 -05:00
Adam Lederer
aeee6260ae fix absorb instrument bug: octave set to -1 when most recent 'note' was OFF/REL/=== 2024-08-30 01:31:47 -05:00
Adam Lederer
d0f3e0fa58 GUI_ACTION_PAT_ABSORB_INSTRUMENT search through prior orders (also set instrument to none if no instrument found 2024-08-23 15:20:08 -05:00
tildearrow
00e0679442 the massive preparations - GUI 2024-05-26 19:31:17 -05:00
tildearrow
542206bbb7 GUI: add action to move selected content
in pattern editor

TODO: CHECK FOR CVE
2024-05-06 23:24:57 -05:00
LTVA1
c16d251c97 Update editing.cpp 2024-02-20 23:34:47 -05:00
tildearrow
6ead5235c4 GUI: de-localize this error 2024-01-25 20:01:29 -05:00
LTVA1
30863e029b fix song collapse bringing pattern length to zero 2024-01-25 12:37:58 -05:00
tildearrow
a768583bff GUI: fix paste overflow undo corruption, part 3
garbage collection
2024-01-20 12:14:22 -05:00
tildearrow
6f7cb8ce06 GUI: fix paste overflow undo corruption, part 2 2024-01-20 12:07:31 -05:00
tildearrow
f322316a32 GUI: fix paste overflow undo corruption, part 1
TODO: garbage collection
2024-01-20 02:51:20 -05:00
tildearrow
88b42ddd58 update copyright year 2024-01-16 21:26:57 -05:00
tildearrow
8eed9ff940 aaaaa 2023-12-26 14:56:24 -05:00
LTVA1
3f92cc8013 correct bug in OpenMPT paste 2023-12-22 18:27:38 -05:00
tildearrow
0274698426 call walkSong on edit
issue #1541
2023-12-10 18:32:40 -05:00
tildearrow
c58b6bd269 Merge branch 'openmpt-paste' of https://github.com/LTVA1/furnace 2023-12-07 17:50:57 -05:00
LTVA1
4bbb8a673b fix 2023-12-07 07:46:39 +03:00
LTVA1
b6abf2955f Update editing.cpp 2023-12-06 16:40:29 +03:00
LTVA1
0de1659d0d Update editing.cpp 2023-12-06 16:40:08 +03:00
LTVA1
8bca3c5e4c fixfixifxifififidiiixcixifificxixixfixfix 2023-12-06 16:04:45 +03:00
LTVA1
c6e3f8707a Update editing.cpp 2023-12-05 19:17:47 +03:00
LTVA1
57a12781ea Support OpenMPT note off and note release 2023-12-05 18:18:47 +03:00