LTVA1
756e8c7b96
sigh 2: electric boogaloo
2024-08-02 19:26:23 +03:00
LTVA1
fb83d86d78
sigh, stub functions for SID3 info save/load
2024-08-02 19:21:47 +03:00
LTVA1
4235167416
add duty macro
2024-08-02 19:08:25 +03:00
LTVA1
8cd045b04a
add filter matrix to UI, add arp & pitch macros
2024-08-02 19:02:50 +03:00
LTVA1
2d97316322
run filters every 2nd clock cycle so save some CPU time...
2024-08-02 17:37:45 +03:00
LTVA1
441e3e0b56
initial filters functionality (without connection matrix control yet!)
2024-08-02 14:18:13 +03:00
cam900
7f83f041f4
Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b
2024-08-02 18:02:16 +09:00
LTVA1
1a67453b99
Merge branch 'tildearrow:master' into SID3
2024-08-02 11:13:15 +03:00
LTVA1
365062ac21
halve clock speed, add ring mod and hard sync
2024-08-02 11:13:04 +03:00
tildearrow
4e7d566791
FDS: implement auto-mod
...
I don't like it. improvements welcome.
2024-08-02 02:47:55 -05:00
tildearrow
f50911ea49
FDS: prepare for auto mod
2024-08-02 02:21:44 -05:00
LTVA1
d0a990dcfa
more special waves, more inst editor UI, implement all mixmodes
2024-08-01 22:05:18 +03:00
cam900
4b0080c509
Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b
2024-08-01 19:32:02 +09:00
tildearrow
0fd72afeb4
here we go
2024-08-01 01:19:29 -05:00
LTVA1
46e41b5fb4
gate bit fixes?
2024-08-01 09:07:16 +03:00
tildearrow
f7553ede78
would this fix the issue?
2024-07-31 22:53:03 -05:00
LTVA1
c8c082977d
fix env bugs?
2024-07-31 19:42:54 +03:00
LTVA1
15725acbaa
proper envelope, noise, start working on inst editor UI
2024-07-31 19:22:01 +03:00
LTVA1
0d4d035c1f
add special waves
2024-07-31 13:26:20 +03:00
tildearrow
fa4f0ece38
NON-WORKING.......
2024-07-31 04:24:28 -05:00
LTVA1
49773c9f47
add 8580 SID combined waves arrays
2024-07-31 09:21:09 +03:00
LTVA1
8ac7fa7de5
it plays basic waves with reSID envelope for now
2024-07-30 21:01:17 +03:00
LTVA1
719cec89b1
port reSID envelope (requires further work...)
2024-07-30 18:15:08 +03:00
LTVA1
d65c7266c5
distortion level is per-filter
2024-07-30 12:15:33 +03:00
LTVA1
1eaf83b7b3
Update sid3.h
2024-07-30 12:09:10 +03:00
LTVA1
e92c3c5e5a
Update sid3.h
2024-07-30 12:00:05 +03:00
LTVA1
cdc83f3a39
more emulator outlines
2024-07-30 11:30:39 +03:00
LTVA1
511799a488
prepare code and sketch emulator function prototypes
2024-07-30 11:15:50 +03:00
tildearrow
971d24dbed
hopefully fix build
2024-07-27 12:52:31 -05:00
tildearrow
9d77522efb
GUI: prepare to add "save all assets" options
2024-07-27 04:35:21 -05:00
cam900
57eaa4eab3
Remove outdated comment for OPL4
2024-07-27 17:19:47 +09:00
tildearrow
9bdbfd90e0
fmt printf
2024-07-26 21:20:40 -05:00
agajgjsa592586
37366a9fe6
Update presets.cpp
2024-07-26 19:30:39 -05:00
agajgjsa592586
00314de3b9
Sord M5, FM-7 and PC-6000 Presets
...
This addition adds Sord M5, FM-7, and PC-6000 Presets to the furnace that we'd forgotten to add.
2024-07-26 19:30:39 -05:00
tildearrow
d85f98c450
GUI: fix non-ASCII chars in user system name
2024-07-25 20:14:08 -05:00
tildearrow
4c6a774731
GUI: fix it
2024-07-25 20:03:10 -05:00
tildearrow
fc772388b7
GUI: this sucks...
2024-07-25 19:59:21 -05:00
tildearrow
4774a38669
GUI: two more options for SL position
2024-07-25 19:36:40 -05:00
tildearrow
3ac17d3a11
GUI: implement auto macro size setting
2024-07-25 13:18:22 -05:00
tildearrow
69962b8e7b
aaaaaaaaaaaaaaaaaaa
2024-07-24 04:15:49 -05:00
tildearrow
d88a753aba
GUI: prepare auto macro size setting
2024-07-23 22:47:27 -05:00
tildearrow
5a961a5485
Revert "effects for controlling volume slides"
...
This reverts commit 629667d460
.
2024-07-23 14:46:11 -05:00
cam900
db3b102e1d
Correct getGain for OPL4 PCM
2024-07-23 18:04:43 +09:00
cam900
47d962f736
Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b
2024-07-23 18:02:14 +09:00
tildearrow
b2223ccd0f
implement getGain for a couple chips
...
the ones with log volume
2024-07-22 19:08:39 -05:00
cam900
80faf6cf41
Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b
2024-07-21 18:37:57 +09:00
cam900
58a596ecb0
Implement resetMacroOnPorta in OPL4 PCM
2024-07-21 17:32:23 +09:00
tildearrow
b108156954
remove basic mode doc
2024-07-20 17:58:54 -05:00
tildearrow
b627c8bcf2
asfd
2024-07-20 01:49:23 -05:00
cam900
9d1ad2642c
Fix command (RR is release, RC is rate correction)
2024-07-19 11:12:11 +09:00
tildearrow
629667d460
effects for controlling volume slides
2024-07-17 15:33:42 -05:00
cam900
fed00609f8
Add output description
2024-07-17 18:38:25 +09:00
cam900
346d34c6e7
Fix OPL4 mixer volume, mixer effect description (x: Left, y: Right)
2024-07-17 18:26:40 +09:00
cam900
4174be22c1
Synchronize the OPL4 PCM per-channel OSC volume between the openMSX core and the ymfm core.
...
Also add psikyo arcade presets.
2024-07-17 18:15:23 +09:00
tildearrow
f0f0b7fcd6
implement DCxx effect
...
delayed mute
2024-07-17 04:11:24 -05:00
tildearrow
9bf4cd8dd8
get rid of debug message
2024-07-17 02:08:49 -05:00
cam900
49c214f72e
Legato and mapVelocity, TODO: correct?
2024-07-15 19:33:32 +09:00
cam900
c58a232cd5
Add notes
2024-07-15 18:55:59 +09:00
cam900
5837575e4a
Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b
2024-07-15 18:53:26 +09:00
tildearrow
67ba1b17f9
XM import: fix vol col porta...
2024-07-15 02:49:20 -05:00
tildearrow
482f5de0fe
prepare to add function for mapping vol to percent
2024-07-14 19:58:33 -05:00
tildearrow
7a6e41f482
GUI: add TIunA export options in classic mode
2024-07-14 17:43:52 -05:00
tildearrow
76f81f3ba4
XM kmport: E9x
2024-07-14 17:19:08 -05:00
tildearrow
1b6195de7b
XM import: F00 stops song
2024-07-14 17:14:46 -05:00
tildearrow
eb277131c5
XM import: vol col porta?
2024-07-14 17:13:55 -05:00
tildearrow
34aa698016
IT import: do not import tempo slides
2024-07-14 16:33:13 -05:00
tildearrow
04be3ab77d
XM import: turn arp off
2024-07-14 16:27:14 -05:00
tildearrow
b9787e226f
IT import: Qxx has memory
2024-07-14 16:17:29 -05:00
tildearrow
ca9996f3c5
XM/IT import: fix note + porta without ins
2024-07-14 04:05:56 -05:00
tildearrow
4446ffe06d
XM import: lock the dead
2024-07-14 03:59:08 -05:00
tildearrow
f6621a2d5f
XM: fix end pat mark bumping
2024-07-14 03:56:15 -05:00
tildearrow
26e7e5bb82
XM import: fix EC0/ED0
2024-07-14 03:44:29 -05:00
tildearrow
5e58999e8d
IT import: fix 0Dxx bumping into something
2024-07-14 03:44:20 -05:00
tildearrow
6e405d4a99
IT/S3M import: implement S8x
2024-07-14 03:38:24 -05:00
tildearrow
e15ff1fe08
IT import: fix vol column if there is vol effect
...
also implement vibrato depth vol col effect
2024-07-14 03:27:59 -05:00
tildearrow
516adb32fb
XM: fine slides are different
2024-07-14 03:22:32 -05:00
tildearrow
5659ea1344
XM import: fix pitch slide speed
2024-07-14 03:20:46 -05:00
tildearrow
8772d75e52
XM import: loop + fade-out
...
and a couple envelope fixes
2024-07-14 03:17:40 -05:00
tildearrow
b35db131c4
IT import: implement vol col vol slides
2024-07-14 03:02:03 -05:00
tildearrow
71e052d740
IT import: implement default pan
2024-07-14 02:44:50 -05:00
tildearrow
871c260bc1
GUI: fix text hiding after hash in ins/sample list
2024-07-14 02:27:35 -05:00
tildearrow
2ac9d0d243
GUI: fix hash hide in channel names
2024-07-14 01:56:18 -05:00
tildearrow
0efe8a1320
XM import: fix infinite loop
2024-07-14 01:47:17 -05:00
tildearrow
691336a9ce
XM import: fix pan macro
2024-07-14 01:35:27 -05:00
cam900
5977e653fd
Add sample length warning for OPL4 PCM
2024-07-14 15:26:06 +09:00
tildearrow
6f919acccc
XM import: only take 9xx effect if has note
2024-07-14 01:13:38 -05:00
cam900
cf341b39a3
Fix macro volume multiplier (127 for MultiPCM, 64 for Amiga)
2024-07-14 11:57:01 +09:00
tildearrow
22e02ece24
DIV_INS_MULTIPCM on note on
2024-07-13 19:40:47 -05:00
tildearrow
c90c05fde3
rename a couple things
2024-07-13 19:15:23 -05:00
tildearrow
e3daca9c83
get rid of these macros
2024-07-13 18:31:28 -05:00
tildearrow
da1225c933
Merge branch 'master' into ymf278b
2024-07-13 17:39:43 -05:00
tildearrow
54c679ba50
Dave: fix potential DAC hang
2024-07-13 17:10:19 -05:00
tildearrow
d769264e25
fix possible hang when loading invalid MA/Ox feat
...
in instrument
issue #2021
2024-07-13 17:01:35 -05:00
cam900
55c343bd39
Remove outdated note
2024-07-13 21:47:05 +09:00
cam900
0e3b1f0bca
Reduce unnecessary change
2024-07-13 21:44:40 +09:00
cam900
00e9ca29fa
Revert "Re-split OPL4 PCM instruments due to hardware differences"
...
This reverts commit 87ac12e143
.
2024-07-13 16:28:20 +09:00
cam900
4ad160d6ca
Fix description
2024-07-13 13:30:59 +09:00
cam900
8ff4baa770
Fix naming
2024-07-13 13:18:17 +09:00
cam900
26cf5bd097
Fix VGM output
2024-07-13 13:15:40 +09:00
cam900
87ac12e143
Re-split OPL4 PCM instruments due to hardware differences
...
- MultiPCM also has level direct, so it's remained in DivInstrumentMultiPCM. everything else don't support at MultiPCM is moved into DivInstrumentOPL4PCM.
- MultiPCM can't modify ADSR envelope unless reading instrument from ROM, so I decided to remove ADSR envelope macros. these are moved into OPL4 PCM instrument.
- Save/Load of MultiPCM level direct parameter is still disabled until main version update (for disallow crash).
- Also, this PR fixes OPL4 VGM output.
2024-07-13 13:09:10 +09:00
cam900
ec5879f10b
Fix pre-porta command
2024-07-13 11:41:28 +09:00
cam900
4d3bbc57b3
Fix getPan
2024-07-13 07:56:23 +09:00
cam900
96571a5e0d
Minor fix error
2024-07-13 07:36:24 +09:00
cam900
b1937b9834
Revert and Re-add instrument parameter into multipcm instruemnt
...
Fix per-channel OSC
2024-07-13 07:34:53 +09:00
cam900
339cc6a5f0
Fix typo
2024-07-13 07:14:46 +09:00
cam900
0d14789ac6
Fix Keyon/Off
2024-07-12 18:19:41 +09:00
cam900
62af456840
Fix segmentation fault
2024-07-12 18:00:36 +09:00
cam900
65f48cc574
Add instrument for OPL4 PCM, Macros and Effects
...
TODO: Phase reset, Keyon/off
2024-07-12 17:37:27 +09:00
cam900
221fa5aa42
Some fleshing out YMF278B
...
Add OpenMSX YMF278B core option, Expand RAM size option
2024-07-12 12:16:24 +09:00
tildearrow
a8ec76699b
a gift from tildearrow
2024-07-11 17:36:22 -05:00
cam900
23447488be
Fix preset name
2024-07-11 20:30:05 +09:00
cam900
876234d749
Fix warning
2024-07-11 20:26:40 +09:00
cam900
6a5a58ad13
Sample playable, but still incomplete
2024-07-11 20:16:41 +09:00
cam900
c08edb1254
Prepare to (very) partially OPL4 support
2024-07-11 15:13:02 +09:00
tildearrow
7ac894ddc1
IT import: fix it
2024-07-09 20:02:39 -05:00
tildearrow
f1d9d2c939
IT import: compressed stereo sample loading?
2024-07-09 19:41:24 -05:00
tildearrow
f204c11204
IT import: prepare load compressed stereo samples
2024-07-08 18:57:56 -05:00
tildearrow
59ac76a2e3
new demo song
...
by Eggo1423
2024-07-08 05:21:44 -05:00
tildearrow
8b4b2d8aa7
release Import Test
2024-07-08 04:18:20 -05:00
tildearrow
e0ad1642c5
S3M/XM/IT import: tremolo, pan slides and panbrell
2024-07-08 04:01:42 -05:00
tildearrow
bed6ec8eab
GUI: pan slides and panbrello are effects...
2024-07-08 04:01:29 -05:00
tildearrow
0993c00f85
fix panning slides
2024-07-08 03:55:17 -05:00
tildearrow
afbd227033
fix panbrello
2024-07-08 03:53:42 -05:00
tildearrow
202a2bc476
GUI: hide Defle chip compatibility stuff when disa
2024-07-07 19:47:32 -05:00
tildearrow
1a1b6f99b2
localize main errors
2024-07-07 19:24:45 -05:00
tildearrow
e6966b68a9
implement panning slide and panbrello effects
2024-07-07 18:55:22 -05:00
tildearrow
f09c30a383
GUI: lazily remove waveform from OPM ins editor
...
needs improvement
2024-07-06 19:21:32 -05:00
tildearrow
221bc23955
YM2612: surprise addition
2024-07-06 12:35:17 -05:00
tildearrow
71f67b4d40
GUI: add missing zero in char list
...
this may have been the cause
2024-07-06 00:21:06 -05:00
tildearrow
09fe01fc74
report max texture size
2024-07-05 19:58:45 -05:00
tildearrow
9b14eab388
GUI: remove this section
2024-07-05 19:53:11 -05:00
tildearrow
faf27c7c75
work around compiler crap
2024-07-05 19:52:54 -05:00
tildearrow
622d7bb2bb
dev215 - use Momo on Linux releases
2024-07-05 19:16:22 -05:00
tildearrow
72cd745824
patch ImGui so it supports square textures
...
in the font atlas
2024-07-05 18:00:02 -05:00
tildearrow
c9b2172c4f
C64: filter toggle macro
2024-07-05 17:03:01 -05:00
tildearrow
8f577fb669
AY/8930: implement tone and env period macros
2024-07-05 16:18:08 -05:00
tildearrow
e495c8d990
S3M/IT import: why is this variable used
...
issue #1998
2024-07-05 14:52:05 -05:00
tildearrow
13c63f60bb
GUI: do not play the intro when using software ren
2024-07-05 14:37:28 -05:00
tildearrow
a816eee5b2
XM import: implement more volume column effects
2024-07-04 19:28:08 -05:00
tildearrow
68597535fa
XM import: fix 16-bit sample loop
2024-07-04 18:32:54 -05:00
tildearrow
473defff35
GUI: new macro colors and fixes
...
bitfields now have proper macro color
macro position indicator is no longer hard-coded
2024-07-04 18:08:07 -05:00
tildearrow
32a665f2c3
OPL: increase YMF262-LLE write delay
...
issue #1989
possibly issue #1900
2024-07-04 16:44:23 -05:00
tildearrow
a03b8cbb18
macroInt: also apply fix to LFO
...
and remove debug message
2024-07-04 16:36:35 -05:00
tildearrow
90878c325d
macroInt: fix off-by-one when bottom>top
...
issue #1973
issue #1891
2024-07-04 16:34:39 -05:00
tildearrow
315e5a96bd
Merge branch 'master' of github.com:tildearrow/furnace
2024-07-04 15:48:14 -05:00
tildearrow
77ab02a173
S3M import; fix range of X effect
2024-07-04 15:41:23 -05:00
tildearrow
d73d0029a7
asfdfsdaasfd
2024-07-04 04:49:01 -05:00
tildearrow
8d11b4a840
S3M/XM/IT import: fix contiguous slide/porta
2024-07-04 02:42:36 -05:00
tildearrow
f68249f52b
fix F1/F2 with note?
...
issue #1964
2024-07-03 16:55:28 -05:00
tildearrow
aca85f1c82
ES5506: fix same note not resetting slide
...
reseting? resetting? UGH
2024-07-03 15:08:37 -05:00
tildearrow
394a2b5442
GUI: make multi-threading options visible
2024-07-02 17:34:56 -05:00
tildearrow
18a3a34427
S3M/IT import: fix reuse of curOrder variable
2024-07-02 03:39:31 -05:00
tildearrow
bb4d6c2a55
XM impott: fix build
2024-07-01 13:50:32 -05:00
tildearrow
6449bc9af2
S3M/IT/XM import: hardening
2024-07-01 05:44:28 -05:00
tildearrow
6b2c010afa
S3M import: Armani can take a shower again
2024-07-01 05:17:12 -05:00
tildearrow
fd253c37f0
XM import: why does this module have inverted loop
2024-07-01 04:04:04 -05:00
tildearrow
cbca974623
XM import: hide unused channels
2024-07-01 03:34:30 -05:00
tildearrow
88c7e5ad42
XM import: fix 4x0/40x
2024-07-01 03:32:52 -05:00
tildearrow
1fe1202ba0
XM import: panning mess
2024-07-01 03:22:51 -05:00
tildearrow
2d33c004af
XM import: more work more work
2024-07-01 03:06:57 -05:00
tildearrow
36e6899eff
XM import: all the code
2024-06-30 20:48:24 -05:00
tildearrow
ec4131a872
XM import: fix sample loading
...
it appears the sample headers are contiguous
2024-06-30 18:36:58 -05:00
tildearrow
ca84363309
fix stringop-truncation
2024-06-29 17:32:34 -05:00
tildearrow
ac7548d9b0
XM import: what?
2024-06-29 02:39:34 -05:00
tildearrow
66897d577a
copy the locale somewhere
2024-06-28 17:48:25 -05:00
tildearrow
2f5e9bbf20
S3M import: fix porta persistence
...
issue #1969
2024-06-28 16:51:33 -05:00
tildearrow
4485256b6a
S3M import: implement OPL center note
2024-06-28 16:34:23 -05:00
tildearrow
a94818f04b
S3M import: freaking BCD
2024-06-28 16:24:31 -05:00
tildearrow
8a8784dd5a
S3M import: fix crash on Android
2024-06-28 16:13:27 -05:00
tildearrow
d814aaebee
S3M import: why does this crash
2024-06-27 23:28:43 -05:00
tildearrow
d800452e6d
IT import: fix 16-bit compressed sample crash
2024-06-27 02:52:46 -05:00
tildearrow
3e4dfb9dcf
IT import: consider cutoff value
2024-06-27 02:45:41 -05:00
tildearrow
6f8f2b9e2a
IT import: note fade loading fixes
2024-06-27 02:27:24 -05:00
tildearrow
6ad49e88c3
IT import: improvements
...
- scan patterns for effect usage
- sort of implement note fade
2024-06-27 02:13:53 -05:00
tildearrow
72edfa463f
IT import: TYPO...
2024-06-26 20:31:42 -05:00
tildearrow
cac079a1b8
IT import: compressed samples!
...
using code from Schism Tracker (GPLv2)
2024-06-26 20:28:02 -05:00
tildearrow
39e0158afc
IT import: more work
...
- prepare to handle volume column effects
- scale envelope by instrument volume
2024-06-26 19:31:43 -05:00
tildearrow
ec2b9bca8a
S3M import: try loading ins name anyway
2024-06-26 17:04:32 -05:00
tildearrow
2fe371e543
IT import: accept songs without instruments
2024-06-26 04:06:31 -05:00
tildearrow
e1746def3a
better subsong detection for import
2024-06-26 04:03:49 -05:00
tildearrow
40a24d6c01
IT import: envelopes, part 3
2024-06-26 02:47:03 -05:00
tildearrow
24f214aac1
IT import: envelopes, part 2
2024-06-26 00:25:33 -05:00
tildearrow
30a10affb7
IT import: envelopes, part 1
2024-06-25 19:46:53 -05:00
tildearrow
2a248470af
IT import: volume mapping
2024-06-25 17:10:48 -05:00
tildearrow
95bf3f2bb1
S3M import: fix 16-bit mono sample loading
2024-06-25 16:55:47 -05:00
tildearrow
0a426efe12
IT import: more work on it
2024-06-25 16:36:20 -05:00
Marisa Kirisame
08c309ef3b
Update about.cpp
2024-06-25 20:50:03 +02:00
tildearrow
a31dc3254b
IT import: excessive memory usage?!
2024-06-25 04:38:15 -05:00
tildearrow
2aa38d3e6c
S3M import: safety checks
2024-06-25 04:18:19 -05:00
tildearrow
40e14d88cc
S3M: interpret null pointer
...
and fix crash
2024-06-25 03:28:37 -05:00
tildearrow
b04a2e38db
release v0.6.5
...
the TIA release
2024-06-25 00:33:11 -05:00
tildearrow
cb34296de7
prepare
...
demo song by Abstract and Natt
2024-06-24 23:59:10 -05:00
tildearrow
ba3a7467c4
prepare to add function to find sub-songs
...
for import
2024-06-24 18:02:31 -05:00
tildearrow
76417e6769
IT import: fix stereo sample downmix
2024-06-24 16:43:51 -05:00
tildearrow
fbe95a1c08
IT import: improvements
2024-06-24 16:35:02 -05:00
tildearrow
e168d2b6c2
GUI: fix ES5506 Amiga pitch warning
2024-06-24 16:34:46 -05:00
tildearrow
21430308aa
S3M import: channel mapping
2024-06-24 16:34:36 -05:00
tildearrow
f09c263d2c
fix one-frame glitch
2024-06-24 14:56:47 -05:00
Rockyfan75000
b708507cba
Game Boy Advance Presents Tweaks
2024-06-24 14:33:54 -05:00
Natt Akuma
59b28cf4a5
Fix TIunA export sync command
2024-06-24 22:50:17 +07:00
tildearrow
2877d488ca
add more vibrato shapes
2024-06-24 06:24:14 -05:00
tildearrow
55a8bb2448
S3M import: stereo samples and SCx/SDx effects
2024-06-24 05:12:43 -05:00
tildearrow
63f8289847
IT import: fix empty asset loading
2024-06-24 04:01:08 -05:00
tildearrow
6d4efbd908
why is this not implemented
2024-06-24 03:26:38 -05:00
tildearrow
eb4cc768c7
S3M import: fix crash when two subsong seps presen
2024-06-24 03:14:15 -05:00
tildearrow
26b72eb348
S3M import: fix Bxx effect
2024-06-24 03:04:02 -05:00
tildearrow
5cec39587c
S3M import: more stuff
2024-06-24 02:50:44 -05:00
tildearrow
6d8a343ead
ES5506: Amiga pitch option......
2024-06-24 02:44:17 -05:00
tildearrow
de935c3aac
FUDGE...
2024-06-23 21:54:50 -05:00
tildearrow
ec70fbfd6b
XM/IT import: use amigaVol
2024-06-23 19:39:06 -05:00
tildearrow
106bbf9e1a
ES5506: add Amiga volume mode
2024-06-23 19:38:03 -05:00
tildearrow
22f92113a4
XM import: use ES5506
2024-06-23 19:08:59 -05:00
tildearrow
12a0e79ef8
IT import: early ins/sample loading
2024-06-23 18:53:27 -05:00
tildearrow
b4a00b8a81
post-merge changes
2024-06-23 04:36:21 -05:00
tildearrow
54e9a31971
dev213 - Merge pull request #1954 from akumanatt/snesveratia
...
SNES, VERA and TIA additions
2024-06-23 03:52:48 -05:00
Eknous-P
248467830d
add where missing
2024-06-23 03:47:47 -05:00
tildearrow
1e61bb371d
S3M: pattern data, part 5
2024-06-23 03:45:53 -05:00
tildearrow
3bfa19833c
XM import: instruments, part 1
2024-06-23 03:45:37 -05:00
tildearrow
db10092d88
IT import: pattern data
2024-06-23 01:31:03 -05:00
tildearrow
dfbff957b3
pretty sure it will
2024-06-22 19:36:18 -05:00
tildearrow
8846337af4
prepare.
2024-06-22 18:22:03 -05:00
tildearrow
08bf019f7f
S3M import: pattern data, part 4
2024-06-22 18:21:31 -05:00
tildearrow
2782123565
S3M import: use PCM DACs
2024-06-22 17:25:23 -05:00
tildearrow
cc32d89d77
S3M import: pattern data, part 3
2024-06-22 16:10:49 -05:00
tildearrow
7371992835
S3M import: pattern data, part 2
...
also fix OPL ins loading
2024-06-22 15:35:38 -05:00
Natt Akuma
e41d7e9402
Fix GCC build
2024-06-22 20:38:28 +07:00
tildearrow
5b2d0dc4fc
add S3M to the list of extensions
2024-06-22 05:39:38 -05:00
Natt Akuma
85199e5228
TIA: Add software pitch driver (TIunA) and song data export
2024-06-22 17:31:58 +07:00
Natt Akuma
7fee9b6f05
VERA: add r47 revision with 9-bit volume table
2024-06-22 16:40:06 +07:00
Natt Akuma
bdc66ae33e
SNES: add an option to not encode BRR with unstable filters
...
This is useful for seeking to anywhere within the sample using sample offset commands
2024-06-22 16:40:06 +07:00
Natt Akuma
6a7e7ba571
SNES: fix sample offset not working at the end
2024-06-22 16:40:06 +07:00
tildearrow
d3eb5a2db5
S3M import: pattern data, part 1
2024-06-22 04:15:11 -05:00
tildearrow
7ffbaf65b7
S3M import: we load samples
2024-06-22 02:01:26 -05:00
tildearrow
b9e14e8b1f
MEGA FAIL
...
This reverts commit 9d985a7417
.
2024-06-21 23:32:14 -05:00
tildearrow
9d985a7417
sure
2024-06-21 22:16:11 -05:00
tildearrow
e1772642b8
"pretty sure stock furnace wont have xm ever"
2024-06-20 21:43:31 -05:00
tildearrow
b779668bf8
fix locale loading on Android
2024-06-19 13:53:14 -05:00
tildearrow
64f931e895
do not set locale if it's English
2024-06-19 13:43:28 -05:00
tildearrow
3570424eb6
release v0.6.4
...
ordered po files in next commit
it sucks that my machine does not produce the same results as this other one
2024-06-18 21:47:19 -05:00
tildearrow
d15d8c2de1
WHAT NOW
...
JUST COMPILE ALREADY
2024-06-18 18:37:35 -05:00
tildearrow
85d2195b0a
let me release already!
2024-06-18 18:28:10 -05:00
tildearrow
d22512c700
why is Windows so special
2024-06-18 18:13:48 -05:00
tildearrow
36cb12acb8
find exe path
2024-06-18 18:00:22 -05:00
tildearrow
9aed6fc47c
fix about screen
2024-06-17 23:53:00 -05:00
tildearrow
abbc82b802
GUI: fix fade in when enabling fade in
2024-06-17 14:58:45 -05:00
tildearrow
f023ea2a14
Merge branch 'master' of github.com:tildearrow/furnace
2024-06-17 14:51:12 -05:00
tildearrow
e1f8376e85
don't display locale fail error when using Momo
2024-06-17 14:48:46 -05:00
tildearrow
2fd535eecb
hide incomplete languages
2024-06-17 03:40:17 -05:00
tildearrow
e2e496529b
update release scripts
...
use Momo on Windows and don't on Linux (?)
2024-06-17 02:30:46 -05:00
tildearrow
e3fe3ba33e
fix locale loading
...
when changed through Settings
2024-06-17 02:16:37 -05:00
tildearrow
1a4ee200db
new.demo.song
...
by.Ether.Audio
2024-06-16 19:11:49 -05:00
tildearrow
b3448c1f16
VIC-20: fix on/off unmute
2024-06-16 19:08:10 -05:00
tildearrow
629c57a086
NDS: fix switching back to PSG mode
2024-06-16 18:43:18 -05:00
tildearrow
4e40eea0b0
ES5506: fix loop end
2024-06-16 18:30:37 -05:00
tildearrow
bd7077de3c
TIA: fix volume after note off
2024-06-16 18:11:11 -05:00
tildearrow
0fd86f33c0
Y8950: fix mute when using ymfm
2024-06-16 15:46:27 -05:00
tildearrow
ebb9af94fa
2024-06-16 02:13:39 -05:00
tildearrow
9b5fba93e5
AAAAAAAAAAAAAAAAA
2024-06-16 01:41:55 -05:00
tildearrow
a2a37745d8
fix GNU gettext locale finding
2024-06-15 23:59:25 -05:00
tildearrow
0a3d79752d
how did it win
2024-06-15 14:28:48 -05:00
tildearrow
3305a2b697
expose all audio formats supported by sndfile
2024-06-14 18:53:33 -05:00
tildearrow
80bf0867f9
add Indonesian language
...
thanks Zumi
2024-06-14 03:10:19 -05:00
tildearrow
c7ff788d5d
allow installation of locale into system
...
UNTESTED
2024-06-13 17:14:10 -05:00
tildearrow
e8d34143cb
Merge branch 'locale'
...
thanks everyone involved!
also special thanks to LTVA for pioneering language support in Furnace
2024-06-13 16:55:08 -05:00
tildearrow
d7df8fc744
add characters
2024-06-13 16:40:32 -05:00
tildearrow
1646d70237
translation percentages
...
approximate
2024-06-13 15:57:38 -05:00
tildearrow
57b7a9ae0f
mac
2024-06-13 14:41:01 -05:00
tildearrow
41e6ef85bc
fix checks
2024-06-13 14:21:54 -05:00
tildearrow
2c0ca80e80
Japanese language?
2024-06-12 17:39:27 -05:00
tildearrow
c9669f32ad
add IBM Plex Sans Japanese/Korean
2024-06-12 17:15:54 -05:00
tildearrow
40fdb004ec
actually consider locale script requirements
2024-06-12 16:40:51 -05:00
tildearrow
26020477cc
Momo: Android system locale
2024-06-12 16:19:35 -05:00
tildearrow
0821103b39
Momo: optimize
2024-06-12 15:45:07 -05:00
tildearrow
54a4d6b3f6
localize file dialog
2024-06-12 15:44:55 -05:00
tildearrow
a76a03b433
more es.po updates
2024-06-11 03:04:36 -05:00
tildearrow
fd4d1cedf2
fix mishap in subSongs
2024-06-11 02:09:52 -05:00
tildearrow
454330d561
Momo: fix pt_BR
2024-06-11 00:06:25 -05:00
tildearrow
4e14c9f59c
add check for setlocale in C library
...
Microsoft CRT and glibc have setlocale, but bionic doesn't
2024-06-09 04:27:48 -05:00
tildearrow
d6783f8e2c
Momo: string hashing
...
using SipHash
2024-06-09 03:31:16 -05:00
tildearrow
10ec14f8b0
.
2024-06-08 01:44:39 -05:00
Colin Kinloch
53ddffeb14
Fix wayland icon with SDL_VIDEO_WAYLAND_WMCLASS
...
This is used by SDL to set the xdg_toplevel app_id
2024-06-05 03:40:02 -05:00
tildearrow
26b392d523
Momo: disable formatarg on MSVC
2024-06-05 03:17:10 -05:00
tildearrow
0e83626dd1
add translation credits
...
TODO: load glyphs
2024-06-04 18:57:32 -05:00
tildearrow
78c5d14116
it's working
2024-06-04 18:20:59 -05:00
tildearrow
8120b17c2d
plural test
2024-06-04 18:09:18 -05:00
tildearrow
8352a10ffe
Momo: stack machine, part 4
2024-06-04 17:52:55 -05:00
tildearrow
5f7925ceb4
Momo: stack machine, part 3
2024-06-04 16:44:30 -05:00
tildearrow
a4e634ecd6
Momo: stack machine, part 2
2024-06-04 14:31:03 -05:00
tildearrow
2320106f73
Momo: stack machine, part 1
2024-06-03 20:11:07 -05:00
tildearrow
118103b8af
i shall make stack machine
2024-06-02 21:56:18 -05:00
tildearrow
52b45ef5ab
Momo: optimize empty strings? (wait)
2024-06-02 03:47:09 -05:00
tildearrow
f052b4d55d
Momo: optimize initial search
2024-06-02 03:23:01 -05:00
tildearrow
d58bcd2681
improve the menu
2024-06-01 18:48:51 -05:00
tildearrow
c9482ba86c
I HATE GLOBAL CONFIGS I HATE GLOBAL CONFIGS I HATE
...
@tildearrow instead of this nonsense you could have just made a language menu in the interface settings
2024-06-01 16:36:00 -05:00
tildearrow
e2743e98b0
why
2024-06-01 03:39:52 -05:00
tildearrow
a68f572c23
ship pre-compiled locale files
2024-05-31 19:55:56 -05:00
tildearrow
291e7f5d8b
add a string to force glyph ranges
2024-05-31 17:13:20 -05:00
tildearrow
740bb32af7
Merge branch 'locale' of github.com:tildearrow/furnace into locale
2024-05-31 01:47:29 -05:00
tildearrow
2f79fa868c
don't localize empty strings in about screen
2024-05-31 01:41:56 -05:00
tildearrow
145212171f
libintl for systems without libintl
...
warning: incomplete!
2024-05-30 19:34:34 -05:00
tildearrow
e77504a1a8
possibly fix text issues in about screen
2024-05-29 14:41:47 -05:00
tildearrow
d388970112
fix the fix
2024-05-29 03:40:01 -05:00
tildearrow
acdda759e4
the F I X
...
LC_ALL is indeed a bad idea
2024-05-29 03:17:12 -05:00
tildearrow
81720924ea
make credits translatable
2024-05-28 15:15:56 -05:00
tildearrow
43b928045e
close parenthesis
2024-05-28 15:03:23 -05:00
tildearrow
3197e73b2c
localize window names
2024-05-27 17:53:46 -05:00
tildearrow
972346d22d
fix ngettext issue
2024-05-27 16:02:36 -05:00
tildearrow
57b91afac4
engine/sysDef/ImGui
2024-05-27 04:02:07 -05:00
tildearrow
e12bf82f49
the massive preparations - settings and sysConf
2024-05-26 23:30:33 -05:00
tildearrow
00e0679442
the massive preparations - GUI
2024-05-26 19:31:17 -05:00
tildearrow
34c176a799
prepare for translations
2024-05-26 03:57:26 -05:00
tildearrow
905d8cae75
...
2024-05-25 22:03:35 -05:00
tildearrow
bcaf080d58
do I really have to do this
2024-05-25 21:35:06 -05:00
tildearrow
0cb3937e7f
GUI: possibly make it work on sys file picker
2024-05-24 14:49:23 -05:00
tildearrow
d7c9bd5620
GUI: auto-fill on save
2024-05-24 04:45:08 -05:00
tildearrow
71a9355a9e
i may have done
2024-05-24 03:51:35 -05:00
tildearrow
495a0e56e3
new demo song
...
by Rancastor
2024-05-24 02:25:55 -05:00
tildearrow
3f34a46575
GUI: prepare to add auto-fill on save
2024-05-24 00:19:03 -05:00
tildearrow
56d648189a
GUI: default to OpenGL on macOS
...
Metal backend seems to be unstable...
2024-05-21 17:49:59 -05:00
tildearrow
eb27d61197
macroInt: fix rounding error when bottom>top
...
issue #1891
2024-05-21 17:43:10 -05:00
tildearrow
603249573a
GUI: separate wantScrollList
...
issue #1894
2024-05-21 17:26:04 -05:00
tildearrow
57185c6da9
backup management, part 3
...
Windows
2024-05-21 03:43:57 -05:00
tildearrow
f2b81ed4cb
backup management, part 2
...
backup purging!
2024-05-21 03:16:42 -05:00
tildearrow
6f5450f0ec
GUI: improve cursor focus
...
now it's no longer fucking annoying
2024-05-20 19:20:29 -05:00
tildearrow
4b1a31e70b
incomplete code, because yes
2024-05-20 12:09:00 -05:00
tildearrow
c690c681c5
renderGL: settings to change stencil and buffer si
2024-05-20 03:15:43 -05:00
tildearrow
45783e7797
GUI: fix recent file regression
2024-05-20 02:41:53 -05:00
tildearrow
f7a9b3fca9
fix build
2024-05-20 00:05:56 -05:00
tildearrow
c4c8b6a3f4
backup management, part 1
...
new backup settings
backup manager but purging does not work yet
2024-05-19 19:36:09 -05:00
tildearrow
c06a8d1658
GUI: prepare backup management
2024-05-19 01:56:45 -05:00
tildearrow
5e213256b6
import/export config and factory reset
2024-05-18 16:01:47 -05:00
tildearrow
4086cd3fc5
Merge branch 'master' into configSettings
2024-05-18 04:11:48 -05:00
tildearrow
c0b265f9cb
GUI: fix SID2 and C64 colors conflicting
2024-05-17 15:56:11 -05:00
tildearrow
c539703a55
GUI: more aggressive power saving
2024-05-17 14:34:12 -05:00
tildearrow
9d500a23d4
GUI: fix empty tree node
2024-05-17 12:46:45 -05:00
tildearrow
724632e2a3
prepare for config import/export/reset
2024-05-17 12:45:31 -05:00
tildearrow
8a14aa4ed6
GUI: fix empty tree node
2024-05-17 11:13:56 -05:00
tildearrow
ba51120523
dev211
2024-05-16 21:32:15 -05:00
tildearrow
a0efe1ec2c
Merge branch 'dx9'
...
thanks to the DirectX 9 testing team:
- crappyfilename.exe
- EpicTyphlosion
- Mr. Hassium
- wbcbz7
- Yuzu4K
2024-05-16 21:28:54 -05:00
tildearrow
5c3ff72703
driver info
2024-05-16 17:41:40 -05:00
tildearrow
5a1f35b878
test build 10
2024-05-16 16:31:53 -05:00
tildearrow
9e1b43f401
OPLL: add effect to change patch
...
10xx
2024-05-16 12:35:34 -05:00
tildearrow
30cf8ff00b
fix build without PortAudio or JACK
2024-05-16 12:34:46 -05:00
tildearrow
580780bc66
test build 9
2024-05-16 03:09:25 -05:00
tildearrow
7413a15369
WIPE!
2024-05-16 03:02:45 -05:00
tildearrow
05fe5270cd
Merge branch 'dx9' of github.com:tildearrow/furnace into dx9
2024-05-16 02:29:07 -05:00
tildearrow
02fd841f67
handle device death
2024-05-16 02:28:49 -05:00
tildearrow
aea1123389
fix build
2024-05-15 23:18:10 -05:00
tildearrow
f66d723251
handle texture death
...
finally fixes resize
2024-05-15 19:52:05 -05:00
tildearrow
d00cdabe6e
so we need to destroy textures
2024-05-15 18:36:23 -05:00
tildearrow
8905a48361
test build 8
...
is this the fix
2024-05-15 17:22:48 -05:00
tildearrow
5ece006728
test build 7
2024-05-15 14:42:22 -05:00
tildearrow
e6e49f63d0
possibly fix resize...
2024-05-15 14:35:35 -05:00
tildearrow
a4cba0f05c
handle other texture formats
2024-05-15 04:08:50 -05:00
tildearrow
f51ad1cf1f
test build 6
2024-05-15 02:55:23 -05:00
tildearrow
394d5d6583
prepare to handle other texture formats
...
required for DirectX 9...
2024-05-15 02:48:18 -05:00
tildearrow
540cbbd129
no way
2024-05-15 00:02:22 -05:00
tildearrow
71786d0f7c
comment
2024-05-14 20:51:15 -05:00
tildearrow
60181c3304
test build 5
...
square only handling
2024-05-14 16:38:43 -05:00
tildearrow
11157825b2
test build 4
2024-05-14 16:09:24 -05:00
tildearrow
a34f768e5a
test build 3
2024-05-14 15:32:39 -05:00
tildearrow
4247faa97c
fix possible crash when texture size is 0
2024-05-14 15:06:06 -05:00
tildearrow
8cfd37b6f5
test build 2
2024-05-14 14:11:39 -05:00
tildearrow
3420cae9a2
test build 1
2024-05-14 13:32:11 -05:00
tildearrow
850e00059a
DirectX 9 backend, part 10
...
KAD BGKBY EA HEATK SBEKE S KH
2024-05-14 13:05:25 -05:00
tildearrow
0ef5b84234
DirectX backend, part 9
...
finish textures and (hopefully) wipe
2024-05-14 12:22:14 -05:00
tildearrow
d86d248ef3
DirectX 9 backend, part 8
2024-05-14 02:40:16 -05:00
tildearrow
cbf9e96067
DirectX 9 backend, part 7
...
resizing works
2024-05-13 23:53:25 -05:00
tildearrow
106d129622
DirectX 9 backend, part 6
...
mouse input works
2024-05-13 17:00:25 -05:00
tildearrow
d0083b7124
DirectX 9 backend, part 5
2024-05-13 16:42:03 -05:00
tildearrow
ba15db4292
DirectX 9 backend, part 4
2024-05-13 16:39:55 -05:00
tildearrow
5a0ddbc212
DirectX 9 backend, part 3
2024-05-13 16:38:09 -05:00
tildearrow
056545d899
DirectX 9 backend, part 2
...
it compiles
2024-05-12 17:23:57 -05:00
tildearrow
39daeed27a
DirectX 9 backend, part 1
...
untested
2024-05-12 17:02:37 -05:00
tildearrow
c9147b5152
Merge branch 'master' into dx9
2024-05-12 12:43:03 -05:00
tildearrow
4ed781d5f6
GUI: drop non-pro audio outputs setting
2024-05-11 20:03:56 -05:00
tildearrow
56a3cfe13d
audio export: more stuff
2024-05-11 14:25:53 -05:00
tildearrow
68383869d3
audio export: fix channel count in per-chan export
2024-05-11 02:32:35 -05:00
tildearrow
fc66fe1b15
audio export: fix sample rate change
2024-05-11 02:05:20 -05:00
tildearrow
008fe4b6b8
improve audio export options - UNTESTED/UNFINISHED
2024-05-10 20:01:12 -05:00
tildearrow
e5026e43aa
POP THE TREE
2024-05-07 13:46:31 -05:00
tildearrow
ae386f6269
GUI: add render preInit settings
2024-05-07 13:44:16 -05:00
tildearrow
f64adfa8dd
AY8930: finally implement auto noise freq
2024-05-07 02:31:22 -05:00
tildearrow
c2565b1300
AY8930: fix typo in noise freq effect
2024-05-07 02:09:44 -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
tildearrow
d16e940c4d
fall back to software if no matching GL pixel form
...
at available
2024-05-06 16:40:19 -05:00
tildearrow
f994c7c5e3
GUI: insEdit refactor, part 3
...
prepare to split
2024-05-04 22:10:31 -05:00
tildearrow
83007601f7
add option to build with console subsystem on Wind
2024-05-04 16:46:41 -05:00
tildearrow
9c42d3a7b3
fix crash when adding/cloning more than 32 chips
2024-05-04 13:40:29 -05:00
tildearrow
fb16897e76
GUI: insEdit refactor, part 2
...
all general macros are now part of a switch block
now it is cleaner than the previous mess
2024-05-04 13:34:29 -05:00
tildearrow
be48cb5ccb
GUI: insEdit refactor, part 1
...
do not complain yet
2024-05-03 18:34:30 -05:00
tildearrow
d2076c6bc3
GUI: add missing sample offset compat flag
2024-05-03 18:34:16 -05:00
tildearrow
4f658e4119
prepare for DirectX 9 backend...
2024-05-02 15:54:01 -05:00
tildearrow
cf38b50e54
fix left/right out being swapped in YM2608-LLE
2024-05-02 14:56:23 -05:00
tildearrow
5218825932
new demo song
2024-05-02 14:17:23 -05:00
tildearrow
f28dcec683
release v0.6.3
2024-05-01 20:00:07 -05:00
tildearrow
f3d129e99f
array bounds fix
2024-05-01 14:22:57 -05:00
tildearrow
574d2b2bea
make Ubuntu 16.04 happy
2024-05-01 14:19:27 -05:00
tildearrow
36d9d31d2f
better defaults for Windows XP
2024-05-01 01:25:27 -05:00
tildearrow
65b5d3e3b8
Game Boy: ugh
2024-04-30 16:08:26 -05:00
tildearrow
38e8327f0d
OPL: fix OPL3-L rate when using YMF262-LLE
...
issue #1802
2024-04-30 13:41:33 -05:00
tildearrow
f7d1cc74c9
GUI: reset note input when using "reset defaults"
...
keybinds
2024-04-30 03:30:42 -05:00
tildearrow
2a4383b4de
OPLL: and now fix match
2024-04-30 02:20:37 -05:00
tildearrow
1688fc012e
and here I fix your OPLL
2024-04-30 01:38:33 -05:00
tildearrow
0b7e26bf53
SNES: inject end of sample if not looping
2024-04-29 23:48:10 -05:00
tildearrow
4cf149d12a
fix make patterns unique
2024-04-29 18:26:26 -05:00
tildearrow
3d6f9b4723
implement sort orders
2024-04-29 18:13:44 -05:00
tildearrow
aa966a5466
AtomicSSG AY core
2024-04-29 15:21:58 -05:00
tildearrow
8db06f359e
prepare for AtomicSSG
...
AY/SSG core extracted from YM2608-LLE
2024-04-29 13:21:00 -05:00
tildearrow
73957ad57d
PowerNoise: remove PAL option
...
why is it there
2024-04-29 01:56:07 -05:00
tildearrow
360469795f
GUI: letter icons for SID2 and Bifurcator
2024-04-29 01:38:56 -05:00
tildearrow
b04ed91297
YM2608-LLE, part 19
...
fix YM2610 crash
fix chan osc
2024-04-29 01:03:52 -05:00
tildearrow
688aa7b6c0
YM2608-LLE, part 18
...
YM2610B
2024-04-28 17:13:28 -05:00
tildearrow
05ab436403
YM2608-LLE, part 17
2024-04-28 16:58:35 -05:00
tildearrow
aa95c28d75
YM2608-LLE, part 16
...
works
special thanks to nukeykt
2024-04-28 16:30:36 -05:00
tildearrow
22f612b32a
YM2608-LLE, part 15
...
OPNB early progress
2024-04-28 12:57:45 -05:00
tildearrow
42fd63847e
YM2608-LLE, part 14
...
now on YM2203
2024-04-28 10:36:15 -05:00
tildearrow
ebe10ee37f
YM2608-LLE, part 13
2024-04-28 10:21:56 -05:00
tildearrow
a235e4d77c
YM2608-LLE, part 12
2024-04-28 09:59:48 -05:00
tildearrow
15fb257964
what the HEY
2024-04-28 03:08:00 -05:00
tildearrow
762f9f28db
NES: retrigger if sweep is on
2024-04-28 02:24:09 -05:00
tildearrow
4fab971b7d
YM2608-LLE, part 11
...
now with per-channel osc
2024-04-28 02:21:31 -05:00
tildearrow
4679501f75
GUI: fix possible issue with apply filter
...
use rate instead of compat rate
really limit from and to
2024-04-27 23:32:46 -05:00
tildearrow
ea9c483510
YM2608-LLE, part 10
2024-04-27 19:15:01 -05:00
tildearrow
6129d2714a
YM2608-LLE, part 9
2024-04-27 18:27:50 -05:00
tildearrow
6724518f43
YM2608-LLE, part 8
2024-04-27 02:35:44 -05:00
tildearrow
f12e7cf7b0
YM2608-LLE, part 7
...
thanks nukeykt for the memory code!
also ADPCM is very, very loud...
2024-04-27 02:23:46 -05:00
tildearrow
ae7c090a4a
YM2608-LLE, part 6
...
RSS now works
next up is ADPCM... oh man
2024-04-27 00:35:17 -05:00
tildearrow
770d18a939
YM2608-LLE, part 5
2024-04-26 19:52:43 -05:00
tildearrow
06aed6dacc
YM2608-LLE, part 4
...
to-do: understand why does CT_maintheme screw up the output
2024-04-26 18:22:16 -05:00
tildearrow
08ac4fe0b1
YM2608-LLE, part 3
2024-04-26 17:08:43 -05:00
tildearrow
7f354705e3
GUI: finally add ability to change coarse editstep
2024-04-26 12:53:33 -05:00
tildearrow
5c64153d1a
YM2608-LLE, part 2 - INCOMPLETE
...
register writes are all wrong
2024-04-26 02:50:53 -05:00
tildearrow
ee4a157447
compatibility
2024-04-25 23:18:02 -05:00
tildearrow
e1d58d97cb
GUI: add note/value input repeat option
2024-04-25 22:16:08 -05:00
tildearrow
2fa4364638
oh it is a recent property....
2024-04-25 21:43:39 -05:00
tildearrow
94e9aee874
YM2608-LLE, part 1 - DOES NOT WORK
2024-04-25 20:25:34 -05:00
tildearrow
790502726f
prepare for YM2608-LLE
2024-04-25 19:54:57 -05:00
tildearrow
18334b2018
renderMetal: device/vendor name and API version
2024-04-25 18:39:39 -05:00
tildearrow
c64a0f51c4
implement "make patterns unique"
2024-04-25 17:59:56 -05:00
tildearrow
8e9b88ef99
AY: add missing 1.99MHz clock rate
2024-04-25 17:06:14 -05:00
tildearrow
1c5b50c3c1
AY/8930: fix possib silence aftr PCM in forceIns
2024-04-25 16:26:21 -05:00
tildearrow
930e5e9aaa
GUI: fix chip flags storage in user presets
2024-04-25 13:30:30 -05:00
tildearrow
b955b26af6
SID2: remove volume parameter
...
redundant since we have volume macro
2024-04-25 13:02:40 -05:00
tildearrow
0ad7863d78
GUI: options to import/export user presets
2024-04-25 12:55:59 -05:00
tildearrow
e7b0130e5c
GUI: fix FDxx/FExx colors
2024-04-25 12:17:51 -05:00
tildearrow
256f1d251a
GUI: add missing TED ins color setting
2024-04-24 22:59:27 -05:00
tildearrow
9ba123953e
C64: fix duty overflow
...
just in case
2024-04-24 13:01:02 -05:00
tildearrow
fd60d5c2c2
SID2: fix duty overflow
2024-04-24 12:15:05 -05:00
tildearrow
3989dffd58
implement sample off for rest of chips except X1
2024-04-24 03:45:59 -05:00
tildearrow
84437bf0e3
the chips that still do not have sample offset
...
- Lynx
- MMC5
- NES
- PCE
- QSound
- SegaPCM
- Swan
- VERA
- VRC6
- X1-010
2024-04-24 00:34:15 -05:00
tildearrow
41e59cee5f
Dave: implement sample offset
2024-04-23 19:55:17 -05:00
tildearrow
a88b63cf31
AY/8930: implement sample offset
2024-04-23 18:49:28 -05:00
tildearrow
b8dd185463
GUI: update credits
2024-04-23 15:04:38 -05:00
tildearrow
5a39758fa3
Merge pull request #1846 from techmetx11/tfm-music-maker-import
...
Support for TFM Music Maker files
2024-04-23 14:55:57 -05:00
tildearrow
284f0ced68
fix .mod import and update doc
2024-04-23 14:43:38 -05:00
tildearrow
7a217ccdb1
dev200 - new sample offset effects
...
90xx/91yy/92zz set offset zzyyxx
2024-04-23 14:36:06 -05:00
techmetx11
0f1eee4a0c
Reset src/engine/playback.cpp
2024-04-23 19:51:35 +01:00
tildearrow
2b95da8d10
fix tick rate exploit
2024-04-23 13:36:32 -05:00
tildearrow
c9309834ce
add pipe audio output
...
also add ability to disable CLI control/status completely
2024-04-23 04:38:08 -05:00
techmetx11
de6b5bb381
Fix memory leak in TFMv1
2024-04-23 07:23:08 +01:00
tildearrow
d41eeb02be
oh my freaking fix build
2024-04-22 23:14:12 -05:00
gcielniak
969749e41d
Enables volume envelopes in the noise channel of the VSU in VirtualBoy.
2024-04-22 15:02:16 -05:00
tildearrow
593ad6a07e
try again
2024-04-22 14:32:27 -05:00
tildearrow
c721cb9a03
Revert "rename C64 and TIA"
...
This reverts commit 7672a40f19
.
2024-04-22 14:31:58 -05:00
tildearrow
9edbd57947
GUI: disable late render clear on Metal
...
fixes a crash
2024-04-22 14:11:01 -05:00
tildearrow
7672a40f19
rename C64 and TIA
...
add SID to C64 to make it searchable
rename Atari 2600 to Atari TIA
2024-04-22 14:03:03 -05:00
tildearrow
abb242a6e1
OPNA/B: fix ADPCM-A volume not restoring in forceI
...
ns
2024-04-22 13:58:42 -05:00
tildearrow
d5633e7484
dev199 - SID2: fix cut/res range
2024-04-22 06:21:13 -05:00
tildearrow
d96244080d
dev198 - Merge branch 'sid2'
2024-04-21 13:36:26 -05:00
tildearrow
d63febf3d6
SID2, part 6
...
bump version
2024-04-21 13:25:20 -05:00
tildearrow
6d62f92f92
SID2, part 5
...
ready for upstream
differs from LTVA1/furnace a bit
2024-04-21 13:18:44 -05:00
tildearrow
50fa7fa012
SID2, part 4
2024-04-21 13:03:03 -05:00
tildearrow
71b8688e05
SID2, part 3
2024-04-21 12:59:19 -05:00
tildearrow
7fdc826f83
fix possible crash when changing colors
...
if chan osc threads >= 0
2024-04-21 12:47:25 -05:00
tildearrow
46d29d8a52
SID2, part 2
2024-04-21 12:38:59 -05:00
techmetx11
d93b1ba186
Fix memory leak (by deallocating the file buffer)
2024-04-21 13:13:25 +01:00
tildearrow
1850968def
SID2, part 1
...
thanks LTVA
2024-04-21 03:54:34 -05:00
tildearrow
ca5cf58d00
change Bifurcator system ID
2024-04-21 03:34:20 -05:00
tildearrow
a6357525d9
Merge pull request #1844 from akumanatt/bifurcator
...
Add Bifurcator support
2024-04-21 03:28:55 -05:00
Velmyncier
3b31bb5ee2
decapitalization
2024-04-20 21:49:57 -05:00
Velmyncier
fa5612d57b
correct some preset errors
2024-04-20 21:49:57 -05:00
techmetx11
acbd08d5a6
Fix "jump to next pattern" not working on songs that have no effects or
...
multiple effects
2024-04-19 18:30:06 +01:00
tildearrow
ca9fbb6b3d
Merge branch 'metal'
...
finally
as ugly and terrible as it is
2024-04-17 17:59:32 -05:00
tildearrow
4281b899cf
GUI: fix duplicate entry in wave size selector
2024-04-17 17:35:41 -05:00
tildearrow
c3b30f89d5
GUI: Metal testing credits
2024-04-17 17:20:08 -05:00
tildearrow
346f6f119e
the final part of Metal
2024-04-17 17:03:46 -05:00
tildearrow
ee6851b8f4
Merge branch 'master' into metal
2024-04-17 01:44:48 -05:00
tildearrow
3b12564943
how is 1 out of range
2024-04-17 01:10:45 -05:00
techmetx11
787bf7f328
Add support for multiple effects
2024-04-16 22:25:29 +01:00
techmetx11
7e57e2db71
Correct volume
2024-04-16 13:45:07 +01:00
techmetx11
77523588a4
Fully implement speed
2024-04-15 23:56:49 +01:00
tildearrow
ddc9693a0c
LOL MEMORY LEAK IN THE MEMORY LEAK TESTER
2024-04-15 17:44:12 -05:00
tildearrow
622eff327d
Merge branch 'master' into metal
2024-04-15 17:39:36 -05:00
Velmyncier
3a1e286293
move presets under SNES
2024-04-15 17:00:12 -05:00
Velmyncier
dfcaff639c
Add Super Game Boy presets
2024-04-15 17:00:12 -05:00
tildearrow
de2d8eefff
untested garbage
2024-04-15 13:38:09 -05:00
tildearrow
83719ce6c9
texture debug
2024-04-15 13:33:59 -05:00
tildearrow
a9cc805fac
Metal backend, part 15
2024-04-15 12:46:47 -05:00
tildearrow
e1bb42fba9
Metal backend, part 14
2024-04-15 12:29:33 -05:00
tildearrow
d24c129e38
Metal backend, part 13
2024-04-15 04:37:41 -05:00
tildearrow
cc4ef12eca
update credits
2024-04-15 03:45:18 -05:00
tildearrow
ef03dc0a6a
fix Linux build
2024-04-15 02:39:55 -05:00
tildearrow
be89a07c0f
Metal backend, part 12
...
update to-do list
2024-04-14 19:56:41 -05:00
tildearrow
ff2855e98b
Metal backend, part 11
2024-04-14 19:44:30 -05:00
tildearrow
a4fe96954b
Metal backend, part 10
2024-04-14 19:39:43 -05:00
tildearrow
53d71c798a
Metal backend, part 9
2024-04-14 19:30:54 -05:00
tildearrow
887b418eae
Metal backend, part 8
2024-04-14 19:21:53 -05:00
tildearrow
e180bb5ea0
Metal backend, part 7
2024-04-14 19:14:42 -05:00
tildearrow
1e147ec4e5
Metal backend, part 6
2024-04-14 18:46:34 -05:00
tildearrow
d731a15e6d
move init of render pass
2024-04-14 18:11:46 -05:00
tildearrow
b39a775800
debug messages
2024-04-14 17:48:01 -05:00
techmetx11
6be1dbdf5e
Implemented tildearrow's suggestions
2024-04-14 23:21:18 +01:00
tildearrow
31f9559f5e
display init errors on macOS
2024-04-14 16:41:04 -05:00
tildearrow
e6bead147a
Merge branch 'master' into metal
2024-04-14 16:40:25 -05:00
techmetx11
08f2216d50
Fix arpeggio, porta, and vibrato not resetting on loop
2024-04-14 22:26:38 +01:00
techmetx11
8a19d6e0cb
Create a 2nd pass, which fixes most of the issues, Speed is partially
...
implemented
2024-04-14 20:22:23 +01:00
tildearrow
2a5487ac19
a
2024-04-14 13:35:52 -05:00
tildearrow
50282fb2df
de-irritate the user
2024-04-14 13:01:18 -05:00
tildearrow
5b495ec866
and now fix fcm9/dkc loading
2024-04-14 12:47:58 -05:00
tildearrow
6efef65b48
audit .ftm import code
...
to-do: dkc_ending.ftm and fcm9.ftm no longer load... check out why
2024-04-14 12:45:17 -05:00
techmetx11
d64614e7fe
Remove compatibility flag
2024-04-14 15:54:18 +01:00
tildearrow
9926fc4837
GUI: fix macro scale being limited to length 128
2024-04-14 09:18:23 -05:00
techmetx11
607b541307
Add warning, and fix pattern parsing
2024-04-14 14:00:21 +01:00
tildearrow
012108975f
more cat and mouse
2024-04-14 02:22:07 -05:00
tildearrow
d2204100f0
GUI: user presets, part 7
2024-04-13 16:56:02 -05:00
tildearrow
48f8afd6b9
why
2024-04-13 16:49:38 -05:00
tildearrow
8743ea9a6e
GUI: user presets, part 6
2024-04-13 15:08:36 -05:00
techmetx11
a6be0a1925
Fix arpeggio
2024-04-13 20:04:43 +00:00
tildearrow
801e0e4b21
GUI: user presets, part 5
2024-04-13 14:10:06 -05:00
tildearrow
e0c575042e
GUI: fix crash when using MinMod in init pres conf
2024-04-13 14:09:36 -05:00
techmetx11
50f1cf163a
Replicated TFM's single-row pitch slide
2024-04-13 17:45:12 +00:00
techmetx11
d6fd63f813
Revert pitch slide back to its original form (01xx/02xx)
2024-04-13 06:52:08 +00:00
techmetx11
ad160b5d88
Support for TFEv1 files
2024-04-13 06:43:37 +00:00
tildearrow
809ba42ca6
GUI: user presets, part 4
...
rename to User Systems
2024-04-12 17:37:08 -05:00
tildearrow
f2753d6ceb
GUI: user presets, part 3
...
working
2024-04-12 17:26:52 -05:00
techmetx11
4bc4bfac32
Made a dedicated read string function, messed a bit with the TFM
...
effects.
Added a compatibility flag that resets the effects after a row
change/new note
2024-04-12 21:36:27 +00:00
tildearrow
8722fe4acb
GUI: update credits
2024-04-12 14:38:44 -05:00
tildearrow
302496cb6d
start with 5 lives
2024-04-12 14:38:13 -05:00
techmetx11
7a051b4486
RLE bug squashed, now the modules that couldn't load can load now
2024-04-12 13:09:18 +00:00
techmetx11
99729a4157
Converted tab to space
2024-04-12 10:15:20 +00:00
tildearrow
71e66cf8c8
GUI: user presets, part 2
2024-04-12 03:30:57 -05:00
tildearrow
25f65635a2
Metal backend, part 5
2024-04-12 00:55:57 -05:00
tildearrow
cb0856f635
Metal backend, part 4
2024-04-12 00:34:55 -05:00
tildearrow
8bd104f783
Metal backend, part 3
2024-04-12 00:20:29 -05:00
techmetx11
bcb0b2c1b7
Fix the volume a bit, and the suggestions tildearrow proposed
2024-04-12 05:13:09 +00:00
tildearrow
fe2cf4b508
Metal backend, part 2
2024-04-12 00:10:44 -05:00
tildearrow
bd676bde64
Metal backend, part 1
2024-04-11 23:57:39 -05:00
tildearrow
6c8a8f9fe7
update to new render functions
2024-04-11 22:35:47 -05:00
tildearrow
18cad7544f
Merge branch 'master' into metal
2024-04-11 22:25:44 -05:00
techmetx11
f75ab6186d
Partially implement TFM's effects
...
Fix the mismatched patterns hack to be more seamless, by adding the
"jump to next pattern" effects in the last row, in addition to the row
after that
2024-04-11 22:43:53 +00:00
tildearrow
17aab13d9a
GUI: move user presets to its own file
2024-04-11 15:02:32 -05:00
tildearrow
64bb97532c
GUI: fix font oversample setting
2024-04-11 14:28:46 -05:00
tildearrow
e0aae156af
asdf
2024-04-11 14:19:46 -05:00
tildearrow
f51035e8a0
Merge branch 'master' into metal
2024-04-11 13:27:39 -05:00
tildearrow
e57e0810a7
GUI: add setting to configure font oversample
2024-04-11 13:08:50 -05:00
techmetx11
736f812503
Revert back to YM2612 (OPN2), We only need 6 FM channels
2024-04-11 16:12:18 +00:00
techmetx11
b18c29a1da
Code formatting
2024-04-11 16:05:54 +00:00
techmetx11
772a7a4144
Fix notes and patterns that don't have the same size as the biggest
...
pattern in the song
2024-04-11 15:58:54 +00:00
techmetx11
1de99ca6c6
Somewhat implemented pattern decoding now (effects not implemented)
2024-04-11 15:16:05 +00:00
tildearrow
3e6a80d207
GUI: add setting to disable loading fallback font
2024-04-10 16:06:59 -05:00
tildearrow
da1d0df803
make intro tune smaller
2024-04-10 14:50:20 -05:00
techmetx11
833ed614b6
Forgot to properly initalize sound, also switched from YM2612 to YM2608,
...
due to the sound ceiling not properly rendering sounds as they should be
2024-04-10 19:22:57 +00:00
techmetx11
9bbd673bfa
Fix another bug in the RLE decompressor, parsing instruments now
2024-04-10 18:37:52 +00:00
tildearrow
d5b3a6712d
you broke my build
2024-04-10 12:42:25 -05:00
tildearrow
c8661648c5
Merge remote-tracking branch 'Eknous-P/haptic-two'
2024-04-10 12:28:31 -05:00
techmetx11
9f26257364
Fixed bug in RLE decompressor, added order list
2024-04-10 16:39:03 +00:00
techmetx11
c2ad98b998
Partially working TFM file format (v2) importer
2024-04-10 15:13:54 +00:00
tildearrow
c03a834b24
let's try to enable OpenGL by default on macOS
2024-04-10 03:45:17 -05:00
tildearrow
6d8e6a9a55
GUI: user presets, part 1
2024-04-09 19:29:42 -05:00
tildearrow
ce4432175d
GUI: fix set volume percentage
2024-04-09 14:34:51 -05:00
tildearrow
40f62aa13e
GUI: re-enable user presets option
2024-04-09 14:34:13 -05:00
Eknous-P
2346e21df7
requested changes
2024-04-09 22:46:53 +04:00
tildearrow
93cd07f1b6
use software backend in safe mode
2024-04-09 12:37:27 -05:00
tildearrow
44b6ec15e9
software renderer, part G
2024-04-09 02:57:28 -05:00
tildearrow
b7e909d1d8
GUI: hide the dock space background
2024-04-08 22:53:55 -05:00
tildearrow
c5a811f58e
software renderer, part F
2024-04-08 22:24:08 -05:00
tildearrow
387573f5c7
PowerNoise: fix vol ignored without macro
2024-04-08 04:53:39 -05:00
tildearrow
2a2f240adf
PowerNoise: fix muting for real
2024-04-08 04:52:01 -05:00
tildearrow
484f6570aa
GUI: vendor/device name for render backends
2024-04-08 03:02:08 -05:00
tildearrow
e118da5d40
software renderer, part A
2024-04-07 19:47:13 -05:00
tildearrow
240bce5cd1
how is this SLOWER than SDL_Renderer
2024-04-07 19:35:17 -05:00
tildearrow
b6fcba2ba3
prepare for software renderer
...
do not use or your Furnace will need a replacement
2024-04-07 19:30:47 -05:00
tildearrow
c527eaa946
emu2413: fix muting
2024-04-07 17:00:23 -05:00
tildearrow
707a81346c
fix text overflow on high score
2024-04-07 16:52:58 -05:00
tildearrow
8f4a19870a
fix emu2413 output being inverted
2024-04-07 16:48:44 -05:00
tildearrow
845ad18d45
GUI: rename GLSL/HLSL to GLSL
...
HLSL shader was never written
2024-04-07 16:47:24 -05:00
tildearrow
44973de675
compress fonts using zlib
...
- smaller
- better
- ugly big-endian workaround no longer necessary
2024-04-07 16:08:38 -05:00
tildearrow
c34b790470
emu2413: YM2423
2024-04-07 14:24:00 -05:00
tildearrow
63e7fa085a
one more fix
2024-04-07 05:05:51 -05:00
tildearrow
9e26948f39
GUI: fix ES 2.0 option being completely missing
2024-04-07 05:03:05 -05:00
tildearrow
d4f0f4c935
renderGL: fix ES build
2024-04-07 03:33:20 -05:00
tildearrow
4ba071c004
GUI: default to OpenGL 1.1 on XP
2024-04-07 03:33:12 -05:00
tildearrow
03952b7564
GUI: fix division by zero when disabling frame rat
...
e limit
2024-04-07 03:00:31 -05:00
tildearrow
a793f286c5
renderGL1: more texture fixes
2024-04-07 02:58:57 -05:00
tildearrow
20e7c4633d
oh yeah, fix textures
...
TODO: test on real system to make sure it actually works as intended
2024-04-07 02:42:39 -05:00
tildearrow
c201e02411
WAHAHAHAHAHA
...
OpenGL 1 backend!!!!!!!!!!!!!!!!1111
TODO: test on old machine
2024-04-07 02:39:31 -05:00
tildearrow
ff41e8b1c9
update credits
2024-04-06 18:49:43 -05:00
tildearrow
ae8ebd9b22
update Unifont to 15.1.05
...
and now ship it because it is smaller
2024-04-06 18:39:46 -05:00
tildearrow
988c11c193
add original font files
...
prepare for using zlib instead of stb for compression
Unifont not included due to its size... I have plans to load it in a more size-efficient way
2024-04-06 18:25:08 -05:00
Eknous-P
6b18f73c87
i guess not needed
2024-04-07 01:32:51 +04:00
Eknous-P
f9056326ad
missing?
2024-04-07 01:32:42 +04:00
Eknous-P
9affcc7fc2
vibrator settings
2024-04-07 01:32:26 +04:00
tildearrow
1e9bebede3
GUI: do not restart cores on render core change
2024-04-06 16:26:27 -05:00
tildearrow
70a6affd3d
core quality, part 3 - final
...
- SAA1099
- SCC
- SM8521
- Swan
- Virtual Boy
2024-04-06 16:25:16 -05:00
tildearrow
cb1f268335
core quality, part 2
...
- Bubble System WSG
- C64 (dSID)
- Game Boy
- DS
- PowerNoise
2024-04-06 15:52:13 -05:00
tildearrow
a1254d5fb6
core quality, part 1
...
PC Engine
2024-04-06 14:57:15 -05:00
tildearrow
a613cfb303
emu2413, part 2
...
missing:
- YM2423 patches
2024-04-05 17:31:13 -05:00
tildearrow
dc2daccf05
emu2413, part 1
...
missing:
- patches
- chan osc
2024-04-05 17:01:50 -05:00
tildearrow
129237fb2c
adpcm_decode_block one channel
2024-04-05 16:33:59 -05:00
tildearrow
dc27c996fb
hmmm
2024-04-05 16:11:23 -05:00
tildearrow
0bf0d57738
desubmodulize adpcm-xq
2024-04-05 14:46:16 -05:00
tildearrow
52b6ffb9ad
GUI: use mapVelocity for status vol percentage
...
issue #1828
2024-04-04 15:56:18 -05:00
tildearrow
baf9c73626
GUI: store note binds in exported keybind file
...
issue #1837
2024-04-04 15:51:56 -05:00
tildearrow
0ddbc56b94
faster sample format conversion
...
don't render in all formats when converting
2024-04-04 14:22:19 -05:00
tildearrow
142aeee131
fix build
2024-04-04 03:31:12 -05:00
tildearrow
d7ffda5420
prepare for emu2413 core
2024-04-03 16:22:51 -05:00
tildearrow
f0c85acfd7
can't even have fun for one day
...
there's always the one who finds a reason for drama and flamewar
2024-04-03 13:58:57 -05:00
tildearrow
fc68f17107
GUI: add option to disable VSync
...
also add frame rate limiter
2024-04-02 17:49:48 -05:00
tildearrow
9dbda09cd0
GUI: remove unused tutorial code
2024-04-02 11:17:45 -05:00
cam900
5b086e103e
Fix PSG output a bit
2024-04-02 20:44:37 +09:00
cam900
68612bc777
nds.cpp: Fix LFSR a bit
2024-04-02 20:41:10 +09:00
tildearrow
f87ae1853a
replace texts
2024-04-02 01:20:13 -05:00
Natt Akuma
c60d1845e5
Bifurcator: add effect commands
2024-04-01 17:27:31 +07:00
Natt Akuma
b3e0825462
Add Bifurcator support
2024-04-01 16:29:43 +07:00
tildearrow
ca48fb1f41
fix urgent crash when enabling serious mode
2024-04-01 03:02:30 -05:00
tildearrow
6845781a3b
fix realloc with size 0
2024-04-01 02:34:28 -05:00
tildearrow
b741f609cf
disable 0.6.2 indicator...
...
damn it I forgot to turn it off!
2024-04-01 01:34:28 -05:00
tildearrow
19ed900ef3
release v0.6.2
...
also contains preset search fix and NDS mem fix
2024-04-01 00:50:41 -05:00
tildearrow
90c628612e
prepare for 0.6.2
2024-03-31 23:35:59 -05:00
Natt Akuma
90859be901
MinMod: use loop end instead of sample end
2024-04-01 04:06:32 +07:00
tildearrow
59a25fad70
stuff
2024-03-30 13:21:56 -05:00
tildearrow
e7a638fdd5
GUI: user preset saving and prepare edit window
2024-03-30 03:33:38 -05:00
tildearrow
b04ddaa20a
preparations for user presets
...
now we need save
2024-03-29 19:56:50 -05:00
tildearrow
065db6b7bd
GUI: make memory usage unit setting effective
2024-03-28 13:50:15 -05:00
Eknous-P
2bc8257eab
kinda useless but still
2024-03-24 21:57:51 +04:00
Eknous-P
e65f19718a
order the text
2024-03-23 23:24:59 +04:00
Eknous-P
a8bd9ac454
so many more cases
2024-03-23 23:14:31 +04:00
Eknous-P
934df04639
quality pr review
2024-03-22 22:07:34 +04:00
Eknous-P
a7b0034b4c
happens to the best of us
2024-03-22 22:03:34 +04:00
Eknous-P
4a0642df66
every freak chip case fixed fingers crossed
2024-03-22 22:02:48 +04:00
Eknous-P
554a8a15b8
uuuuuuu
2024-03-22 20:51:46 +04:00
Eknous-P
ee3488a119
setting and stuf
2024-03-22 20:46:58 +04:00
Eknous-P
bab56fa138
change to imdrawlist
2024-03-22 16:28:29 +04:00
Eknous-P
955862c877
woah it works so god
2024-03-22 15:20:24 +04:00
Eknous
aa99375eda
Merge branch 'tildearrow:master' into sysmgrtooltip_syschaninfo
2024-03-22 13:44:42 +04:00
tildearrow
0d486c18d0
NDS: decrease the clock divider
2024-03-22 03:08:53 -05:00
tildearrow
e4deba6f57
GUI: rename NDS ins type
2024-03-22 02:23:04 -05:00
tildearrow
d35ac87ff6
NDS: rename
2024-03-22 02:21:33 -05:00
tildearrow
e4cc48fe3f
GUI: fix "I'm feeling lucky" button
2024-03-22 02:20:16 -05:00
Eknous-P
1bf6385561
text calc part 0
2024-03-21 23:43:23 +04:00
Eknous-P
0381bd7d43
revert sysdefs
2024-03-21 23:26:02 +04:00
tildearrow
d77fd770f4
5E01: fix 12xx
2024-03-21 13:43:14 -05:00
Eknous-P
4ef1edd7d6
chan info bake 1
2024-03-21 14:58:24 +04:00
Eknous-P
2e5188884c
smaller
2024-03-21 14:17:27 +04:00
Eknous-P
bab920e9e6
and in newsong
2024-03-21 14:06:21 +04:00
Eknous-P
0595bf174c
settings
2024-03-21 13:51:09 +04:00
Eknous-P
399c63a587
why?
2024-03-21 13:02:51 +04:00
Eknous-P
6c816550fe
color things
2024-03-21 12:03:59 +04:00
Eknous
fb29626f5d
Merge branch 'tildearrow:master' into sysmgrtooltip_syschaninfo
2024-03-21 11:09:16 +04:00
Eknous-P
2fa4f453de
super temporary
2024-03-21 11:08:42 +04:00
tildearrow
1373a66e2b
blalbaablabl
2024-03-21 01:13:38 -05:00
tildearrow
ad49ff1571
GUI: add option to set amount of cursor follows wh
...
discussion #1811
2024-03-20 23:07:46 -05:00
tildearrow
94ae06dd6e
define these two functions
2024-03-20 18:29:21 -05:00
tildearrow
afed13001a
GUI: prepare for user presets
2024-03-20 18:20:12 -05:00
tildearrow
056fd04c95
GUI: span avail width
2024-03-20 17:55:49 -05:00
tildearrow
42583f7341
speed up IMA ADPCM sample encoding
2024-03-20 17:47:31 -05:00
tildearrow
04175e82d7
GUI: disable debug message
2024-03-20 17:47:20 -05:00
tildearrow
5848c48a76
GUI: fix system detection
2024-03-20 17:39:22 -05:00
tildearrow
db45b0d7d7
GUI: better presets organization
...
to-do:
- fix system detection
- fix search
2024-03-20 16:43:40 -05:00
tildearrow
02bddfb894
GUI: hovering over the triangle
2024-03-20 15:10:31 -05:00
tildearrow
d8d3d99b83
GUI: yet another fix
2024-03-20 15:06:56 -05:00
tildearrow
fd6fc801a5
GUI: fix
2024-03-20 14:59:49 -05:00
tildearrow
1b3723c895
GUI: how about this
2024-03-20 14:49:52 -05:00
Eknous
e19370e110
Merge branch 'tildearrow:master' into sysmgrtooltip_syschaninfo
2024-03-20 23:43:14 +04:00
tildearrow
be9d159985
GUI: make FM preview follow op mute
...
issue #1799
2024-03-20 13:26:08 -05:00
tildearrow
7843a9dcd1
more .ftm import cherry-picking
2024-03-20 03:15:38 -05:00
Eknous-P
1ac1f86d53
ymf276 preset
...
fixes 276 auto-detect
2024-03-20 02:53:54 -05:00
tildearrow
88e3a3ba19
GUI: rename broken DAC mode
2024-03-19 15:10:31 -05:00
tildearrow
5399c6eb7c
Namco 163: why does it overflow
2024-03-19 12:50:44 -05:00
Natt Akuma
addbe4c8b5
MinMod: add phase reset macro
2024-03-19 02:28:11 -05:00
Natt Akuma
c698f72e97
MinMod: fix spikes
2024-03-19 02:28:11 -05:00
tildearrow
3d87a4284e
do use because this will succeed
2024-03-18 21:21:44 -05:00
tildearrow
a28c233c77
DO NOT USE BECAUSE THIS WILL FAIL
2024-03-18 19:45:04 -05:00
tildearrow
050159a1e6
can we have recursion
2024-03-18 17:57:45 -05:00
tildearrow
dd7ce4a22d
5E01: sysConf
2024-03-18 17:30:42 -05:00
tildearrow
cb169fe27a
17xx should be 10xx
...
but waves are not mapped yet
2024-03-18 17:30:23 -05:00
tildearrow
a83df6e8fd
add 5E01
2024-03-18 16:02:16 -05:00
tildearrow
3423ac8774
prepare for 5E01
2024-03-18 14:22:05 -05:00
tildearrow
cb2aeb649f
GBA: wahahaha
...
initializing after pushing
2024-03-18 13:37:29 -05:00
tildearrow
b27d99b1b0
GBA: memory safety
2024-03-18 13:36:24 -05:00
tildearrow
5618a02b95
NDS: possibly fix muting
2024-03-18 01:23:42 -05:00
Natt Akuma
01db0f7e54
MinMod: Fix CPU usage warning
2024-03-18 12:22:38 +07:00
Natt Akuma
21eed3e512
GB: Remove GBA-only system configs
2024-03-18 11:09:56 +07:00
tildearrow
1bdbd640ec
long long -> int64_t
2024-03-17 18:29:21 -05:00
tildearrow
572d826fb1
fix warning
2024-03-17 18:16:19 -05:00
tildearrow
4939f48f32
Merge branch 'master' into minmod
2024-03-17 18:13:38 -05:00
tildearrow
85e49813e1
update credits
2024-03-17 18:07:59 -05:00
tildearrow
7392915291
Merge branch 'master' into minmod
2024-03-17 18:07:34 -05:00
tildearrow
43ddfb8b5e
update credits
2024-03-17 17:35:42 -05:00
tildearrow
26d87f9f02
GUI: change .dmf color to import
2024-03-17 17:28:35 -05:00
tildearrow
504b77a5fd
AY: fix half clock divider
2024-03-17 17:11:12 -05:00
tildearrow
016b63493b
NDS: fix volume in forceIns
2024-03-17 16:42:31 -05:00
tildearrow
39c109fbc5
NDS: a couple fixes
...
- don't reset phase on duty or pitch change
- don't set volume in freqChanged
2024-03-17 16:39:27 -05:00
tildearrow
60586a0d15
Game Boy: save doubleWave flag
...
TODO: TAG DEV196 ON MERGE
2024-03-17 16:11:22 -05:00
tildearrow
0a498dc4c4
GBA: update to latest dispatch spec
...
remove ALWAYS_SET_VOLUME
implement macro restart
2024-03-17 15:57:41 -05:00
tildearrow
11e492c897
Merge branch 'master' into minmod
2024-03-17 15:44:38 -05:00
tildearrow
42ccba822c
why is text export in .dmf
2024-03-17 15:39:52 -05:00
tildearrow
229766c478
IMA DO MY ADPCM
2024-03-17 15:17:30 -05:00
tildearrow
83e7b2fbb8
prepare for IMA ADPCM
2024-03-17 15:17:30 -05:00
tildearrow
8b3c48d42e
description
2024-03-17 15:17:30 -05:00
tildearrow
be3240d9e6
use NDS icon
2024-03-17 15:17:30 -05:00
tildearrow
48f7e63f0b
fix initial panning
2024-03-17 15:17:30 -05:00
cam900
f46cd60f08
Sync with master, Fix crash
2024-03-17 15:17:30 -05:00
cam900
0cd7ed84f9
Reduce duplicated condition
2024-03-17 15:17:30 -05:00
cam900
d5ea50f8dc
Fix masking
2024-03-17 15:17:30 -05:00
cam900
4822e0d060
align to 4
2024-03-17 15:17:30 -05:00
cam900
b868e37c42
Fix phase reset macro
2024-03-17 15:17:30 -05:00
cam900
c3c50e3ccf
Fix frequency effect
2024-03-17 15:17:30 -05:00
cam900
153ceea3bd
Add global volume command
2024-03-17 15:17:30 -05:00
cam900
9d19a1735a
Fix placeholder for ADPCM
2024-03-17 15:17:30 -05:00
cam900
7b3d521166
Fix 9xxx effect
2024-03-17 15:17:30 -05:00
cam900
6b076dcaed
really fix? MSVC build
2024-03-17 15:17:30 -05:00
cam900
b0b9df59b5
Remove outdated comment
2024-03-17 15:17:30 -05:00
cam900
024d1500af
Use NDS chip ID 0xd6
2024-03-17 15:17:30 -05:00
cam900
8e5925d84c
Fix MSVC build
2024-03-17 15:17:30 -05:00
cam900
625f1e4538
Fix Mac build
2024-03-17 15:17:30 -05:00
cam900
c1773e09f3
Add NDS sound support
...
TODO:
- IMA ADPCM
- Instrument color, icon
2024-03-17 15:17:30 -05:00
tildearrow
de444d9260
GUI: more menu reordering
2024-03-17 13:23:04 -05:00
tildearrow
b253bd862b
downgrade .dmf to export status
2024-03-17 13:14:50 -05:00
Lunathir
bf6d98d3c1
Resort window menu ( #1793 )
...
* Resort window menu
* Update gui.cpp
* Update gui.cpp
* Update gui.cpp
2024-03-17 12:52:10 -05:00
tildearrow
068eb357d0
oh yeah wait I need to merge menu first
2024-03-17 12:50:46 -05:00
Natt Akuma
804598d8da
I forgor
2024-03-17 20:57:52 +07:00
Natt Akuma
e0e9368435
GBA: fix instrument colors
2024-03-17 20:21:59 +07:00
Natt Akuma
1b867b33ce
Merge branch 'master' of https://github.com/tildearrow/furnace into minmod
2024-03-17 19:54:56 +07:00
Natt Akuma
cebe47d992
GBA: update memory composition view
2024-03-17 19:48:36 +07:00
tildearrow
0098e7647d
GUI: Dave, NDS and GBA letter icons
2024-03-17 03:32:32 -05:00
Natt Akuma
3961f8ef53
Fix CI build
2024-03-17 15:30:45 +07:00
tildearrow
f20334ff74
low quality code detected
...
see
that's why we have quality control and not accept pull requests in one
second
2024-03-17 03:19:07 -05:00
tildearrow
af389831aa
enl_track1.ftm now loads
2024-03-17 03:10:30 -05:00
tildearrow
cd8deb590c
you will not
2024-03-16 23:20:01 -05:00
tildearrow
415a8297fe
add effects for quick legato
2024-03-16 19:41:08 -05:00
tildearrow
beacfcf849
is this cat and mouse now
2024-03-16 19:09:02 -05:00
Natt Akuma
3cf8d1c501
GBA: Allocate system IDs
2024-03-17 05:21:53 +07:00
Natt Akuma
7fe7c67b4b
Fix CI build
2024-03-17 05:17:22 +07:00
tildearrow
845eb582a6
fix .dnm and .eft loading
2024-03-16 12:16:09 -05:00
tildearrow
92b1c95259
fix Namco 163 waves in .ftm import
...
untested
2024-03-16 11:53:57 -05:00
tildearrow
04f9bc5fa3
fix virtual tempo in .ftm import
2024-03-16 11:42:59 -05:00
Natt Akuma
48b51f5108
GBA: implement memory composition and status
2024-03-16 23:16:40 +07:00
tildearrow
fd2fd98214
more changes
2024-03-16 11:14:45 -05:00
Natt Akuma
67253245ab
GBA DMA: implement sample memory
2024-03-16 19:59:55 +07:00
tildearrow
0c733ad63a
Namco 163: fix mega bug when using 10xx
...
issue #1801
2024-03-16 03:48:13 -05:00
tildearrow
c0df3df4ed
port .ftm loading progress
...
from LTVA
2024-03-16 03:45:35 -05:00
Natt Akuma
2b9dd1caff
Add GBA MinMod driver support
2024-03-16 15:08:13 +07:00
Natt Akuma
0b1d2e24d7
Change default GBA DMA DAC bit depth to 9
2024-03-16 15:06:25 +07:00
Natt Akuma
f199fe2af8
Add set waveform commands to PCM DAC and GBA DMA
2024-03-16 15:06:25 +07:00
Natt Akuma
3cd8350981
Define wave height and change icon for GBA DMA
2024-03-16 15:06:25 +07:00
Natt Akuma
f3705fb435
WIP add GBA system
2024-03-16 15:06:25 +07:00
tildearrow
892ee12d91
implement YMF276-LLE core
...
thanks LTVA
2024-03-15 20:16:41 -05:00
tildearrow
3512591fd1
add effects to change virtual tempo
2024-03-15 14:56:55 -05:00
tildearrow
779d1aeb61
K053260: fix chan osc
2024-03-15 14:06:04 -05:00
tildearrow
8f20824234
add delayed release effects
...
FCxx - note release
E7xx - macro release
2024-03-15 13:45:57 -05:00
tildearrow
18b7b11f73
GUI: hover box
2024-03-15 02:05:56 -05:00
tildearrow
469fde8f51
move .dmf version info text
2024-03-15 01:52:57 -05:00
tildearrow
898155eb6b
Namco 163 memory composition
2024-03-14 17:58:55 -05:00
tildearrow
1a4bbef15b
YM2151: so we need hacky legato mess here too...
...
issue #1797
2024-03-14 14:40:02 -05:00
tildearrow
3c5a123283
deferred config saving
...
first save config and then close window
issue #1723
2024-03-14 14:32:06 -05:00
tildearrow
8b0f5bedc4
me an idiot
2024-03-14 02:06:36 -05:00
tildearrow
d700bfca08
prepare for deferred config saving
...
issue #1723
2024-03-14 01:58:43 -05:00
tildearrow
3e87c0a0df
OPL: use different strategy for muting drums
...
issue #1777
2024-03-13 14:58:13 -05:00
tildearrow
0ab0dec9f4
GUI: forgot about sysConf
2024-03-13 03:29:35 -05:00
tildearrow
7ffc67529c
dev195 - C64: prevent cutoff macro race
...
issue #1790
2024-03-13 02:11:57 -05:00
Natt Akuma
bffb51756f
Lynx: Add Load LFSR macro
...
PowerNoise had it
2024-03-11 14:08:56 -05:00
Natt Akuma
463c9a89bb
Lynx: Add a chip config for constant tone frequency
2024-03-11 14:08:56 -05:00
EntropyAuthor
6e7725fa70
Update name, fix and add demo songs ( #1769 )
...
* Change name
* Actual song changes
* oops i alphabetized it wrong
* Replace pong
* This should not exist
2024-03-11 13:56:49 -05:00
tildearrow
98396beda9
dev194 - OPLL: enable fixedAll by default
...
issue #1648
2024-03-11 13:49:14 -05:00
tildearrow
0ac63d817d
ESFM: add "fast" mode
...
alters ESFMu to add a fast feedback calculation path
2024-03-11 13:21:50 -05:00
tildearrow
3e645e58f2
fix status view
2024-03-11 03:27:44 -05:00
tildearrow
49e3e9a457
trace window, kinda
2024-03-10 20:57:50 -05:00
tildearrow
9270df0145
fix compilation
2024-03-09 23:33:23 -05:00
tildearrow
db9a11a674
remove text command stream export
...
NOTE: this is not removal of text export.
2024-03-09 18:20:17 -05:00
tildearrow
5dd62d45fa
more work on the command stream debugger
2024-03-09 17:36:44 -05:00
tildearrow
53ff3c2f70
NOOOOOOO
2024-03-09 03:33:00 -05:00
tildearrow
8099df183d
asdfasdfasdf
2024-03-09 03:32:03 -05:00
tildearrow
8ff8ee89e9
command stream player now loops
2024-03-08 20:52:51 -05:00
tildearrow
2290f3d873
a better command stream debugger
2024-03-08 17:53:37 -05:00
tildearrow
d3f0f1d1d0
another fix
2024-03-08 14:13:50 -05:00
tildearrow
7d95e685ac
command stream ending fix?
2024-03-08 13:48:54 -05:00
tildearrow
1e221393c4
memory composition, part 6
2024-03-06 16:12:39 -05:00
tildearrow
0be5835645
memory composition, part 5
...
almost there
2024-03-06 03:42:21 -05:00
tildearrow
6763aa44a9
memory composition, part 4
2024-03-05 19:19:18 -05:00
tildearrow
92ec6f6651
memory composition, part 3
2024-03-05 18:55:18 -05:00
tildearrow
a200d464a6
AY: fix clockSel on non-YM2149
2024-03-05 05:08:42 -05:00
tildearrow
2d48390eab
memory composition, part 2
2024-03-05 03:38:55 -05:00
tildearrow
7a41461883
memory composition, part 1
2024-03-04 19:50:15 -05:00
tildearrow
2a9749b1e2
initialize
2024-03-03 21:18:50 -05:00
Eknous-P
a061907db0
proof of concept
2024-03-03 22:39:45 +04:00
tildearrow
01c5e9a913
no NOT nice
2024-03-03 03:19:19 -05:00
tildearrow
2eb8099cb4
new demo song
...
by TapeStone
2024-03-03 02:54:05 -05:00
tildearrow
1445371ad8
fix build...
2024-03-01 21:49:21 -05:00
tildearrow
24c0318390
why am I so slow
2024-03-01 03:39:12 -05:00
tildearrow
e130f80ef3
YM2612: fix CSM VGM export
2024-02-29 21:33:40 -05:00
tildearrow
6ab7bb3b4d
Dave: fix DAC when rate is higher than out rate
2024-02-29 18:20:17 -05:00
tildearrow
053967ea90
capacity/used
2024-02-27 01:32:14 -05:00
LTVA1
e98c32f808
force POKEY freq recalc when changing wave with an effect
...
Useful for keeping stable waves!
2024-02-26 14:02:45 -05:00
tildearrow
b0db9b8ff7
more preparation
2024-02-26 00:16:36 -05:00
tildearrow
3c12c6079d
fool-proof getBool()
2024-02-25 16:57:18 -05:00
tildearrow
72ce7f21f7
prepare for new memory composition window
2024-02-25 03:33:53 -05:00
tildearrow
22445065ed
SafeWriter optimization
2024-02-25 00:09:21 -05:00
tildearrow
5f4a1ed520
whoops
2024-02-24 21:39:02 -05:00
tildearrow
e76c46e711
C219: bank hints
...
issue #1759
2024-02-24 18:50:14 -05:00
tildearrow
e1d6fca576
SEMICOLON HYPHEN SEMICOLON
2024-02-24 18:35:26 -05:00
tildearrow
c935531e77
oops
2024-02-24 18:29:56 -05:00
tildearrow
7f141e60f7
SCC: fix volume in forceIns
2024-02-24 18:19:22 -05:00
tildearrow
5b170f75ec
fix chanShowChanOsc-related bugs
...
when swapping or stomping channels/systems
2024-02-24 18:12:02 -05:00
tildearrow
f9ba6809e9
GUI: new osc renderer, part 34
...
to be continued...
2024-02-24 18:01:15 -05:00
tildearrow
e133cc4d28
GUI: new osc renderer, part 33
...
WHAT THE HELL
2024-02-24 03:38:16 -05:00
tildearrow
656107f5ae
GUI: new osc renderer, part 32
2024-02-23 16:30:30 -05:00
tildearrow
f1005afbeb
GUI: new osc renderer, part 31
...
texelFetch
2024-02-23 03:49:59 -05:00
tildearrow
7a2e26c6e5
GUI: new osc renderer, part 30
2024-02-22 19:06:57 -05:00
tildearrow
c5d0203f94
GUI: new osc renderer, part 29
2024-02-22 12:59:20 -05:00
tildearrow
ecd3875a64
...
2024-02-22 12:48:16 -05:00
tildearrow
aae9aad4f6
GUI: prepare to improve pattern manager
2024-02-21 18:05:39 -05:00
tildearrow
b972e54a7e
implement chip cloning/duplication
...
muwahahaha
2024-02-21 16:27:52 -05:00
tildearrow
f0bf58eef2
fix crash when changing chip
...
it was somehow possible to exceed the channel limit...
2024-02-21 15:55:15 -05:00
tildearrow
9dbb1f7371
GUI: new osc renderer, part 28
2024-02-21 03:23:48 -05:00
LTVA1
c16d251c97
Update editing.cpp
2024-02-20 23:34:47 -05:00
tildearrow
589e6f98e0
GUI: new osc renderer, part 27
...
hide scroll bar
2024-02-20 15:44:51 -05:00
tildearrow
e17df27f66
GUI: new osc renderer, part 26
...
sorry another window
2024-02-20 15:40:48 -05:00
tildearrow
086c792d33
GUI: new osc renderer, part 25
2024-02-20 14:06:17 -05:00
tildearrow
cdfb65ef1b
what's GOING ON
2024-02-20 03:08:29 -05:00
tildearrow
20e5ea102e
GUI: new osc renderer, part 24
2024-02-19 23:56:39 -05:00
tildearrow
2ca341bb73
GUI: get rid of bitOffset
...
now we do not need it
2024-02-19 21:44:29 -05:00
tildearrow
334a29c260
and now for .dmp saving
2024-02-19 21:27:36 -05:00
tildearrow
550f7c4f13
and now for .dmp loading
2024-02-19 21:25:11 -05:00
tildearrow
b0be01146e
dev193 - AY: fix wave macro
...
prior to this version, the wave macro was offset by 1
- 0 = square
- 1 = noise
- 2 = square + noise
- ...
due to Defle crap...
now it's no longer offset
- 0 = nothing
- 1 = square
- 2 = noise
- ...
2024-02-19 18:58:50 -05:00
tildearrow
dbcd552811
OHM
...
by Heemin
2024-02-19 18:29:30 -05:00
tildearrow
6cf570f85b
GUI: new osc renderer, part 23
...
speed hack
2024-02-19 18:22:08 -05:00
tildearrow
d046713be4
GUI: new osc renderer, part 22
...
or just use highp
to-do: rewrite using fixed point math?
2024-02-19 17:26:58 -05:00
tildearrow
cfee9b3810
GUI: new osc renderer, part 21
...
part 11? I must have been drunk
alternate approach for OpenGL ES (no more hangs)
2024-02-19 15:49:56 -05:00
tildearrow
89249d4a2b
AY: reminder to fix wave macro
2024-02-19 03:06:34 -05:00
tildearrow
bc32f6d57e
GUI: new osc renderer, part 11
...
ES port
2024-02-19 03:06:25 -05:00
tildearrow
894b1f5a3c
GUI: new osc renderer, part 19
...
now with a setting
2024-02-19 02:57:48 -05:00
tildearrow
c9b1305b61
GUI: new osc renderer, part 18
...
remove new code button
2024-02-19 02:32:15 -05:00
tildearrow
d69e46ce27
GUI: new osc renderer, part 17
...
better
2024-02-19 00:57:22 -05:00
tildearrow
b4d505954c
GUI: new osc renderer, part 16
...
still bad
2024-02-18 22:01:32 -05:00
tildearrow
2c32ee47b0
afsdfadsfasd
2024-02-18 03:46:39 -05:00
tildearrow
e4f6dfed20
new demo songs
...
newer_song-lol.fur by Tytanium654
1_bit_bros.fur by src3453
2024-02-18 01:55:38 -05:00
tildearrow
b157533a37
GUI: new osc renderer, part 15 - do not use
...
does not work
2024-02-16 23:33:37 -05:00
tildearrow
45d5f6c714
GUI: new osc renderer, part 14
...
variable point sampling?
2024-02-15 17:37:56 -05:00