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 6f8f6ccde3
.
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
tildearrow
5ab70ff91f
PCM DAC: fix possible overflow in linear interpola
2023-11-26 18:50:22 -05:00
tildearrow
0c727ff6b7
YM2612: YMF276-LLE, part 1
2023-11-25 18:02:21 -05:00
tildearrow
a7be3e9514
VERA: fix possible PCM crash
2023-11-25 17:28:30 -05:00
tildearrow
e741c6a393
OPL: reduce YMF262-LLE write delay
2023-11-25 03:13:14 -05:00
tildearrow
2558da9418
OPL: YMF262-LLE, part 1
2023-11-25 02:26:59 -05:00
tildearrow
32030d6742
OPL: YM3812-LLE, part 4
...
Y8950
2023-11-24 15:29:00 -05:00
tildearrow
8500b1b435
OPL: YM3812-LLE, part 3
...
per-chan osc
2023-11-24 15:16:00 -05:00
tildearrow
817d066a57
OPL: YM3812-LLE, part 2
2023-11-24 04:19:58 -05:00
tildearrow
c5f441a83a
OPL: YM3812-LLE?! part 1
2023-11-23 18:28:39 -05:00
tildearrow
a75a99a808
OPL: ymfm core, part 2
2023-11-23 15:12:22 -05:00
tildearrow
955682b240
OPL: ymfm core, part 1
2023-11-22 19:28:36 -05:00
tildearrow
1bcdedda3e
prepare the addition of more OPL emulation cores
2023-11-22 16:35:02 -05:00
tildearrow
a9dd2ee6b5
ES5506: remove 8-bit sample format flag
...
issue #1601
2023-11-20 18:54:11 -05:00
tildearrow
c59e2e6e87
Virtual Boy: add static wave storage mode
2023-11-20 18:32:17 -05:00
tildearrow
cf84be0b71
Virtual Boy: this works?!
2023-11-20 17:32:33 -05:00
Kagamiin~
56d774bb3b
Merge branch 'master' into feature/esfm
2023-11-18 09:15:48 -03:00
Eknous-P
f9c4684e4a
aaa where did the extra indent come from
2023-11-16 14:15:58 +04:00
Eknous-P
16425817f6
some rearranging, undo table column bump and
...
default to true for older verions
2023-11-16 14:13:45 +04:00
Eknous-P
225cdead96
chanOsc visibility checklist
2023-11-15 18:21:01 +04:00
cam900
f6849dfa50
Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112
2023-11-15 19:19:47 +09:00
Zeta
52f0683c7f
cleanup: remove silly comments, reference correct version number
2023-11-14 04:22:06 -05:00
Zeta
947b7add5e
Bump DIV_VERSION to 188, since we added a new compatibiltiy flag
...
(Also adjust the file save/load to use that version)
2023-11-14 04:17:05 -05:00
Zeta
67d6f44947
Persist new volume rounding option to furnace module when saving
2023-11-14 03:51:51 -05:00
Zeta
36804d7c9b
Add an option to round volumes up when applying linear scaling
...
This is secretly a FamiTracker compatibility mode, but it's useful
in many other contexts. With upwards rounding, if both the channel
and the macro volume are positive, then the computed result is
also positive, ie, it will never become 0, which is silent on many
chips.
Still needs UI changes to expose the setting, and save/load work
to persist it to file.
2023-11-14 03:27:03 -05:00
tildearrow
26648a895d
Amiga: yet another fix...
2023-11-06 04:25:27 -05:00
tildearrow
a3ea20bfec
Amiga: fix loop
2023-11-06 04:21:48 -05:00
tildearrow
20537d5af0
Amiga: one more accuracy fix
2023-11-05 18:06:01 -05:00
tildearrow
f0e51f6e88
Amiga: improve accuracy
...
don't stop DMA until sample is done playing
do not update output if PM/AM is on
2023-11-05 17:00:02 -05:00
cam900
7cf40f2d33
Merge branches 'master' and 'nmk112' of https://github.com/tildearrow/furnace into nmk112
2023-11-04 18:53:30 +09:00
tildearrow
6df06a7f89
Revert "prepare for volume handling refactor"
...
sorry......... this refactor is canceled as it seems harder than I thought...
2023-11-04 04:13:47 -05:00
tildearrow
54187d043d
Revert "volume handling refactor, part 1 - BEWARE"
...
This reverts commit e1cb84a076
.
2023-11-04 04:13:20 -05:00
tildearrow
e1cb84a076
volume handling refactor, part 1 - BEWARE
...
do not use these versions for production. your modules will break until this is finished!
only Amiga is done for now
2023-11-03 14:46:23 -05:00
cam900
31977ab7c6
Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112
2023-11-02 21:19:26 +09:00
tildearrow
4bc5f49fe6
prepare for volume handling refactor
2023-11-01 20:43:48 -05:00
tildearrow
64ef082650
don't correct DC offset if setting is off
2023-10-29 15:46:53 -05:00
tildearrow
717e75f82d
add setting to disable DC offset correction
2023-10-29 15:25:23 -05:00
tildearrow
38103d9c1f
YM2612: fix getPan on ExtCh channel 5
2023-10-29 13:33:29 -05:00
tildearrow
e915c6efb9
C64: fix MSVC build...
2023-10-29 05:36:53 -05:00
tildearrow
e2278d3688
C64: relative cutoff and duty macros are fine
2023-10-29 04:36:25 -05:00
tildearrow
f05d1693f8
C64: add chip flag to set env reset time
...
2 by default
1 for .dmf and old Furnace songs
2023-10-29 04:14:54 -05:00
tildearrow
7fd54775bb
C64: really fix porta
2023-10-29 03:54:12 -05:00
tildearrow
a0df838427
fix crash when loading song with no chips
2023-10-29 03:38:51 -05:00
tildearrow
7575e7a4a7
C64: more fixes...
2023-10-29 03:12:33 -05:00
tildearrow
e29113c926
C64: another tiny fix
...
also document conversion approach
2023-10-29 03:04:55 -05:00
tildearrow
592a3f102a
C64: tiny fix to old test/gate/special compat
2023-10-29 02:45:15 -05:00
tildearrow
a9201bebdc
C64: old test/gate/special macro compatibility
2023-10-29 02:43:38 -05:00
tildearrow
87b8851900
C64: volIsCutoff compatibility
2023-10-29 02:25:35 -05:00
tildearrow
90032899c7
C64: bunch of changes
...
- merging test/gate and special macros
- drop new test/gate compat flag - not necessary
- code style and tabs to spaces
TODO: compatibility!
2023-10-29 01:39:37 -05:00