tildearrow
8ca32aa2d6
let's go
...
Atari Lynx Support
2022-02-22 17:37:23 -05:00
Francisco Demartino
e743d847cd
GUI: unhardcode about line count
2022-02-22 17:20:16 -05:00
BlastBrothers
c128463edc
FM editor fits without vertical scrollbar at 1080p
2022-02-22 13:21:29 -05:00
BlastBrothers
c345acd3f7
Handle cases where AR, Dr, or D2R are 0
2022-02-22 12:45:46 -05:00
BlastBrothers
d3497c1ed0
Minor code cleanup
2022-02-22 11:55:13 -05:00
BlastBrothers
765cca1451
revert horiz SL line behavior
2022-02-22 09:20:05 -05:00
BlastBrothers
d0aaf581f5
Slopes of DR and D2R stay constant when SL changes
2022-02-22 09:16:36 -05:00
BlastBrothers
532d2387c5
SL line again (yes, the env clips thru the window)
2022-02-22 08:31:48 -05:00
BlastBrothers
f5f4aa00a1
Draw two lines to SL, changed env horiz. scaling
2022-02-22 08:25:09 -05:00
Ian Karlsson
b3908216f8
Implement QSound support
2022-02-22 11:36:12 +01:00
Waldemar Pawlaszek
79e53cfd10
Merge branch 'master' of git://github.com/tildearrow/furnace into tildearrow-master
...
# Conflicts:
# src/gui/insEdit.cpp
2022-02-22 09:13:49 +01:00
tildearrow
721445cf07
release v0.5.7 (for real this time)
...
also fix oscilloscope and add layout reset option
2022-02-22 02:01:59 -05:00
tildearrow
61253d4558
GUI: draw reference line in arp macro
2022-02-22 00:51:59 -05:00
tildearrow
4ce28c0a05
GUI: one more visualizer fix
2022-02-22 00:32:13 -05:00
tildearrow
5af0292f69
GUI: make the visualizer no longer a secret
2022-02-22 00:18:37 -05:00
tildearrow
2d90881a55
GUI: a few more visualizer tweaks
2022-02-22 00:13:32 -05:00
tildearrow
193c8af12d
GUI: fix visualizer issues
...
including a hang/memory munch
2022-02-21 23:53:17 -05:00
tildearrow
a253e3d016
GUI: improve arp macro view
2022-02-21 23:33:44 -05:00
BlastBrothers
600f54a402
Envelopes now scale with TL
2022-02-21 23:17:19 -05:00
tildearrow
b4194c2b48
store reg view window action in config
2022-02-21 22:58:07 -05:00
tildearrow
df35b8fb45
add register view
...
supported chips only.
2022-02-21 22:31:27 -05:00
BlastBrothers
78a609b438
Draw release as shaded triangle in background
2022-02-21 18:17:25 -05:00
tildearrow
f54aeb4c08
GUI: add ability to remap note keys
2022-02-21 18:01:41 -05:00
BlastBrothers
a840ec7929
Compress the envelope horizontally
2022-02-21 17:23:07 -05:00
tildearrow
15883adc6f
GUI: add tooltip to ++ in pattern view
2022-02-21 17:13:21 -05:00
tildearrow
da9bf01797
GUI: finally solve the pattern color leak issue
2022-02-21 16:52:57 -05:00
BlastBrothers
5466551e5a
Horizontal line showing sustain
2022-02-21 16:31:52 -05:00
BlastBrothers
8c7dd59e53
Merge branch 'master' of https://github.com/BlastBrothers/furnace
2022-02-21 14:00:08 -05:00
BlastBrothers
90a67666c5
Env size, ssg tickbox, tab names
2022-02-21 13:59:19 -05:00
Waldemar Pawlaszek
6e79e84e53
Added panning and load LFSR commands.
2022-02-21 19:59:09 +01:00
Waldemar Pawlaszek
869f799299
Merge branch 'tildearrow:master' into master
2022-02-21 19:58:30 +01:00
BlastBrothers
964fc56030
tab names, env size, ssg tickbox
2022-02-21 13:55:26 -05:00
tildearrow
db553ba91c
GUI: possibly fix clipboard pasting
2022-02-21 13:31:32 -05:00
Waldemar Pawlaszek
1d5813aba3
Merge branch 'tildearrow:master' into master
2022-02-21 12:53:52 +01:00
tildearrow
eb2e08c834
GUI: add ability to rename patterns
2022-02-21 03:05:00 -05:00
Waldemar Pawlaszek
8a8c8406b7
Merge branch 'tildearrow:master' into master
2022-02-21 05:58:25 +01:00
tildearrow
3f57cf0951
GUI: prepare for reading more instrument formats
...
issue #79
2022-02-20 23:21:59 -05:00
tildearrow
e697c055b6
replay keyOn in active channels during forceIns
...
fixes an issue when playing orders
2022-02-20 21:39:14 -05:00
Waldemar Pawlaszek
2e4c7ec60a
Initial Atari Lynx Support
2022-02-20 18:15:15 +01:00
tildearrow
47d7e68958
i am so drunk
2022-02-20 04:40:45 -05:00
tildearrow
0f69a6d206
GUI: follow up to #191
2022-02-20 04:26:35 -05:00
tildearrow
3a6beecb67
Merge pull request #191 from franciscod/about_fps
...
make about page animation framerate independent
2022-02-20 04:24:19 -05:00
tildearrow
fa363384aa
1.1 .DMF saving
...
as of now you're given a choice between 1.1 and 1.0 module
2022-02-20 03:18:20 -05:00
tildearrow
68eecb723f
fix bugged notes in .dmf
2022-02-19 23:11:20 -05:00
tildearrow
73b0edad7c
GUI: prevent layout reset
2022-02-19 22:04:55 -05:00
tildearrow
cda18d32b3
store pattern names
2022-02-19 18:18:12 -05:00
Francisco Demartino
87c9cc7574
make about page animation framerate independent
...
fixes #189
2022-02-19 18:15:57 -03:00
tildearrow
859ac5e373
GUI: add the rest of instrument types
...
NO UI YET
2022-02-19 03:37:47 -05:00
tildearrow
464ad5a825
preliminary 1.1 .dmf loading
2022-02-19 02:52:53 -05:00
tildearrow
a9b2102ec1
GUI: add party time warning
2022-02-18 13:21:36 -05:00
tildearrow
0d5aa002d3
prepare for custom note/value input map
2022-02-18 13:11:41 -05:00
tildearrow
ce2af4303e
yay for more compatibility flags
...
ignore duplicate slides on .dmf
2022-02-18 02:03:31 -05:00
tildearrow
fbed03dd0c
fix E1xy/E2xy behaving wrong with arps
2022-02-18 01:27:26 -05:00
tildearrow
f272f3f3f7
use _wgetenv instead of getenv on Windows
2022-02-17 23:07:36 -05:00
tildearrow
f735617ee3
GUI: code split, part 4
...
gui.cpp now 5600 lines
2022-02-17 22:59:11 -05:00
tildearrow
dde2849a16
GUI: code split, part 3
2022-02-17 22:40:23 -05:00
tildearrow
5ef34eb140
GUI: hide volume macro on GB instruments
2022-02-17 22:25:53 -05:00
tildearrow
585efbec13
GUI: increase maximum octave
...
issue #179
2022-02-17 22:07:59 -05:00
tildearrow
7d9749d0ef
GUI: prevent crash when unable to load a font
2022-02-17 21:40:31 -05:00
tildearrow
b3d26d3309
GUI: code split, part 2
2022-02-17 14:04:39 -05:00
tildearrow
0feba09de2
GUI: code split, part 1
2022-02-17 13:08:17 -05:00
tildearrow
8eaf94cbce
GUI: display correct keybinds in menu bar
2022-02-17 03:33:43 -05:00
tildearrow
bacf57bb65
add stop song effect! finally!
2022-02-17 03:15:51 -05:00
tildearrow
09144b95f9
GUI: add ability to see previous orders in the pattern
...
editor
closes #161
2022-02-17 02:44:17 -05:00
tildearrow
810ee33d11
GUI: prepare for drawing prev/next pat content
2022-02-16 16:11:15 -05:00
tildearrow
7a05f902ea
i need to go
2022-02-15 18:52:12 -05:00
tildearrow
e5d9aed669
GUI: also accept number pad for value input
2022-02-15 17:47:07 -05:00
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
7c80a88bbf
GUI: fix debug menu a bit
2022-02-13 15:03:07 -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