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
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
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
e6966b68a9
implement panning slide and panbrello effects
2024-07-07 18:55:22 -05:00
tildearrow
221bc23955
YM2612: surprise addition
2024-07-06 12:35:17 -05:00
tildearrow
622d7bb2bb
dev215 - use Momo on Linux releases
2024-07-05 19:16:22 -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
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
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
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
ac7548d9b0
XM import: what?
2024-06-29 02:39:34 -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
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
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
21430308aa
S3M import: channel mapping
2024-06-24 16:34:36 -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
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
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
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
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
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
43b928045e
close parenthesis
2024-05-28 15:03:23 -05:00
tildearrow
57b91afac4
engine/sysDef/ImGui
2024-05-27 04:02:07 -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
eb27d61197
macroInt: fix rounding error when bottom>top
...
issue #1891
2024-05-21 17:43:10 -05:00
tildearrow
5e213256b6
import/export config and factory reset
2024-05-18 16:01:47 -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
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
580780bc66
test build 9
2024-05-16 03:09:25 -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
f51ad1cf1f
test build 6
2024-05-15 02:55:23 -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
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
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
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
9c42d3a7b3
fix crash when adding/cloning more than 32 chips
2024-05-04 13:40:29 -05:00
tildearrow
cf38b50e54
fix left/right out being swapped in YM2608-LLE
2024-05-02 14:56: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
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
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
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
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
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
94e9aee874
YM2608-LLE, part 1 - DOES NOT WORK
2024-04-25 20:25:34 -05:00
tildearrow
c64a0f51c4
implement "make patterns unique"
2024-04-25 17:59:56 -05:00
tildearrow
1c5b50c3c1
AY/8930: fix possib silence aftr PCM in forceIns
2024-04-25 16:26:21 -05:00
tildearrow
b955b26af6
SID2: remove volume parameter
...
redundant since we have volume macro
2024-04-25 13:02:40 -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
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
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
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
7fdc826f83
fix possible crash when changing colors
...
if chan osc threads >= 0
2024-04-21 12:47:25 -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
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
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
ef03dc0a6a
fix Linux build
2024-04-15 02:39:55 -05:00
techmetx11
6be1dbdf5e
Implemented tildearrow's suggestions
2024-04-14 23:21:18 +01: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
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
techmetx11
a6be0a1925
Fix arpeggio
2024-04-13 20:04:43 +00: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
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
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
techmetx11
bcb0b2c1b7
Fix the volume a bit, and the suggestions tildearrow proposed
2024-04-12 05:13:09 +00: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
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
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
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
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
c527eaa946
emu2413: fix muting
2024-04-07 17:00:23 -05:00
tildearrow
8f4a19870a
fix emu2413 output being inverted
2024-04-07 16:48:44 -05:00
tildearrow
c34b790470
emu2413: YM2423
2024-04-07 14:24:00 -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
0ddbc56b94
faster sample format conversion
...
don't render in all formats when converting
2024-04-04 14:22:19 -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
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
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
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
0d486c18d0
NDS: decrease the clock divider
2024-03-22 03:08:53 -05:00
tildearrow
d35ac87ff6
NDS: rename
2024-03-22 02:21:33 -05:00
tildearrow
d77fd770f4
5E01: fix 12xx
2024-03-21 13:43:14 -05:00
tildearrow
42583f7341
speed up IMA ADPCM sample encoding
2024-03-20 17:47:31 -05:00
tildearrow
7843a9dcd1
more .ftm import cherry-picking
2024-03-20 03:15:38 -05:00
tildearrow
5399c6eb7c
Namco 163: why does it overflow
2024-03-19 12:50:44 -05:00
Natt Akuma
c698f72e97
MinMod: fix spikes
2024-03-19 02:28:11 -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
7392915291
Merge branch 'master' into minmod
2024-03-17 18:07:34 -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
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
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
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
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
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
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
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
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
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
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
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
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
tildearrow
01c5e9a913
no NOT nice
2024-03-03 03:19:19 -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
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
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
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
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
89249d4a2b
AY: reminder to fix wave macro
2024-02-19 03:06:34 -05:00
tildearrow
f021bd0012
C219: fix surround chan osc
...
issue #1762
2024-02-14 16:18:05 -05:00
tildearrow
8dcb36221a
GUI: new osc renderer, part 9
2024-02-12 18:56:39 -05:00
tildearrow
10fc2d9354
fix possible crash when loading invalid song
...
issue #1760
2024-02-12 13:55:06 -05:00
tildearrow
3ab278d236
split fileOps.cpp
2024-02-05 14:08:53 -05:00
tildearrow
f80d3f9eb5
remove unused old ins format saving code
2024-02-05 13:19:36 -05:00
tildearrow
05a8b65ec6
fix .dmp saving for OPM and NES
...
to-do: which system is PCE, NES and OPM?
2024-02-05 13:07:38 -05:00
tildearrow
3820cf0c3b
Dave: fix max volume
2024-02-05 01:42:19 -05:00
tildearrow
77f162a0d1
X1-010: fix wave after PCM
...
issue #1734
2024-02-04 16:08:07 -05:00
tildearrow
4679f849b3
Dave: fix DAC
2024-02-04 04:08:15 -05:00
tildearrow
838dac7efb
Dave: fix getPan
2024-02-04 04:03:47 -05:00
tildearrow
4330e27436
I did it
2024-02-04 03:02:12 -05:00
tildearrow
9a2b19630e
Merge branch 'wintrace2'
2024-02-04 02:05:29 -05:00
tildearrow
4df1c59698
also enable backward on Windows XP
2024-02-04 02:05:00 -05:00
tildearrow
b3b84d41b6
enable backward-cpp for 32-bit Windows releases
2024-02-03 23:45:47 -05:00
tildearrow
d7d6067d58
set -gcodeview on Clang as well
...
since it works better there
2024-02-03 18:11:04 -05:00
tildearrow
78bbc59c75
try using -gcodeview
...
I thought GCC was unable to generate .pdb
2024-02-03 17:30:19 -05:00
tildearrow
800699c104
Merge pull request #1447 from tildearrow/nmk112
...
Prepare for NMK112 bankswitching support
2024-02-03 11:33:09 -05:00
tildearrow
3f4c7dc46c
second attempt at MinGW backtrace
2024-02-03 02:58:17 -05:00
cam900
fca5ee26c3
Add getPaired function for PCE LFO
2024-02-03 01:47:19 -05:00
cam900
3922770e8f
Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112
2024-02-03 15:04:43 +09:00
tildearrow
2957645d9d
release v0.6.1
2024-02-03 00:58:43 -05:00
tildearrow
37de461f0c
Merge pull request #1731 from akumanatt/quadtone
...
QuadTone: Fix PCM playback and add no hiss flag
2024-02-02 21:45:51 -05:00
tildearrow
79df7c3de9
ES5506: and now fix 0Cxx
...
issue #1733
2024-02-02 21:14:29 -05:00
Natt Akuma
d3e53772fc
QuadTone: Fix per-chan osc rates
2024-02-03 06:34:58 +07:00
Natt Akuma
1200e76469
QuadTone: Fix PCM playback and add no hiss flag
2024-02-03 06:16:35 +07:00
tildearrow
cf7b5699c1
OPL: fix YMF262-LLE chan osc issue, part 2
...
issue #1728
2024-02-02 16:49:53 -05:00
tildearrow
731b7a1bd6
OPL: fix YMF262-LLE chan osc, part 1
...
issue #1728
2024-02-02 16:21:22 -05:00
tildearrow
35bca6e90c
fix sample issues - part 5 (final?)
2024-02-02 13:55:42 -05:00
tildearrow
94cce86180
fix sample issues, part 4
2024-02-02 02:43:48 -05:00
tildearrow
745d1d6c76
fix sample issues, part 3
2024-02-02 02:13:09 -05:00
tildearrow
5a5d85c4cc
fix sample issues, part 2
2024-02-01 17:15:19 -05:00
tildearrow
36f7f34450
fix sample issues, part 1
...
expect a lot of parts
2024-02-01 13:36:21 -05:00
tildearrow
dca9262ec2
bullsh
2024-01-31 15:23:33 -05:00
tildearrow
532f00a311
prepare for issues #1554 and #1684
2024-01-31 15:07:48 -05:00
tildearrow
5fc0aa10e8
fix ADPCM-A global vol effect
2024-01-29 03:55:58 -05:00
tildearrow
b3c8286107
PowerNoise: fix phase reset macro and improve LFSR
...
load one
2024-01-26 16:19:46 -05:00
tildearrow
9130fffce7
PowerNoise: fix phase reset macro
2024-01-26 15:08:45 -05:00
tildearrow
8146405f88
fasdasdf
2024-01-25 22:28:18 -05:00
tildearrow
faf6009548
temporarily disable safe mode mechanism
...
issue #1581
2024-01-25 19:48:49 -05:00
tildearrow
5164513fdf
kill an ymfm warning
...
possible compiler false-positive but it was hindering Windows build
2024-01-25 19:36:01 -05:00
tildearrow
8487a7516d
what? it was still there?
...
issue #1562
issue #1701
2024-01-25 19:19:55 -05:00
tildearrow
04d41dc4e1
fix bsr()
...
now it's the same result across compilers and systems
2024-01-25 19:04:34 -05:00
tildearrow
ed007526ff
BSR debug
2024-01-25 15:46:08 -05:00
tildearrow
91bddb8df6
add MIDI debug
...
issue #1701
2024-01-25 15:29:37 -05:00
tildearrow
4deb0041f5
PowerNoise: fix chan osc
2024-01-25 14:38:41 -05:00
tildearrow
bf3353ebb8
PowerNoise: and now implement it
2024-01-25 12:49:46 -05:00
tildearrow
ef9a629d76
PowerNoise: add octave param
2024-01-25 12:37:18 -05:00
tildearrow
9a6b5fb850
PowerNoise: octave 5+ fix
...
from upstream
2024-01-25 01:30:39 -05:00
tildearrow
ee243a68c6
PowerNoise: fix freq calc
2024-01-24 16:21:42 -05:00
tildearrow
a9ca32ae3a
PowerNoise: code style fixes and stuff
2024-01-24 14:51:04 -05:00
tildearrow
4f7fd18d3a
PowerNoise: noise control bits fix
2024-01-24 13:14:49 -05:00
tildearrow
efad61c7d0
PowerNoise: split ins type
2024-01-24 04:35:36 -05:00
tildearrow
4f7dff1feb
PowerNoise: prepare to split ins type into two
2024-01-24 03:23:07 -05:00
tildearrow
c098e0bcd1
PowerNoise: POWER_NOISE -> POWERNOISE
2024-01-24 03:15:41 -05:00
tildearrow
05524f5d59
PowerNoise: type changes
2024-01-24 02:55:29 -05:00
tildearrow
821553f8b5
PowerNoise: fix load LFSR macro
2024-01-24 02:48:34 -05:00
scratchminer
509d20c215
reduce CPU usage massively
2024-01-23 01:41:20 -05:00
scratchminer
17f4cab32d
fix the MSVC complaint
2024-01-22 15:02:51 -05:00
scratchminer
ae8d45b1ff
move the two PowerNoise commands to the end
2024-01-22 14:54:27 -05:00
scratchminer
b499be6568
fix the bounds on the oscilloscope again
2024-01-22 12:10:54 -05:00
scratchminer
606ef1e410
make required changes, and fix per-channel osc
2024-01-22 00:45:54 -05:00
scratchminer
98bb0ea175
forgot to change the number of channels
2024-01-21 23:49:02 -05:00
scratchminer
bc3a12ef4a
fix volume macro again
2024-01-21 21:01:40 -05:00
scratchminer
8f8ccdc272
fix a bug with the volume macro
2024-01-21 20:37:49 -05:00
scratchminer
38c2121fc0
fix the freq calculator (again)
2024-01-21 19:39:52 -05:00
scratchminer
a8ee20c065
Add a 'set LFSR' macro and
...
remove the LFSR reset when a note is turned on
2024-01-21 12:22:23 -05:00
scratchminer
00676e785a
Fix some bugs with sound output
2024-01-21 11:56:03 -05:00
scratchminer
5d2dade036
Duty / Noise no longer appears in PN inst. config
2024-01-21 06:47:38 -05:00
scratchminer
85997e55e7
add Power Noise support
2024-01-21 06:44:29 -05:00
tildearrow
f31f9a454d
fix instrument load preview
2024-01-20 02:34:21 -05:00
cam900
8e0b64c512
Add preset variation with NMK112
2024-01-19 23:30:09 +09:00
cam900
e5b6f0b373
Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112
2024-01-19 22:30:25 +09:00
tildearrow
b452641186
Merge branch 'macro-retrigger-effect-tildearow-version'
...
with rewritten retrigger- erm... RESTART function
2024-01-17 14:48:47 -05:00
LTVA1
91c3fba181
fix
2024-01-17 15:37:18 +03:00
LTVA1
7f94cdc930
port macro retrigger to orig Furnace
2024-01-17 15:28:29 +03:00
tildearrow
f8187b9a5f
dev191 - kind of remove DIV_ALWAYS_SET_VOLUME
...
it's useless crap I put during the Defle compat days
it serves nearly no purpose nowadays
also why is it a command?
2024-01-16 23:54:32 -05:00
tildearrow
88b42ddd58
update copyright year
2024-01-16 21:26:57 -05:00
tildearrow
928bfd2afd
add sample rate parameter in raw sample import
2024-01-16 21:12:34 -05:00
tildearrow
878a899d18
ESFM: do not re-define KVS macro
2024-01-16 17:12:36 -05:00
tildearrow
0acd62f4d5
Merge pull request #1559 from Kagamiin/feature/esfm
...
Add ESFM system
2024-01-16 16:51:33 -05:00
tildearrow
cca9fe9498
YM2612: possibly fix arp issue on non-linear pitch
...
on channel 6... thanks LTVA for reporting
2024-01-11 21:16:48 -05:00
tildearrow
53c625354b
PC speaker: add option to reset phase on freq chan
...
ge
some motherboards do so
2024-01-11 14:50:53 -05:00
Kagamiin~
4459a7d659
Implementing per-op arpeggio/pitch macro
...
Co-authored-by: LTVA1 <87536432+LTVA1@users.noreply.github.com>
2024-01-01 14:59:00 -03:00
Kagamiin~
215c8c375a
Merge branch 'master' into feature/esfm
2024-01-01 14:45:54 -03:00
Daniel Konar
3039ce2416
Change reload to re-scan and refactor
...
Remove rt midi reinitialization (not needed as per docs)
Move midi rescan code to rescanMidiDevices as MIDI is not audio (rescanAudioDevices also appears to be unused)
2023-12-29 02:12:28 -05:00
Daniel Konar
c1c2b52ba7
Add button in midi settings to refresh midi devices
...
Deletes and creates a new RT midi instance allowing for midi devices to be plugged in without restarting
2023-12-29 02:12:28 -05:00
tildearrow
fd4570f973
fix description of 88xy effect
2023-12-28 14:37:10 -05:00
tildearrow
07b037349b
fix text export crash
2023-12-27 14:49:35 -05:00
tildearrow
f8b0c556ca
Namco WSG: fix vol macro scaling
2023-12-22 00:14:52 -05:00
tildearrow
f46aa5cbfd
prepare for color scheme import/export chamges
...
this includes a small refactor of the settings mechanism
2023-12-21 18:14:28 -05:00
tildearrow
231a76d50b
dev190 - GUI: color scheme guru mode
...
now you can fine-tune every color in the interface
TODO: improve color config format
2023-12-20 19:51:21 -05:00
tildearrow
478f7bb3bd
MIDI input: program change pass-through option
2023-12-17 15:30:51 -05:00
tildearrow
39481ab571
fix velocity input
2023-12-17 15:08:52 -05:00
tildearrow
0208883fa1
OPL and OPLL vol map
2023-12-17 14:54:38 -05:00
Kagamiin~
a25bc61ff2
Reverting back to linear
2023-12-17 16:46:20 -03:00
tildearrow
8d30ac4d3b
OPN: proper vol map for SSG/ADPCM/CSM/DAC parts
2023-12-17 14:41:25 -05:00
Kagamiin~
b6d632bc9c
Adding text export fixtures for ESFM instruments
2023-12-17 10:40:59 -03:00
Kagamiin~
71841aaf4f
Updated mapVelocity; also changed back to MIDI standard
2023-12-17 09:05:46 -03:00
Kagamiin~
13e45cfce2
Merge branch 'master' into feature/esfm
2023-12-17 08:31:16 -03:00
tildearrow
87fc987800
remove debug message
2023-12-17 03:47:52 -05:00
tildearrow
51b385a1ef
apply volExp on velocity input - PLEASE READ
...
DivDispatch::mapVelocity() now takes a float instead of an unsigned char
2023-12-16 19:52:37 -05:00
tildearrow
99dd85bcb4
MIDI velocity mapping, part 1
2023-12-16 19:37:14 -05:00
Kagamiin~
e32b45a1eb
Changing mapVelocity to linear mapping
2023-12-15 14:57:12 -03:00
Kagamiin~
403799d1a3
Updating sysDef; implementing mapVelocity
2023-12-15 14:20:56 -03:00
Kagamiin~
f42332f2c0
Merge branch 'master' into feature/esfm
2023-12-15 09:15:05 -03:00
cam900
7f706b9761
Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112
2023-12-14 19:04:28 +09:00
tildearrow
69998e2c7e
prepare for MIDI velocity mapping
2023-12-13 20:44:32 -05:00
Daniel Konar
45fb9378eb
Matches preview playback with midi volume input when enabled ( #1636 )
...
* Uncomment line which enables midi input preview playback
Tested with various chip and logged, the results match what goes to the column
* Revert operator spacing
* Move midi input processing from playback to gui to allow correct input volume playback
* Revert "Move midi input processing from playback to gui to allow correct input volume playback"
This reverts commit 6f8f6ccde38629f00e5847a04b39152939c063f3.
2023-12-13 20:07:55 -05:00
cam900
ea4d4a0b70
Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112
2023-12-11 19:00:49 +09:00
tildearrow
342a2174d5
fix silent song after playing past loop point
...
issue #1537
2023-12-10 17:52:32 -05:00
tildearrow
f5b41d5ac3
dev189 - Merge branch 'chanoscchecklist' of https://github.com/Eknous-P/furnace
2023-12-06 12:21:24 -05:00
Eknous-P
5063504378
change the defaults
2023-12-06 16:21:21 +04:00
MooingLemur
2938a9b8af
move lastCenterRate=-1 from constructor to reset(), set lastCenterRate even if OOB
2023-12-06 02:52:08 -05:00
MooingLemur
69363b4db9
code cleanup
2023-12-06 02:52:08 -05:00
MooingLemur
b83cc98eb1
VERA/ZSM: remember last sample played so that async pitch changes work on ZSM export
2023-12-06 02:52:08 -05:00
tildearrow
6ac348bbba
dev188 - Merge branch 'linear_volume_rounding' of https://github.com/zeta0134/furnace
2023-12-05 16:36:00 -05:00
tildearrow
8aabaf0e01
Virtual Boy: fix the fix
2023-12-04 15:29:09 -05:00
tildearrow
bd3f6765f4
early text export
...
incomplete
2023-12-04 15:22:29 -05:00
tildearrow
643e5d5d5b
prepare for text export
2023-12-04 04:17:30 -05:00
tildearrow
1dc6ac5b20
Virtual Boy: write noise mode in forceIns
2023-12-02 03:55:39 -05:00
tildearrow
25a832f9fc
Virtual Boy: fix forceIns in static wave mode
2023-12-02 03:39:18 -05:00
cam900
35f8a92741
Reduce duplication
2023-12-01 20:19:35 +09:00
cam900
32f0113a39
Fix VGM output
2023-12-01 20:12:09 +09:00
cam900
b427bab4b6
Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112
2023-12-01 20:07:35 +09:00
tildearrow
f646e5383f
prepare for automatic wave size detection - READ
...
if you added a chip to Furnace, or have a pull request in progress,
edit your system definition in sysDef.cpp.
2023-11-28 18:36:52 -05:00