Commit graph

4079 commits

Author SHA1 Message Date
tildearrow
897b03dc6a dev187 2023-10-29 00:29:11 -05:00
tildearrow
ecec1acd24 Merge branch 'master' of https://github.com/LTVA1/furnace into c64improve 2023-10-29 00:22:10 -05:00
tildearrow
f03996ebd2 move furIcons somewhere else 2023-10-28 19:07:40 -05:00
tildearrow
e121c40a23 piece of trash 2023-10-28 19:03:08 -05:00
tildearrow
bd88639c90 GUI: channel status, part 6
PC Engine
2023-10-28 18:47:24 -05:00
tildearrow
1a448649b6 GUI: channel status, part 5
now with custom icons
colors stolen from GEP
2023-10-28 02:39:44 -05:00
LTVA1
0f760a365e standlalone cutoff macro (with correct relative mode) 2023-10-28 10:15:41 +03:00
tildearrow
afd5529925 C64: deprecate 1Exy 2023-10-27 19:19:39 -05:00
tildearrow
d8daeb1169 GUI: channel status, part 4 2023-10-27 18:08:37 -05:00
tildearrow
429119a186 C64: I may have solved it 2023-10-27 15:48:36 -05:00
tildearrow
fe5587e958 fix 0300 not being taken into account in pre note 2023-10-27 14:45:34 -05:00
Kagamiin~
46024277b2 Removing channel deactivaton upon note off 2023-10-27 12:01:39 -03:00
LTVA1
006f0d6f48 wrong flag string 2023-10-27 17:25:14 +03:00
LTVA1
847bb046f6 fix 2023-10-27 17:23:48 +03:00
LTVA1
50b314bd77 Make separate macros for each ADSR param 2023-10-27 17:20:32 +03:00
tildearrow
20a5d9c089 GUI: channel status, part 3 2023-10-27 04:23:35 -05:00
tildearrow
e28af73746 GUI: channel status, part 2 2023-10-26 19:03:45 -05:00
Kagamiin~
47c4273e5c Code review suggestions 2 2023-10-26 09:47:18 -03:00
Kagamiin~
170248e61a Code review suggestions
Haven't had a good peer review in ages.
2023-10-26 09:43:01 -03:00
Kagamiin~
59d56b169b Removing stray space 2023-10-25 17:33:57 -03:00
Kagamiin~
85db9ca16e Merge branch 'master' into feature/esfm 2023-10-25 17:10:16 -03:00
LTVA1
1207eb1e32 add C64 ADSR macros, add gate bit to test/gate macro, untested fix of macro retrigger on 03xx command 2023-10-25 21:28:29 +03:00
Kagamiin~
d47fcd9616 Adding placeholder for Namco C352 2023-10-25 14:02:52 -03:00
Kagamiin~
91e6d848e6 Changing ESFM chip ID (0xd0 is taken) 2023-10-25 13:49:57 -03:00
Kagamiin~
7d0eee7a95 Removing dash from system name
Because it causes problems with e.g. KDE in the window title.
2023-10-24 14:49:12 -03:00
Kagamiin~
b799383351 Changing detune effect description for consistency 2023-10-24 14:34:26 -03:00
Kagamiin~
23b1c4107e Fix hard reset handling; add detune effect; change some labels 2023-10-24 14:29:37 -03:00
tildearrow
c0acd472ed SoundUnit: fix sample map 2023-10-23 16:40:30 -05:00
tildearrow
6dddee40d5 C64: 20xy and 21xy for setting ADSR
dropping DefleJank
2023-10-23 13:49:03 -05:00
tildearrow
aad3557693 dev186 - C64: update env on 1Exy 2023-10-23 13:38:16 -05:00
tildearrow
9ca7d529eb 128 patterns are possible under .mod... 2023-10-23 04:31:27 -05:00
Kagamiin~
64baa7c97f Some refactoring 2023-10-22 11:46:34 -03:00
tildearrow
f718fbb5f5 dev185 - SoundUnit: hardware sweep sequences
kinda buggy in note off... may require a rewrite of volume handling
2023-10-21 18:42:37 -05:00
Kagamiin~
dde56c0cfc Merge branch 'master' into feature/esfm 2023-10-21 14:57:43 -03:00
Kagamiin~
a1b7e52467 Implementing pattern effects, detune on FM preview, default instrument 2023-10-21 14:35:20 -03:00
cam900
15bdb19336 Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 2023-10-21 15:15:10 +09:00
tildearrow
10c72f3a10 SoundUnit: duty on forceIns 2023-10-20 17:28:45 -05:00
tildearrow
ad55e6f728 ES5506: fix getPan 2023-10-17 18:11:12 -05:00
Kagamiin~
a01ddd381e Implement ESFM macros 2023-10-17 19:24:57 -03:00
tildearrow
06ba12b270 add command line option to see song summary 2023-10-17 14:11:35 -05:00
Kagamiin~
8ae86f79a8 Merge branch 'master' into feature/esfm 2023-10-17 15:53:21 -03:00
Lunathir
94213d7cda Fix stray apostrophe 2023-10-17 01:34:43 -05:00
Lunathir
e8ff51c7d1 Correct instances of years having apostraphes at end 2023-10-17 01:34:43 -05:00
Kagamiin~
39001dcb6a Adding operator routing visualization 2023-10-16 16:57:04 -03:00
tildearrow
e633550647 automatic safe mode!
to-do: test on Windows...
2023-10-16 14:55:01 -05:00
Kagamiin~
4a0295fd1f WIP: adding fixed pitch mode; fix UB in ESFM driver 2023-10-15 19:46:07 -03:00
tildearrow
061b8e7aa1 GUI: add a hint when an ins cannot be previewed 2023-10-15 17:02:25 -05:00
Kagamiin~
cfa0628a32 Removing unused code 2023-10-15 11:46:32 -03:00
Kagamiin~
779afcb97a WIP: adding ESFM (ESS ES1488/ESS ES1868 etc.) system 2023-10-15 11:46:32 -03:00
tildearrow
8f4133d2e7
Merge pull request #1523 from Eknous-P/defartist
default author name
2023-10-14 03:43:46 -05:00
tildearrow
dd7f4c12e2 dev184 - Merge branch 'master' of https://github.com/DevEd2/furnace 2023-10-14 03:19:02 -05:00
tildearrow
f1afa423d4 fix instrument loading
after an SL or WL block it wouldn't load anything else
2023-10-14 02:53:55 -05:00
tildearrow
10172e0489 GUI: better DPCM mapping, part 2 2023-10-13 19:57:36 -05:00
tildearrow
7ede07e2a4 dev183 - prepare for better DPCM mapping 2023-10-12 19:52:44 -05:00
tildearrow
40da2ecb46 fix clock overflow 2023-10-12 05:26:48 -05:00
tildearrow
6118e75ec7 fix gap in audio export 2023-10-12 03:54:32 -05:00
tildearrow
af56b726e4 low quality tildearrow code 2023-10-11 17:24:40 -05:00
Eknous-P
b16a562aeb default author name 2023-10-11 18:16:46 +04:00
tildearrow
219665ed60 dev182 - add a different macro release strat
active release makes the macro jump to release pos instead of waiting
2023-10-11 03:36:21 -05:00
tildearrow
8235f6ee66 C140: add bank types 2023-10-11 02:48:39 -05:00
tildearrow
b08f1e656f SNES: NOOOOOOOOOOOOO
a typo ruined 0.6 :<
issue #1522
2023-10-11 01:16:57 -05:00
tildearrow
43468653a0 prepare for pre-calculated pitch table 2023-10-10 20:15:58 -05:00
tildearrow
cb8ed42cd6 GUI: channel pair hints, part 5
SNES freq mod
2023-10-09 04:28:08 -05:00
tildearrow
7fc734744d GUI: channel pair hints, part 2
POKEY
2023-10-08 04:07:26 -05:00
tildearrow
4b008f4b41 GUI: channel pair hints, part 1
very ugly
2023-10-07 20:35:25 -05:00
tildearrow
c8597c3c3e Y8950: fix missing drum toggle effect 2023-10-06 00:36:23 -05:00
tildearrow
750406e0be fix missing pre effects
issue #1513
2023-10-06 00:34:51 -05:00
tildearrow
687fbf5436 macro name refactor 2023-10-05 23:51:34 -05:00
tildearrow
839dc3cd91 prepare to add channel pair and mode hints 2023-10-05 04:47:14 -05:00
tildearrow
79f92fab68 GUI: prepare for status view 2023-10-03 04:38:28 -05:00
cam900
d6d3bbcbf1 Fix build 2023-10-03 14:02:33 +09:00
cam900
e76d96f4cb Fix length 2023-10-03 12:35:18 +09:00
cam900
b12af42b06 Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 2023-10-02 16:53:07 +09:00
DevEd
ac85732ef2
Merge branch 'tildearrow:master' into master 2023-10-02 01:07:35 -04:00
tildearrow
fbc34fae02 release v0.6
finally!

thanks to:
- everyone who has helped with testing and bug reporting
- all contributors
- all demo song artists
- every user

thank you
I really mean it
2023-10-01 23:08:46 -05:00
tildearrow
572dbcfdd2 K007232: fix getPan 2023-10-01 15:06:43 -05:00
tildearrow
6b2061a434 release v0.6pre18
hopefully this, for REAL, is the last pre-release
2023-09-27 16:03:57 -05:00
tildearrow
e1f7a175c4 whoops 2023-09-27 02:23:15 -05:00
tildearrow
6c88329ddd possibly fix crash after render
issue #1503
2023-09-27 02:22:56 -05:00
tildearrow
08a93f9c4d Namco WSG: fix noise mode 2023-09-26 12:23:38 -05:00
tildearrow
de2beb794f release v0.6pre17
hopefully this is the final one before 0.6
2023-09-25 14:28:38 -05:00
tildearrow
a3d8c81e9d add option to swap bytes in raw smp import 2023-09-25 05:09:56 -05:00
tildearrow
8231e3beba VGM export: RFC volume balance 2023-09-24 19:13:08 -05:00
tildearrow
67c3a67a0d C140/C219: several fixes
loop point fix
crash fix
2023-09-24 16:54:19 -05:00
tildearrow
7fe2a99112 VGM export: fix virtual tempo resulting in no loop 2023-09-24 02:28:05 -05:00
cam900
4a92bf088f Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 2023-09-21 20:50:28 +09:00
tildearrow
cb63314f53 OPN/A/B: fix chan osc overflow 2023-09-20 16:31:38 -05:00
tildearrow
746744606f oops 2023-09-20 01:10:30 -05:00
tildearrow
196619cf70 MSM6295: enforce max vol of 8 2023-09-20 01:08:48 -05:00
tildearrow
cad63d8351 is this faster? 2023-09-20 00:24:55 -05:00
tildearrow
5eaafb9f78 fix typo 2023-09-19 04:04:09 -05:00
tildearrow
78a72eb5ab fix WonderSwan channel names 2023-09-19 02:52:51 -05:00
DevEd
16aed41e89
Merge branch 'tildearrow:master' into master 2023-09-17 13:43:47 -04:00
tildearrow
7912a7982c implement a setting which was missing
store/load ins names when saving .fui
2023-09-16 18:15:03 -05:00
tildearrow
b105dd535f GUI: better 2023-09-16 15:04:11 -05:00
tildearrow
d9c33da519 asdfasdfasdf 2023-09-15 04:44:19 -05:00
tildearrow
5a4be9951d release v0.6pre16 2023-09-14 04:31:15 -05:00
tildearrow
29db4d5bb5 release v0.6pre15 2023-09-13 18:25:32 -05:00
tildearrow
8cac04d917 OPL: fix drum muting 2023-09-13 18:03:22 -05:00
tildearrow
9a63fdccd5 drop usage of std::deque, part 2 2023-09-13 02:46:02 -05:00
tildearrow
8b565ed284 drop usage of std::deque, part 1
use FixedQueue instead
2023-09-13 02:40:12 -05:00
tildearrow
658f69bc4e dev176 - OPM/OPZ: fix pitch 2023-09-12 01:12:59 -05:00
Colin Kinloch
33a9def787 config: Use XDG_CONFIG_HOME 2023-09-11 23:37:56 +01:00
DevEd
21d11c64b4
Merge branch 'tildearrow:master' into master 2023-09-11 18:15:48 -04:00
tildearrow
41544bcced add sample preview volume setting
it was too loud
2023-09-11 16:04:19 -05:00
tildearrow
41bd28c41a release v0.6pre14 2023-09-11 03:20:17 -05:00
tildearrow
4777284a7c C219: don't phase reset if duty macro hasn't chang
ed
2023-09-11 02:57:24 -05:00
tildearrow
f0255f30e8 C219: fix noise being restricted by sample length 2023-09-11 02:54:48 -05:00
tildearrow
d687edf16a SoundUnit: fix getPan() again 2023-09-11 01:50:52 -05:00
tildearrow
7a6daba071 VGM export: don't initialize rate of MSM6258 2023-09-11 01:44:56 -05:00
tildearrow
8b7b21d909 MSM6258: VGM EXPORT!!! 2023-09-11 01:19:02 -05:00
tildearrow
b5c53319ef discourage use of Pong 2023-09-11 00:04:45 -05:00
DevEd
be6f7175bf
Merge branch 'tildearrow:master' into master 2023-09-10 21:54:13 -04:00
tildearrow
7e5f91a69c release v0.6pre13 2023-09-10 18:05:16 -05:00
DevEd
a2c9ec78d3 add compatibility flag for arp phase reset on new note 2023-09-10 17:41:16 -04:00
DevEd
85c5cffde8 reset arpeggio phase to zero on new note 2023-09-10 17:08:32 -04:00
tildearrow
630bdfb2b5 K053260: fix legato + arp on non-linear pitch 2023-09-10 13:06:25 -05:00
tildearrow
ef3b88fcd3 fix BUG notes 2023-09-10 12:14:36 -05:00
tildearrow
52b071aa6b fix erroneous "the song is over!"
when loading another song after step play
2023-09-10 03:00:55 -05:00
tildearrow
a7ded3325a warn user if we cannot play 2023-09-09 17:12:49 -05:00
tildearrow
c6c05582bd release v0.6pre12 2023-09-09 16:23:17 -05:00
tildearrow
5209074c97 GUI: improve "clear..." menu 2023-09-08 02:52:15 -05:00
tildearrow
624e45afa8 optimize renderSamples
only render sample which has changed
2023-09-08 01:19:48 -05:00
tildearrow
a71e1bc6e9 GUI: optimize readOsc 2023-09-08 00:41:47 -05:00
tildearrow
d81a181ba5 hmm? 2023-09-07 23:37:17 -05:00
tildearrow
bbc524c07a release v0.6pre11 2023-09-07 19:09:53 -05:00
tildearrow
a11e390d7e fix sample center rate loading 2023-09-07 19:00:31 -05:00
tildearrow
38ae572621 possible fix to playback crash 2023-09-07 14:21:00 -05:00
tildearrow
6dafc48e06 release v0.6pre10 - THE F R E E Z E
from now on it's just bug fixes.
once a pre-release survives a week without issues, 0.6 comes out.
2023-09-07 02:33:17 -05:00
tildearrow
e839212aa0 Merge branch 'master' into nmk112 2023-09-07 01:41:22 -05:00
tildearrow
a3cd0fa6ba limit number of render pool threads to chip count 2023-09-07 01:16:27 -05:00
tildearrow
157f3be253 workPool: handle thread init failures 2023-09-07 01:16:12 -05:00
tildearrow
1a520dbf3e more multi-thread fixes
don't use static on acquire()
don't yield at all
run fillBuf() on thread
fix option tooltip as it introduces some overhead
2023-09-07 00:48:26 -05:00
tildearrow
64669e4d9b workPool: do not notify empty threads 2023-09-07 00:21:26 -05:00
tildearrow
9b276e80f8 workPool: don't use std::function
it's kinda slow
2023-09-07 00:16:47 -05:00
tildearrow
084cbcb168 fix some typos 2023-09-06 22:34:56 -05:00
tildearrow
7e50ffe1f0 workPool: don't use SDL 2023-09-06 19:41:54 -05:00
tildearrow
c1b6aed04b Merge branch 'threaded' - but will be hidden
under a cheat code for now
2023-09-06 19:27:55 -05:00
tildearrow
bb4de6fcb0 OPL/OPNA/OPNB: fix ADPCM-B freq not being clamped 2023-09-06 18:39:56 -05:00
tildearrow
692a1b7915 much better 2023-09-06 16:39:35 -05:00
tildearrow
5329e551d4 improve a bit and add option 2023-09-06 14:23:47 -05:00
tildearrow
e8dbacf6e0 this is horrible 2023-09-06 06:22:03 -05:00
tildearrow
e1cd05e8e9 reset workPool position after wait 2023-09-06 04:06:26 -05:00
tildearrow
7d0f816d11 prepare for threaded rendering?
one chip per thread.
2023-09-06 04:03:53 -05:00
tildearrow
ec4063641a GUI: fix sample preview needle visible when switch
ing samples
2023-09-05 15:38:02 -05:00
tildearrow
eb18b28928 workPool: improvements 2023-09-05 06:02:58 -05:00
tildearrow
1da000b00c GUI: per-chan osc multi-threading! 2023-09-05 04:38:57 -05:00
tildearrow
ad7b4f61b5 YM2612: fix missing 30xx effect 2023-09-04 15:02:19 -05:00
tildearrow
ab7b26a2e7 GUI: improve chan osc wave centering 2023-09-04 01:18:48 -05:00
tildearrow
ef23b88ad3 NES: fix chan osc (noise, NSFplay) 2023-09-02 03:58:11 -05:00
cam900
a2be46bb82 Casting 2023-08-31 20:35:35 +09:00
cam900
5aeeb09616 Prepare for NMK112 bankswitching support 2023-08-31 20:34:04 +09:00
tildearrow
65cd433ac7 fix hang detection (DirectSound) 2023-08-31 04:46:52 -05:00
tildearrow
fa7405090e add WASAPI exclusive mode flag to PortAudio backen
d
2023-08-31 04:30:49 -05:00
tildearrow
addbc986f0 ExtCh: fix forceIns
why KVS
2023-08-31 03:23:15 -05:00
tildearrow
9caa2f38f4 SoundUnit: fix getPan() 2023-08-31 00:42:25 -05:00
tildearrow
274ce8a646 remove many TODOs 2023-08-30 19:21:38 -05:00
tildearrow
68787a4d8b add PortAudio backend - PLEASE READ
PLEASE DO:

```
git submodule update --init --recursive
```

AFTER PULLING THIS COMMIT.
2023-08-30 17:32:51 -05:00
tildearrow
5a688c58cb OPM/OPZ: invert noise frequencies
since ymfm is default
2023-08-30 13:46:47 -05:00
tildearrow
63dcacf33d dev170 - YM2151: fix noise frequency on ymfm
issue #1441
raising ver num to allow possible compat change
2023-08-30 13:35:22 -05:00
tildearrow
ff3cebfffd
Merge pull request #1022 from tildearrow/x1_010_bank
Add Seta 2 Bankswitch support
2023-08-30 02:22:18 -05:00
tildearrow
fda2ca0645 introduce p r e - e f f e c t s
the ultimate fix to #1439
2023-08-30 02:17:16 -05:00
tildearrow
de34b5c9c4 K053260: implement ADPCM 2023-08-29 16:43:37 -05:00
tildearrow
4abae260f4 implement K05 ADPCM 2023-08-29 06:23:38 -05:00
tildearrow
61b0179da1 kind of implement K05 ADPCM
low quality
2023-08-29 06:16:07 -05:00
tildearrow
32ec87ca27 prepare for K05 ADPCM 2023-08-29 04:26:25 -05:00
tildearrow
eaac5cc224 C219: fix VGM export
a sample word has two 8-bit samples in reverse order
(need hardware confirmation)
2023-08-29 04:09:11 -05:00
tildearrow
e7fe99f795 C219: fix VGM export crash 2023-08-29 03:42:16 -05:00
tildearrow
ead19d6111 C219: fix bank restore 2023-08-29 03:40:40 -05:00
tildearrow
ca51ee9f32 C219: fix bank note off 2023-08-29 03:38:59 -05:00
tildearrow
eff22ae7b9 fix µ-law encoder 2023-08-29 03:26:32 -05:00
tildearrow
e6c52e34d1 C219: finish C219 sample format 2023-08-29 03:19:26 -05:00
tildearrow
da7ad75afd C219: fix audio 2023-08-29 02:32:59 -05:00
tildearrow
87ae995ff9 MSM5232: fix chan osc again
issue #1435
2023-08-29 02:14:55 -05:00
tildearrow
a5f351c232 C219: new sample format (work in progress) 2023-08-28 20:31:22 -05:00
tildearrow
9cb239438e C219: chip config and proper clock rate 2023-08-28 18:37:35 -05:00
tildearrow
35faa8c23c C219: presets and VGM export 2023-08-28 18:21:49 -05:00
tildearrow
2fddd9e4d4 C219: noise/invert/surround effects/macro 2023-08-28 17:59:34 -05:00
tildearrow
decd2fde0f MSM5232: work around possible chip quirk
when changing control, it seemingly retriggers all channels
issue #1433
2023-08-28 16:36:26 -05:00
tildearrow
281598812c fix FFxx and "reset channels" loop modality
issue #1427
2023-08-28 16:02:29 -05:00
tildearrow
347b3cf2b1 fix missing big endian writeI_BE 2023-08-28 05:32:09 -05:00
tildearrow
bcf877b7ca C219: fix out of bounds access 2023-08-28 04:12:09 -05:00
tildearrow
4e3de466ce C219: looooooool 2023-08-28 04:10:48 -05:00
tildearrow
0e7dbf7b4a fix type limits, part 1? 2023-08-28 04:03:32 -05:00
tildearrow
288441617b C219: more updates 2023-08-27 23:04:40 -05:00
tildearrow
26f6f22ef5 C219: more updates
to-do:
- VGM export
- presets
- noise/invert toggles
2023-08-27 20:05:08 -05:00
tildearrow
859182bb08 C219: initial work 2023-08-27 18:46:59 -05:00
tildearrow
80961354f7 prepare for C219 2023-08-27 18:46:59 -05:00
tildearrow
17a88fda70 C140: update emulator
with the one from C219 branch
2023-08-27 15:52:54 -05:00
tildearrow
f53bc88242 ES5506: make chan osc louder 2023-08-27 03:26:32 -05:00
tildearrow
dee7a1820d OPZ: fix ALG/FB macro keying off 2023-08-27 00:35:56 -05:00
tildearrow
76746dcb28 what is going on 2023-08-26 19:18:39 -05:00
tildearrow
3dd4f3e7e8 release v0.6pre9
also fix a bug in TL macro compat
2023-08-26 03:36:28 -05:00
tildearrow
bd95a76a48 fix nextOrder still happening after FFxx
issue #1408
2023-08-25 17:51:10 -05:00
tildearrow
6c5ea4b950 fix step length in macroInt 2023-08-25 17:22:04 -05:00
tildearrow
55d7a5e9bc K007232: oscBuf was too fast 2023-08-25 04:18:22 -05:00
tildearrow
91c3c04082 fix again.... 2023-08-25 03:47:09 -05:00
tildearrow
c3b5004e66 fix TL macro compat for ADSR/LFO 2023-08-25 03:38:17 -05:00
tildearrow
06840de4c7 fix the macroInt fixes 2023-08-24 20:22:41 -05:00
tildearrow
2b007a03e0 code style 2023-08-24 15:33:53 -05:00
tildearrow
4999d9a387
Merge pull request #1410 from GermanAizek/master
More optimize inserts using reserve()
2023-08-24 15:32:28 -05:00
tildearrow
f5f1a29486 macroInt fixes
issue #1412
2023-08-24 15:28:04 -05:00
tildearrow
6e28a8b01c WaveSynth: fix distorted sound
issue #1411
2023-08-24 14:23:00 -05:00
Герман Семенов
1cbb61ec27 More optimize inserts using reserve()
Signed-off-by: German Semenov <GermanAizek@yandex.ru>
2023-08-24 19:08:06 +03:00
tildearrow
d36b43415f fix getPan() on VERA and MSM6258 2023-08-24 03:39:05 -05:00
tildearrow
d240066df8 fix issue #1371 2023-08-24 03:25:38 -05:00
tildearrow
31335b95c9 finish it 2023-08-24 03:05:25 -05:00
tildearrow
c9cbf133d6 Eknous please HELP ME 2023-08-23 17:25:05 -05:00
tildearrow
62a1a383ee dev168 - new behavior for porta in C64 2023-08-23 12:50:22 -05:00
tildearrow
251893c5f8 Lynx: fix sample mode switching glitch
issue #1372
2023-08-22 00:25:23 -05:00
tildearrow
54934dcfc9 dev167 - fix TL macro
previously, 127 mapped to TL 0
but now 127 maps to TL 127

yeah, the graph will look inverted I know...
2023-08-21 23:57:07 -05:00
tildearrow
bb874d9415 move use math defines to top 2023-08-21 15:07:28 -05:00
tildearrow
2bf5392f7b split sample loading functions 2023-08-21 14:56:10 -05:00
tildearrow
4776eaed68 split audio/command stream export functions
into two other source files
2023-08-21 14:49:31 -05:00
tildearrow
94d8076a58 fix hang 2023-08-21 14:25:22 -05:00
tildearrow
f5a881917f fix 2023-08-21 14:18:04 -05:00
tildearrow
6ba8527cb6 fix some threading issues 2023-08-21 14:18:04 -05:00
tildearrow
33d932f548 PCM DAC: fix osc buf
issue #1393
2023-08-21 04:30:49 -05:00
tildearrow
e3eea680d5 ExtCh: panning macro
issue #1382
2023-08-19 23:52:13 -05:00
tildearrow
f3167d2fc9 C140: fix possible overflow 2023-08-19 23:39:27 -05:00
tildearrow
993c5904e2 C140: fix possible crash 2023-08-19 23:30:35 -05:00
tildearrow
396f51c75f ExtCh: fix 18xx being a post effect 2023-08-19 19:19:14 -05:00
tildearrow
1dd02dd389 fix samples going away during audio export
issue #1387
2023-08-19 18:52:08 -05:00
tildearrow
dba96812aa add more raw sample import options 2023-08-19 18:01:12 -05:00
tildearrow
f352162151 GUI: make it clear
continuous vibrato
2023-08-19 15:47:49 -05:00
tildearrow
44781e9cac release v0.6pre8
hopefully the final "pre-release" before the freeze
2023-08-19 04:48:27 -05:00
tildearrow
b384367aa8 Namco 163: fix compiler error 2023-08-19 04:38:13 -05:00
tildearrow
23dc1353ec change default render cores 2023-08-19 04:34:42 -05:00
tildearrow
ffe8b5ed9c ExtCh: fix forceIns after 1800 2023-08-19 02:54:19 -05:00
Eknous
cbbf766ae5
Merge branch 'tildearrow:master' into multicore 2023-08-19 10:02:48 +04:00
tildearrow
6d5b313973 now the other OPNs 2023-08-18 04:10:16 -05:00
Eknous-P
74e803d4e9 redo core switching 2023-08-18 10:40:18 +04:00
Eknous-P
12d7911d1a Merge branch 'master' into multicore 2023-08-18 08:59:06 +04:00
tildearrow
f2dd169e3d Game Boy: fix soft env volume after note off 2023-08-17 18:28:48 -05:00
tildearrow
0aabfe52d8 YM2612: fix ExtCh muting
issue #1366
2023-08-17 16:37:27 -05:00
Eknous-P
36e2444b11 add logs 2023-08-17 22:48:46 +04:00
Eknous-P
8da1085809 separate cores + selection for playback and export 2023-08-17 22:28:17 +04:00
tildearrow
a1bc1a66a3 fix macro pos indicator not appearing in freelance 2023-08-16 01:03:56 -05:00
MooingLemur
1d882b0ca7 minor style fix 2023-08-15 00:58:56 -07:00
MooingLemur
5d63b253ce potential flush needed here too 2023-08-15 00:47:08 -07:00
MooingLemur
fd2c17e4f9 ZSM: optimize: skip PWM write on non-pulse, change delay flush logic 2023-08-15 00:16:33 -07:00
tildearrow
741d350fe2 possible fix to #1356 2023-08-14 16:28:43 -05:00
cam900
c49bd177e9 fix muting for C140 VGM output 2023-08-13 17:31:33 +09:00
tildearrow
cd0c8cfca9 C140: fix chan osc 2023-08-12 17:28:54 -05:00
tildearrow
987ca3ad11 C140: VGM volume 2023-08-12 17:08:01 -05:00
tildearrow
d7de177d26 VGM export: new ripper name 2023-08-12 16:55:23 -05:00
tildearrow
4214bdee71 C140: ?!?!?! 2023-08-12 16:46:35 -05:00
tildearrow
fc16164dbd
Merge pull request #1342 from tildearrow/c140
Chicken ice cream
2023-08-12 16:29:49 -05:00
tildearrow
908ecf411d C140: partially working VGM export 2023-08-12 04:33:33 -05:00
tildearrow
1e580d6936 C140: comment 2023-08-12 04:12:22 -05:00
tildearrow
984a3b7450 YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 2023-08-12 04:07:14 -05:00
tildearrow
f12d601234 C140: fix key off 2023-08-12 03:45:08 -05:00
tildearrow
320d965f78 fix µ-law encoding 2023-08-12 03:42:10 -05:00
tildearrow
06243c9d9d asdfasdf 2023-08-12 02:53:05 -05:00
tildearrow
94cb733c60 fix build error
hopefully
2023-08-12 02:52:50 -05:00
tildearrow
27e454e7aa C140: help µ-law ISN'T WORKING 2023-08-12 01:54:12 -05:00
tildearrow
5f2cfd4854 AY: don't use bit arrays
issue #649
2023-08-11 23:58:44 -05:00
tildearrow
b58fe36356 Merge branch 'master' into ymf289b 2023-08-11 22:25:39 -05:00
tildearrow
3317866a00 update wave/sample dirs when adding ins 2023-08-11 19:32:08 -05:00
MooingLemur
681c1d9fd7 implement requested changes 2023-08-11 19:13:16 -05:00
MooingLemur
a1d74e7dc1 ZSM: add optimize for size toggle 2023-08-11 19:13:16 -05:00
tildearrow
fe8f94b2b2 OPN/2/A/B: fix ExtCh muting on 18xx 2023-08-11 16:35:18 -05:00
tildearrow
6324a2a952 OPN/2/A/B: fix ExtCh instrument
issue #1053
2023-08-11 16:14:06 -05:00
MooingLemur
94383fae63 clarify comment 2023-08-11 01:31:53 -07:00
MooingLemur
2365321d46 make clear the tuningoffset is okay to overflow 2023-08-11 01:30:45 -07:00
MooingLemur
245fe1c092 fix cast 2023-08-11 01:19:25 -07:00
MooingLemur
8006e40e26 ZSM: include song tuning in export 2023-08-11 01:02:18 -07:00
cam900
0311d712b1 Fix audPos 2023-08-10 22:16:19 +09:00
cam900
e0ca653462 I forgot 2023-08-10 22:13:13 +09:00
cam900
139ef4be29 Remove unused variable 2023-08-10 20:42:57 +09:00
cam900
4d7d610f8c C140 fixes and optimizations
Minor optimization
Move output shift function to dispatch
Fix loop
Fix pan scaling if using INS_AMIGA
correct about
2023-08-10 20:24:10 +09:00
tildearrow
d5776e02bb OPLL: add option to apply fixed frequency to all d
issue #289
2023-08-10 00:15:44 -05:00
tildearrow
805c3ba7ac OPLL: more fixes
issue #289
2023-08-09 23:32:29 -05:00
tildearrow
e46fa7d88e OPLL: remove some debug messages 2023-08-09 23:22:43 -05:00
tildearrow
c6857b56f2 OPLL: now add a partial fix to issue #289
does not fulfill "apply pitch to all channels" suggestion yet though
2023-08-09 23:22:08 -05:00
tildearrow
dd0d6b940a OPLL: drums mode work 4 2023-08-09 23:16:53 -05:00
tildearrow
21d1dfefa1 many changes 2023-08-09 22:00:03 -05:00
tildearrow
7bb59e77cc OPLL: drums mode work 3 2023-08-09 18:02:51 -05:00
tildearrow
d5324e8897 OPLL: drums mode work 2 2023-08-09 17:53:48 -05:00
tildearrow
3de0ee4e25 OPLL: drums mode work 2023-08-09 17:29:42 -05:00
cam900
72d04777c0 Less silent output 2023-08-09 20:38:17 +09:00
cam900
46b83833e1 Less louder output 2023-08-09 20:36:59 +09:00
cam900
85aa3736ad oops 2023-08-09 20:34:57 +09:00
cam900
1e2cd8282a Change Mulaw algorithm 2023-08-09 20:33:42 +09:00
cam900
14c5d94499 C140 Part 2 2023-08-09 20:30:00 +09:00
cam900
c34233cf4f Prepare for C140 2023-08-08 21:27:12 +09:00
tildearrow
9d410dfe9c add isVolGlobal to DivDispatch
do not key release on pendingNotes if so
issue #1325
2023-08-07 18:05:31 -05:00
tildearrow
9ba1eb2541 one more 2023-08-06 22:48:23 -05:00
tildearrow
4c158f0cd6 fix auto patchbay setting not being loaded 2023-08-06 04:20:07 -05:00
tildearrow
03383cff80 discourage use of legacy sample mode 2023-08-05 03:45:00 -05:00
tildearrow
4d476c0588 YM2612: fix direct stream 2023-08-04 17:48:34 -05:00
tildearrow
77e708dc57 YM2612: better DAC write scheduling
issue #1300
2023-08-04 17:36:36 -05:00
tildearrow
2060f8e9eb OPN: fix ExtCh alg/fb/fms/ams/lfo macros 2023-08-04 03:33:45 -05:00
tildearrow
c58eec5753 do not reset the timer (and remove intro monitor) 2023-08-03 03:54:06 -05:00
tildearrow
3837fe59fb SN: fix key off 2023-08-03 01:10:25 -05:00
tildearrow
23daabf5b9 Game Boy: remove debug message 2023-08-03 00:45:03 -05:00
tildearrow
747b5d19bd NES: whoops!
issue #1313
2023-08-03 00:40:53 -05:00
tildearrow
7d8c1b6efc NES: fix DPCM samples having wrong size 2023-08-03 00:32:50 -05:00
tildearrow
537f90c3f1 fix again 2023-08-02 14:58:10 -05:00
tildearrow
cf80eca19f FIX build 2023-08-02 01:27:29 -05:00
tildearrow
f1b560cce9 PC speaker: fix cut freq
issue #1307
2023-08-01 16:00:13 -05:00
cam900
71b76e3e88 Fix K053260 sample offset 2023-07-31 20:06:07 +09:00
tildearrow
4c13fe08d2 YM2612: prioritize urgentWrite() on hard reset 2023-07-30 14:53:26 -05:00
tildearrow
954d91d073 OPLL: asdfasfd 2023-07-30 02:20:19 -05:00
tildearrow
1325664d25 SNES: fix possible sample corruption
when toggling echo
2023-07-29 17:12:46 -05:00
tildearrow
423f2f5069 OPN/A/B: implement 30xx on ExtCh
issue #1113
2023-07-29 16:05:34 -05:00
tildearrow
233431c2cc YM2612: implement 30xx on ExtCh 2023-07-29 14:17:04 -05:00
tildearrow
b83d8f3198 fix system fmt, part 3 2023-07-29 13:10:59 -05:00
tildearrow
98a6080ca1 fix system fmt, part 2
thanks r-c-f
2023-07-29 13:09:35 -05:00
tildearrow
1aef0079d1 the first step to deprecating Defle compat
Furnace will support .dmf loading/saving
however in a far future, compatibility may not be guaranteed... I am not sure

this setting is off by default (for now)
2023-07-29 03:17:26 -05:00
tildearrow
9d567d8cca fix system fmt, part 1 2023-07-28 16:07:01 -05:00
tildearrow
a7e9218562 Namco WSG: fix custom clock 2023-07-28 04:27:53 -05:00
MooingLemur
9dcd5d1a89 comment grammar 2023-07-28 03:55:08 -05:00
MooingLemur
7aa3aec20e ZSM export: handle Virtual Tempo quantization 2023-07-28 03:55:08 -05:00
cam900
8ad7a5bf7d Remove global rendersamples 2023-07-27 21:10:45 +09:00
tildearrow
b41d8fe208 TIA: fix custom clock
but it changes pitch of everything
2023-07-27 02:20:22 -05:00
tildearrow
501d8da7af NES: optimize NSFplay 2023-07-27 01:24:18 -05:00
tildearrow
1511b66015 MSM6258: fix missing type/outbits init 2023-07-26 19:33:49 -05:00
tildearrow
677f7fe682 ES5506: some cleanup
and fix sample map... ugh

issue #1282
2023-07-26 19:16:57 -05:00
tildearrow
05d101e42e fix unrecognized system ID error always being 0 2023-07-26 18:48:26 -05:00
tildearrow
5c861ca36e compensate for sample movement/deletion 2023-07-26 17:58:57 -05:00
cam900
e0dc22a6f1 Remove unnecessary functions 2023-07-26 19:39:13 +09:00
cam900
a3d54ca933 Merge branch 'master' of https://github.com/tildearrow/furnace into x1_010_bank 2023-07-26 19:28:39 +09:00
tildearrow
a3a004477d Game Boy: fix hw seq in low latency mode 2023-07-25 01:51:22 -05:00
tildearrow
d12c061393 PET: fix not working 2023-07-25 01:26:41 -05:00
tildearrow
4161dcd786 fix crash when exporting audio (per chip)
also fix two misc issues in ES5506 and Sound Unit
2023-07-24 22:34:39 -05:00
tildearrow
b519713222 don't use exceptions in maps
succeeds #801
2023-07-24 17:39:09 -05:00
tildearrow
c702922144 OPLL: how am I going to do this 2023-07-23 22:36:27 -05:00
tildearrow
90264bb63e MSM5232: fix chan osc
issue #1269
2023-07-23 16:40:45 -05:00
tildearrow
e52e2da68b dev165 - Namco 163: do not scale pitch by default 2023-07-23 15:57:25 -05:00
tildearrow
20418bb490 add TED to Furnace
#855 #873
2023-07-23 04:42:38 -05:00
cam900
3bafd4f6c0 update via PR comments 2023-07-23 17:39:38 +09:00
tildearrow
0d2b7427a6 MSM6258: only one output 2023-07-22 17:32:16 -05:00
tildearrow
2abe76d000 Amiga: fix custom clock 2023-07-22 01:42:05 -05:00
cam900
0889a8fe92 Merge branch 'master' of https://github.com/tildearrow/furnace into ymf289b 2023-07-22 10:39:28 +09:00
tildearrow
ad88ce46ab dev164 - Namco 163: improvements, part 4
- per-channel wave offset/length
- wave load position/length effects
- global wave load effects that actually make sense
- update doc
2023-07-21 19:54:35 -05:00
tildearrow
7cc166beb0 Namco 163: improvements, part 2 2023-07-20 18:23:58 -05:00
tildearrow
b087b28325 remove Namco 163 name setting 2023-07-20 16:50:19 -05:00
tildearrow
08bd036193 Namco 163: improvements, part 1 2023-07-19 21:27:48 -05:00
tildearrow
d779b4c516 Namco 163: get rid of wave load
part of some serious work... the global wave load feature will be improved
2023-07-19 14:29:38 -05:00
tildearrow
b42614189f Namco 163: dang 2023-07-19 01:43:41 -05:00
tildearrow
01c33260bc this commit sucks 2023-07-19 00:16:44 -05:00
tildearrow
63a50745ac Namco 163: #1250, part 1 2023-07-18 19:29:02 -05:00
cam900
1873a2a708 Merge branch 'master' of https://github.com/tildearrow/furnace into x1_010_bank 2023-07-18 20:17:28 +09:00
tildearrow
ec9a3180b2
Merge pull request #1047 from tildearrow/k053260
Add K053260 support
2023-07-17 15:10:07 -05:00
tildearrow
e07f9cd3f4 does not work 2023-07-15 20:29:49 -05:00
tildearrow
c3d6d9c440 don't start engine on autoNoteOff
it's unnecessary. issue #1187
2023-07-15 02:59:06 -05:00
tildearrow
d096d5eb3c GUI: fix scrolling when stepping rows 2023-07-14 19:24:57 -05:00
tildearrow
9c97291e9c MSM6258: don't use auto 2023-07-13 16:03:47 -05:00
cam900
7148f99b88 Merge branches 'master' and 'k053260' of https://github.com/tildearrow/furnace into k053260 2023-07-13 20:15:40 +09:00
tildearrow
e93f649bfb FixedQueue, part 3 2023-07-13 04:23:01 -05:00
tildearrow
708c363635 FixedQueue, part 2 2023-07-13 04:09:20 -05:00
tildearrow
99be9cb337 FixedQueue, part 1 2023-07-12 19:54:37 -05:00
tildearrow
dbd200c279 prepare to use FixedQueue
avoiding allocations in real-time code
2023-07-12 19:43:15 -05:00
cam900
3adacff028 Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-07-12 20:11:13 +09:00
tildearrow
90b76d20e3 C64: fix reSIDfp muting 2023-07-12 06:04:37 -05:00
tildearrow
6ce45593cf C64: per-chan osc filters and volume 2023-07-11 18:11:48 -05:00
tildearrow
e8130caa52 C64: fix dSID multi-chip 2023-07-11 17:21:51 -05:00
cam900
5e0fb78a90 Use allocated ID 2023-07-10 19:57:45 +09:00
cam900
7aaa52297e Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-07-10 19:56:29 +09:00
tildearrow
5a9de0f3e6 dev163 - GUI: add watermark to identify unstable 2023-07-09 20:34:44 -05:00
tildearrow
ecb9f6fbeb PV-1000: fix chan osc 2023-07-09 19:32:24 -05:00
tildearrow
46ede984a7 VGM export: fix RF5C68 memory being wrong
issue #1078
2023-07-09 18:46:24 -05:00
tildearrow
cf2c63caf7 YM2612: implement 9xxx, part 2
VGM export
2023-07-09 17:41:24 -05:00
tildearrow
0c5e58fa3e YM2612: implement 9xxx, part 1
does not work on VGM export yet
2023-07-09 15:12:45 -05:00
tildearrow
0b2de3b933 YM2612: fix DAC mute not respecting queue, part 2 2023-07-09 14:17:52 -05:00
tildearrow
68f517eb04 release v0.6pre7 (hotfixes) 2023-07-09 03:40:45 -05:00
tildearrow
e2540bf789 renderDX11: fix crash when font tex fails to load
issue #1217
2023-07-09 03:18:23 -05:00
MooingLemur
73ea490fdb ZSM export: fix two bugs w/ looped sample export 2023-07-09 01:56:26 -05:00
cam900
2a4e7267aa Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-07-09 13:11:53 +09:00
tildearrow
a500dcda49 release v0.6pre6 2023-07-08 20:22:03 -05:00
tildearrow
3765294cd3 TODO: implement 30xx on ExtCh for pre7 2023-07-08 18:06:19 -05:00
tildearrow
9d0a95e228 Game Boy: fix zombie mode on first note 2023-07-08 17:08:08 -05:00
tildearrow
2786b307e3 YM2612: fix DAC mute not respecting queue limits 2023-07-08 16:19:50 -05:00
tildearrow
34502f218c WonderSwan: fix custom clock setting
issue #1211
2023-07-08 14:40:35 -05:00
tildearrow
c1ff3c38aa Game Boy: fix memory leak 2023-07-08 14:40:14 -05:00
tildearrow
d8381a21ea SegaPCM: fix volume not being reset after macro 2023-07-08 03:02:55 -05:00
cam900
e38c50bbb1 Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-07-08 16:57:17 +09:00
MooingLemur
d722cc33d4 ZSM export: support for looped samples, fix error dispatching ZSM sync events 2023-07-07 14:56:59 -05:00
cam900
79a082c5d2 Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-07-07 20:41:52 +09:00
tildearrow
aececf352f Game Boy: fix 10xx turning wave channel on
when it's off
2023-07-07 02:25:32 -05:00
tildearrow
f841025ce6 Game Boy: fix wave corruption
this time for real
thanks jvsTSX
2023-07-07 02:21:13 -05:00
tildearrow
5c97f9981a add option to change SDL audio driver 2023-07-06 21:14:25 -05:00
tildearrow
ce2661df66 audio issue debugging 2023-07-06 18:29:29 -05:00
cam900
ac8db58cbf Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-07-06 20:00:20 +09:00
tildearrow
3d79827d55
Merge pull request #1199 from mooinglemur/20230705-zsmsync
VERA, ZSM Export: Add EExx event as synchronization message, add sync message support in ZSM export
2023-07-06 03:41:06 -05:00
tildearrow
61335fb09b C64: fix overlord
after more than one year
2023-07-06 02:20:22 -05:00
tildearrow
3b151a78a5 tiny playback optimization 2023-07-06 02:12:45 -05:00
tildearrow
2dde6159a1 C64: fix dSID filters 2023-07-06 02:12:34 -05:00
tildearrow
59e93892dd fix MIDI clock/time using too much CPU 2023-07-05 23:55:50 -05:00
tildearrow
7375d2e6fb C64: faster startup 2023-07-05 20:31:31 -05:00
tildearrow
073bc8d8b5 C64: faster 2023-07-05 20:12:08 -05:00
tildearrow
9d5e544695 C64: fix memory corruption 2023-07-05 19:36:40 -05:00
tildearrow
bcd5bfdb42 C64: dSID core, part 2 2023-07-05 17:37:25 -05:00
MooingLemur
a8a02b9ebb Changed EFxx to EExx at request of tildearrow 2023-07-05 15:29:11 -07:00
tildearrow
621616ae25 C64: dSID core, part 1 2023-07-05 17:09:02 -05:00
MooingLemur
fba48149a5 VERA, ZSM Export: Add EFxx event as synchronization message, add sync message support in ZSM export 2023-07-05 15:07:44 -07:00
tildearrow
56b786f55e asd;klfj 2023-07-05 02:32:01 -05:00
tildearrow
23b65c61ce C64: fix reSIDfp envelope reset being inconsistent 2023-07-04 01:34:39 -05:00
tildearrow
f1b30c01a4 dev160 - C64: add key priority system
and options to change hard reset envelope

issue #1115
2023-07-04 00:23:28 -05:00
tildearrow
7e6ffd7e12 fix wave synth ignoring wave set in wave macro
when wave did not change

issue #1194
2023-07-03 22:49:59 -05:00
mooinglemur
93097b40e5
ZSM export: Update format, implement PCM export support (#1191)
* ZSM export: suppress the extra tick before the loop

* ZSM: initial PCM export support

* Docs: update zsm-format.md with PCM format

* applied requested style changes from PR
2023-07-03 22:24:49 -05:00
tildearrow
b0c683fee5 Game Boy: fix wave corruption I think 2023-07-03 04:06:42 -05:00
tildearrow
d7d4038c51 use rate instead of compat rate when saving sample 2023-07-02 22:06:52 -05:00
tildearrow
8d21948431 Game Boy: fix custom clock 2023-07-02 00:39:50 -05:00
tildearrow
72ed5deeb1 VERA: fix custom clock 2023-07-02 00:26:57 -05:00
tildearrow
3f8430b0d6 add ability to duplicate sub-songs 2023-06-30 23:37:22 -05:00
tildearrow
69e3515757 SegaPCM: real limit is 2MB 2023-06-30 06:09:42 -05:00
cam900
b1e2e33f2d Merge branch 'master' of https://github.com/tildearrow/furnace into x1_010_bank 2023-06-29 21:36:29 +09:00
cam900
8c4477c6dd Fix offset 2023-06-26 20:00:29 +09:00
cam900
4efd3591d2 Add silence to avoid popping noise 2023-06-26 19:59:57 +09:00
cam900
7b49b4b8e0 Merge branches 'master' and 'k053260' of https://github.com/tildearrow/furnace into k053260 2023-06-26 19:47:25 +09:00
tildearrow
598e8ddf03 don't handle a buffer of size 0 2023-06-24 17:45:43 -05:00
tildearrow
ba0d6903f6 YM2612: add forceIns heuristics 2023-06-24 16:00:55 -05:00
tildearrow
06a2d10ba1 VGM export: cap streams to 44100Hz
VGMPlay doesn't like higher frequencies
2023-06-22 16:45:31 -05:00
tildearrow
95b51e6307 VGM export: NES DPCM, part 3
dual chip
2023-06-22 15:45:27 -05:00
tildearrow
b9514bb98e VGM export: NES DPCM, part 2
now it works
issue #1163
2023-06-22 15:40:50 -05:00
tildearrow
317aca0564 VGM export: NES DPCM, part 1
still does not work
2023-06-22 15:20:48 -05:00
tildearrow
0bcd1b74ac VGM export: prepare for NES DPCM 2023-06-22 04:55:12 -05:00
tildearrow
ef57ad531d oh crap I did not commit 2023-06-22 03:24:39 -05:00
cam900
a413868fcb Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-06-21 20:06:09 +09:00
tildearrow
c777d699d2 POKEY: implement two-tone mode effect 2023-06-20 14:43:20 -05:00
tildearrow
4521cbfb4f asdf 2023-06-20 04:26:23 -05:00
tildearrow
6e61343ad8 playSub optimization
MAY CAUSE REGRESSIONS but I don't know
2023-06-20 01:20:48 -05:00
tildearrow
443535a54c fix possible hang in runMidiClock
issue #1167
2023-06-20 01:08:51 -05:00
tildearrow
9851f5cc87 YM2612: fix a couple DAC chan osc problems
issue #1168
2023-06-20 00:41:17 -05:00
tildearrow
c7da358376 fix .dmf PAL/NTSC thing 2023-06-20 00:29:47 -05:00
tildearrow
2e469396b1 fix inability to save 1.1.8 .dmf 2023-06-19 23:29:06 -05:00
tildearrow
ae6e68b976 chan osc volume balancing, part 2
TODO: maybe change the range again?
2023-06-18 21:07:00 -05:00
tildearrow
9cb1fbcc45 chan osc volume balancing, part 1 2023-06-18 20:00:20 -05:00
tildearrow
e7b69b27e6 YM2151: fix Nuked chan osc 2023-06-18 13:55:55 -05:00
tildearrow
0e029def51 YM2612: fix chan osc again 2023-06-18 13:40:29 -05:00
tildearrow
4776020d05 GUI: per-chan osc improvements 2023-06-18 04:27:22 -05:00
tildearrow
b9414de49d OPLL: fix vol macro for drums 2023-06-18 03:14:06 -05:00
tildearrow
e246501b3a YM2612: fix DAC chan osc 2023-06-18 02:55:45 -05:00
cam900
7402575d11 Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-06-17 10:41:56 +09:00
tildearrow
29dfeccfe7 change chan osc range - PLEASE READ
as of now the range is ~32768, either from -16384 to 16383, or 0 to 32767.
it previously was -32768 to 32767 (~65536).

this change was made to better suit chips that only output a positive value.
if you are working on a new chip, update your code and shift right by one if necessary.
2023-06-16 17:30:11 -05:00
tildearrow
fe2da0019a YM2612: fix DualPCM chan osc sustain
issue #1162
2023-06-16 13:34:03 -05:00
tildearrow
89f8c8fa19 OPLL: try to fix vol macro for drums 2023-06-14 17:35:17 -05:00
tildearrow
c83232f8da get rid of some custom tempo legacy 2023-06-11 18:57:32 -05:00
tildearrow
6bc4877417 PC speaker: fix volume macro
issue #1147
2023-06-10 17:34:30 -05:00
tildearrow
599244e1bc VERA: fix PCM vol macro
issue #1142
2023-06-10 01:42:31 -05:00
tildearrow
c5eaa4c716 fix force mono audio 2023-06-09 14:57:14 -05:00
tildearrow
a02853b561 fix 2023-06-06 16:46:12 -05:00
tildearrow
d6c91a688a Tremolo is broken. part 2. 2023-06-06 15:54:24 -05:00
tildearrow
540af1e2ef Tremolo is broken. 2023-06-06 14:58:02 -05:00
tildearrow
2f45f59906 ZSM: variable set but not used 2023-06-06 03:31:05 -05:00
tildearrow
6b89dec812 ZSM: code style 2023-06-05 23:24:34 -05:00
tildearrow
5e0eb9aa23 dev159 - add 8-bit dither option 2023-06-05 04:28:07 -05:00
tildearrow
aaebdf3e5e POKEY: E5xx fix? 2023-05-28 04:51:38 -05:00
tildearrow
4947d02c68 allow saving patterns in old format 2023-05-26 01:30:01 -05:00
tildearrow
1cdca76336 stop reading config if there's a zero
most likely corrupt file
2023-05-24 22:14:36 -05:00
tildearrow
4d36bd2336 VGM export; fix loop trail when loop is off 2023-05-24 14:25:30 -05:00
tildearrow
b24b22dfd9 release v0.6pre5
the thousand-star release
2023-05-24 04:22:15 -05:00
tildearrow
4c069178e7 fix secret arp speed parameter 2023-05-24 04:08:28 -05:00
tildearrow
6d0f6bf50f move loop when trimming in sample editor 2023-05-24 04:05:14 -05:00
tildearrow
3b688774fe move loop when deleting in sample editor 2023-05-24 03:33:51 -05:00
tildearrow
c7b24f706f GUI: improve sample type conversion 2023-05-24 02:54:36 -05:00
tildearrow
0fd5483b59 SNES: fix BRR once again 2023-05-24 02:38:43 -05:00
tildearrow
4b12f440fa variable set but not used 2023-05-24 02:12:42 -05:00
tildearrow
0c0efaea50 make use of sample loop flag
issue #1109

this MAY BREAK THINGS
if any problems, REVERT THIS ONE
2023-05-24 01:51:27 -05:00
tildearrow
f55dbc7376 AY: fix 5B per-chan osc 2023-05-24 01:34:01 -05:00
tildearrow
00108a04f5 PCM DAC: wave interpolation 2023-05-24 01:24:45 -05:00
tildearrow
d7a3cc3049 QSound: fix forceIns 2023-05-24 01:17:06 -05:00
tildearrow
8988b52062 The first letter of description shall not upperca 2023-05-21 05:40:10 -05:00
tildearrow
2da1fe8821 prepare for patchbay effects 2023-05-21 04:39:36 -05:00
tildearrow
d644189201 C64: prevent multiple write to filter reg
issue #1114
2023-05-20 15:19:45 -05:00
tildearrow
61a15835db pattern pointers shall be unsigned 2023-05-20 14:58:57 -05:00
tildearrow
90d1fd60d8 dev157 - new pattern format 2023-05-18 19:50:36 -05:00
tildearrow
c05557b59d OPLL: fix compilation 2023-05-17 14:37:43 -05:00
tildearrow
fba1743655 maybe uninitialized 2023-05-17 05:45:22 -05:00
tildearrow
bd8e8fbaff asset directories, part 11 2023-05-16 19:00:05 -05:00
tildearrow
b1e2d76ce6 asset directories, part 9 2023-05-16 04:29:26 -05:00
tildearrow
92cf966a36 asset directories, part 8 2023-05-16 03:04:16 -05:00
tildearrow
160753243d asset directories, part 7 2023-05-16 02:44:46 -05:00
tildearrow
22638d5199 asset directories, part 6 2023-05-16 00:04:26 -05:00
tildearrow
442ccd0e09 asset directories, part 5 2023-05-15 23:27:45 -05:00
cam900
0c5a6d9760 Just resample rather than reset 2023-05-13 18:54:05 +09:00
cam900
967cc86ec9 Merge branch 'master' of https://github.com/tildearrow/furnace into ymf289b 2023-05-13 18:53:50 +09:00
tildearrow
4211dad692 sample resample now uses selected rate
rather than compat rate
2023-05-11 17:46:22 -05:00
tildearrow
25eb720631 Merge branch 'master' into ymf289b 2023-05-11 16:59:38 -05:00
tildearrow
29688d1cc5 fix MTC/MIDI clock on playSub 2023-05-10 03:30:05 -05:00
tildearrow
826538e41b implement MIDI timecode output 2023-05-10 02:57:59 -05:00
tildearrow
eb521a6dac fix MIDI clock, part 2 2023-05-09 22:12:14 -05:00
tildearrow
1d3c89aa51 fix MIDI clock, part 1 2023-05-09 05:33:26 -05:00
tildearrow
bdcbab0921 prepare to fix MIDI clock 2023-05-09 05:05:53 -05:00
tildearrow
3b10cd9ce1 SegaPCM: fix custom clock
issue #1107
2023-05-09 03:56:16 -05:00
tildearrow
2c18d1ebd4 fix out of range effect value crash 2023-05-09 03:36:05 -05:00
tildearrow
4daaaa4f2f S S G P C M
issue #1098
2023-05-05 15:34:19 -05:00
tildearrow
3cdeb02adb rename PCM to DMC 2023-05-05 02:58:18 -05:00
tildearrow
565f67dd0f dev155 - fix broken macro after note off in some
FM chips

issue #1017
2023-05-05 02:14:53 -05:00
tildearrow
e759200ac6 NES: add L I N E A R C O U N T E R effect 2023-05-05 01:10:03 -05:00
tildearrow
0c0472ce76 NES: add 20xx effect for changing DPCM freq 2023-05-05 00:59:55 -05:00
tildearrow
bd53c57658 dev154 - NES: DPCM mode is now default 2023-05-05 00:17:59 -05:00
tildearrow
f42c689f97 fix tall .dmw loading 2023-05-04 23:11:44 -05:00
tildearrow
b037b07c30 SNES: add global volume control effects 2023-05-04 16:49:47 -05:00
tildearrow
1e5163c738 Game Boy: add an option to select wave ch invert 2023-05-04 02:18:56 -05:00
tildearrow
bf95a358bc VGM export: fix direct stream delay>16 2023-05-03 04:18:47 -05:00
tildearrow
64145166ba Game Boy: fix wave being offset by 1 2023-05-03 02:30:39 -05:00
tildearrow
e3967c1f0a proper BRR raw export 2023-05-02 18:57:40 -05:00
tildearrow
ffdff26792 GUi: add save sample as raw data 2023-05-02 03:57:25 -05:00
cam900
0e072b62b3 Fix sample cutoff with looping 2023-05-02 15:14:46 +09:00
cam900
523e08ed5c Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-05-02 13:46:56 +09:00
cam900
b326087721 Merge branch 'master' of https://github.com/tildearrow/furnace into x1_010_bank 2023-05-02 13:46:23 +09:00
tildearrow
c006a09c54 Merge branch 'master' of github.com:tildearrow/furnace 2023-04-30 19:46:29 -05:00
tildearrow
09bace3726 get rid of two debug messages 2023-04-30 19:45:54 -05:00
LovelyA72
39cb12ccf9
implement midi panic (#1036)
* implement midi panic

* do it the right way

* only send all notes off for now

* remove cc names at TAMidiMessageTypes

* Update engine.cpp
2023-04-30 17:22:35 -05:00
tildearrow
896941e4a8
Merge pull request #1063 from tildearrow/pv1000_xor
pv1000: Add ring modulation support
2023-04-30 16:54:42 -05:00
tildearrow
8bc0781f59 implement 05xy/06xy
issue #1044
2023-04-30 13:46:09 -05:00
tildearrow
744ba06626 AY: fix #1079 2023-04-27 12:32:25 -05:00
tildearrow
24487936de GUI: collapse/expand pattern/song 2023-04-27 01:23:54 -05:00
tildearrow
c8df7084f4 VGM export: write Hz when appropriate 2023-04-20 04:16:56 -05:00
tildearrow
8b39f00d73 fix crash when resampling using BLEP algo
if data16 had nothing
2023-04-20 02:32:20 -05:00
cam900
213d613534 Fix regression 2023-04-20 10:02:29 +09:00
cam900
36f542972c Fix possible issue when bank flag is changed 2023-04-20 08:54:40 +09:00
cam900
c69318b222 Merge branch 'master' of https://github.com/tildearrow/furnace into x1_010_bank 2023-04-20 08:47:24 +09:00
tildearrow
c0c3d03dd1 understand EDxx in one tick gap
issue #1071
2023-04-17 19:08:14 -05:00
tildearrow
c6553f11e8 Revert "Merge branch 'blipWork'"
This reverts commit 41cbdf7924, reversing
changes made to 149d4ce99c.
2023-04-16 17:29:01 -05:00
tildearrow
6dc88143f3 RF5C68: 32
issue #1067
2023-04-16 14:54:58 -05:00
tildearrow
41cbdf7924 Merge branch 'blipWork' 2023-04-16 14:52:38 -05:00
tildearrow
ef7e16baaa opti 2023-04-16 14:50:53 -05:00
tildearrow
670c681a71 remove debug messages 2023-04-16 14:45:05 -05:00
tildearrow
a10d5cb96b blip_buf clock<rate bug workaround, part 3
issue #1055
2023-04-16 14:41:12 -05:00
tildearrow
eeffb47ab7 X1-010: why is the per-chan osc so quiet? 2023-04-16 02:22:16 -05:00
tildearrow
af64f9c141 Y8950: fix missing ADPCM chan osc 2023-04-16 02:10:22 -05:00
tildearrow
73204b5378 blip_buf clock<rate bug workaround, part 2? 2023-04-16 01:11:20 -05:00
cam900
e1dbc16d96 Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-04-15 21:24:00 +09:00
tildearrow
f1c6cd5097 blip_buf clock<rate bug workaround, part 1
issue #1055
now I gotta think of a strategy for dispatch
2023-04-13 18:11:10 -05:00
tildearrow
5b154c2ddf SegaPCM: really fix it this time 2023-04-13 17:27:27 -05:00
tildearrow
eaafc16eb3 dev153 - fix SegaPCM slides
issue #1060
2023-04-13 17:21:06 -05:00
cam900
f2ae73aee9 Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-04-13 12:04:31 +09:00
cam900
1f60d6bdc6 Simplify 2023-04-13 12:03:30 +09:00
cam900
52e6246570 Add notes for ring modulation (XORing) 2023-04-13 11:56:34 +09:00
cam900
fe0ba4e530 Fix muting 2023-04-11 13:11:54 +09:00
cam900
f66b703a81 Fix compile again 2023-04-11 12:55:09 +09:00
cam900
cb34054473 Fix compile 2023-04-11 12:50:24 +09:00
cam900
f13cea6a8e pv1000: Add XORing features 2023-04-11 09:19:12 +09:00
tildearrow
9e615bb3aa fix .dmf loading..... again (I think) 2023-04-10 01:09:58 -05:00
tildearrow
8375256ff7 debug dmf not loading again 2023-04-10 00:31:55 -05:00
tildearrow
7a137fcdd1 QuadTone: fix PCM muting 2023-04-09 13:44:47 -05:00
tildearrow
8dfe0bc021 OPN: fix ExtCh muting 2023-04-09 13:20:28 -05:00
cam900
385f7af664 ES5506: Fix frequency for note map 2023-04-09 10:29:51 +09:00
tildearrow
84eadd7aac dev152 - sample map notes, part 2
Sound Unit
2023-04-08 14:23:44 -05:00
cam900
a8d1f0ca16 Possibly fix k007232 stereo setting 2023-04-08 20:45:58 +09:00
cam900
74958c59fa Sync with master 2023-04-08 08:52:16 +09:00
cam900
548aa5e6ac Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-04-08 08:51:00 +09:00
tildearrow
99d2199db6 dev152 - sample map notes, part 1 2023-04-07 16:54:05 -05:00
tildearrow
c6f1ec5756 enable virtual terminal processing on Windows 2023-04-06 17:13:51 -05:00
tildearrow
72b81914b7 get rid of one debug message 2023-04-06 02:22:59 -05:00
tildearrow
4e55368787 GUI: fix per-chan osc visual glitch when stopping 2023-04-06 01:42:52 -05:00
tildearrow
eb63d62181 fix 1.1.7-1.1.9 .dmf loading 2023-04-06 01:25:06 -05:00
tildearrow
17f9eb0c16 dev149 - crap 2023-04-05 23:59:39 -05:00
tildearrow
8e0a28f06e bump version 2023-04-05 23:43:33 -05:00
tildearrow
e16fdf0626 config rotation + redundancy prototype 2023-04-05 17:35:01 -05:00
tildearrow
e6bac16a7a prepare for config resiliency 2023-04-05 04:44:21 -05:00
tildearrow
79b418c031 SegaPCM: fix possible crash 2023-04-04 22:20:22 -05:00
tildearrow
d44f5f0fc8 this one THIS ONE THIS ONE FOR REAL REAL REAL 2023-04-04 16:24:08 -05:00
tildearrow
ffe8b41d01 THIS IS IT 2023-04-04 16:01:45 -05:00
tildearrow
34a15adc7f r 2023-04-04 15:40:01 -05:00
tildearrow
3a84512486 half-assed work 2023-04-04 15:27:36 -05:00
tildearrow
53e36abdee add config facilities for loading/storing int list 2023-04-02 17:32:21 -05:00
cam900
5ab21f79a6 Fix Mac compile 2023-04-03 07:02:56 +09:00
cam900
2ebb8fc251 Minor optimize 2023-04-03 06:44:00 +09:00
cam900
e8203f453b Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-04-03 06:43:23 +09:00
cam900
d9c64e7c8c Fix typecasting 2023-04-03 06:42:37 +09:00
cam900
04f208c535 Fix build again 2023-04-03 06:34:05 +09:00
cam900
40f3455357 Fix build 2023-04-03 00:35:02 +09:00
cam900
048728b496 Add reverse playback support 2023-04-03 00:34:09 +09:00
cam900
f7768dafe3 Fix K053260 VGM output 2023-04-02 23:01:57 +09:00
tildearrow
9bc2657965 dev147 - april fools' 2023-04-02 02:32:04 -05:00
tildearrow
76deb82665 Revert "prepare for Furnace Pro"
This reverts commit 6fe8bea50e.
2023-04-02 02:31:37 -05:00
tildearrow
fc4397f644 Revert "release Furnace Pro"
This reverts commit 2255bdf6c7.
2023-04-02 02:31:36 -05:00
cam900
f56e09606a More fixes 2023-04-02 15:49:12 +09:00
cam900
8f783e604a Minor fix 2023-04-02 15:48:30 +09:00
cam900
dee28d218e Implement sample playback
Fix register viewer
Minor optimize
2023-04-02 14:55:10 +09:00
cam900
9c56c3d01b [WIP] K063260 skeleton 2023-04-02 14:32:47 +09:00
tildearrow
2255bdf6c7 release Furnace Pro 2023-04-01 17:00:51 -05:00
tildearrow
6fe8bea50e prepare for Furnace Pro 2023-04-01 05:06:13 -05:00
cam900
fe7ba3c56b Fix build 2023-03-29 16:23:54 +09:00
cam900
60e3768a66 Fix sample map issue in ES5506 2023-03-29 16:17:50 +09:00
tildearrow
ed548c98c4 Namco WSG: ROM mode should be off by default!!! 2023-03-29 01:55:21 -05:00
tildearrow
b26e4424ff fix build 2023-03-27 13:15:28 -05:00
tildearrow
88654e26fc command stream arps 2023-03-27 03:29:43 -05:00
cam900
2a881c9f66 Merge branch 'master' of https://github.com/tildearrow/furnace into x1_010_bank 2023-03-27 15:07:45 +09:00
tildearrow
da7d67fa85 more command stream playback work 2023-03-27 00:40:54 -05:00
tildearrow
c4510e16e0 add experimental command stream player
for verification

after that I am going to write optimization code
2023-03-26 18:48:16 -05:00
Natt Akuma
d67be98468 Add sample instrument to AY SysDefs
It was not possible to select sampple instrument for these chips
even though the engine has a PCM driver
2023-03-26 16:50:03 +07:00
tildearrow
f20da6b202 FT
-----____
|        -----____
|  FFFFF          -----____
|  FFFFFFFFF  TTTTTTT     |
|  FF           TTTTTTTT  |
|  FF             TT      |
|  FF             TT      |
|  FFFFFFFFF      TT      |
|  FFFFFFFFF      TT      |
|  FF             TT      |
|  FF             TT      |
|  FF             TT      |
|  FF             TT      |
|  FF     __________------|
|---------
2023-03-25 03:55:42 -05:00
KMoene
913d22fd57 init support for setting program change 2023-03-22 00:51:54 -04:00
tildearrow
5af3804195 GA20: implement getSamplePos() 2023-03-21 03:56:17 -05:00
tildearrow
c27dbdab96 VIC-20: get rid of debug message 2023-03-20 03:55:12 -05:00
tildearrow
591cd633d7 SegaPCM: implement getSamplePos() 2023-03-19 16:49:31 -05:00
tildearrow
62b9b98300 SNES: implement getSamplePos()
but gotta fix one thing
2023-03-19 04:18:57 -05:00
tildearrow
6cd24a8008 implement getSamplePos() on some chips
Amiga, AY, Lynx, PCE, PCM DAC and VRC6
2023-03-19 03:56:13 -05:00
tildearrow
f80a2b8864 GUI: make playing needles in sample editor work
currently only for YM2612 but I will implement more soon
2023-03-19 03:12:08 -05:00
tildearrow
2e9bc14459 PV-1000: DC offset correction required 2023-03-18 18:22:54 -05:00
tildearrow
293d2b8775 PV-1000: more accurate emulation 2023-03-18 17:15:13 -05:00
tildearrow
d58270efed fix some macroInt issues with volume 2023-03-17 18:16:04 -05:00
tildearrow
69c3700ab4 VIC-20: fix MSVC 2023-03-17 18:00:38 -05:00
tildearrow
de2a6c418b VIC-20: add on/off macro 2023-03-17 16:50:42 -05:00
tildearrow
5fc36b1d4c PCM DAC: fix muting 2023-03-17 14:32:39 -05:00
tildearrow
6985b85c09 YM2612: YMF276 clipping 2023-03-17 14:11:55 -05:00
tildearrow
165d0809df Namco 163: fix weird waveform on first note on
issue #1021
2023-03-16 18:52:20 -05:00
tildearrow
6436919974 i don't know 2023-03-16 05:52:29 -05:00
tildearrow
8fd26289a2 Namco WSG: add ROM mode 2023-03-16 05:27:43 -05:00
tildearrow
9a672196fd TODO: Diagnosis of 163 2023-03-16 04:21:52 -05:00
tildearrow
f8e5afc2bf RF5C68: fix forceIns() panning 2023-03-16 03:53:02 -05:00
tildearrow
527f962c1b Amiga: validation export sample/wave book
tiny optimization
2023-03-16 03:33:55 -05:00
tildearrow
262eaa19c1 Amiga: validation export wave support 2023-03-16 01:44:35 -05:00
tildearrow
b9cddb21d0 Amiga: DMACON coalescing fix 2023-03-15 18:51:42 -05:00
tildearrow
3ff3a9952a Amiga: DMACON coalescing 2023-03-15 18:45:32 -05:00
tildearrow
4b708e98cf Amiga: validation "export"
only for testing purposes!
wavetables are missing but I might add that at some point
2023-03-15 18:16:47 -05:00
tildearrow
4a225c9c64 asdf 2023-03-14 04:19:13 -05:00
tildearrow
e5ab3413cb oh wow 2023-03-14 01:27:45 -05:00
tildearrow
5a8a29f5f2 Please enter the commit message for your changes. 2023-03-14 01:09:53 -05:00
tildearrow
ced4fd8ee1 more 2023-03-13 20:01:01 -05:00
tildearrow
07ed76a63b add ROM export framework, part 1 2023-03-13 14:17:05 -05:00
tildearrow
6663fc274d prepare to add ROM export framework 2023-03-13 04:20:54 -05:00
tildearrow
ad960697dc really fix build 2023-03-13 03:18:52 -05:00
tildearrow
d73c2346c4 fix 2023-03-12 20:28:13 -05:00
tildearrow
854698cd75 S3M import? no, it's not there yet 2023-03-12 19:11:05 -05:00
tildearrow
bc95fb0181 the unsorted dir has blank name 2023-03-12 16:13:00 -05:00
cam900
d84d678929 Merge branch 'master' of https://github.com/tildearrow/furnace into x1_010_bank 2023-03-12 21:10:00 +09:00
cam900
d9211b2a97 Add NTSC clockbase for X1-010
reference: https://github.com/mamedev/mame/blob/master/src/mame/taito/champbwl.cpp#L620
2023-03-12 21:03:11 +09:00
cam900
b1070f531a Merge branch 'master' of https://github.com/tildearrow/furnace into x1_010_bank 2023-03-12 20:59:50 +09:00
tildearrow
40e153300f prepare to add asset directories 2023-03-12 04:10:46 -05:00
tildearrow
2c66e2d1d6 Amiga: fix interrupt on useWave 2023-03-12 03:31:33 -05:00
tildearrow
7cd4c9535a GUI: fix IGFD parent dir being sorted 2023-03-12 01:48:01 -05:00
cam900
c8c2704a99 Revert unnecessary change 2023-03-12 11:56:19 +09:00
cam900
e6b84280aa Add Seta 2 Bankswitch support 2023-03-11 18:55:32 +09:00
tildearrow
5ebee2bb2b Amiga: better emulation, part 10 2023-03-11 03:47:33 -05:00
tildearrow
a9c703df3e Amiga: better emulation, part 9 2023-03-11 03:37:23 -05:00
tildearrow
60766326fb Amiga: better emulation, part 8 2023-03-11 03:16:18 -05:00
tildearrow
698726174d Amiga: better emulation, part 7 2023-03-11 02:54:57 -05:00
tildearrow
1a80fb262d Amiga: better emulation, part 6 2023-03-11 01:42:13 -05:00
tildearrow
8fc6a71882 Amiga: better emulation, part 5 2023-03-10 18:51:00 -05:00
tildearrow
452846936f Amiga: better emulation, part 4 2023-03-10 13:45:46 -05:00
tildearrow
12a1d2ff3d Amiga: fix per-chan osc 2023-03-10 12:44:45 -05:00
tildearrow
e18caaca1d Amiga: better emulation, part 3 2023-03-10 05:29:20 -05:00
tildearrow
dca18dc726 Amiga: better emulation, part 2 2023-03-10 04:22:21 -05:00
tildearrow
6d33fadbc5 finish this later 2023-03-09 20:00:15 -05:00
tildearrow
c0b4cc0d63 Amiga: better emulation, part 1
prepare to actually emulate DMA operation
eventually poke() and register view will work
2023-03-09 17:46:45 -05:00
tildearrow
377dc8dd0f one more reference 2023-03-09 04:11:08 -05:00
tildearrow
5069cf65e3 Amiga: more accurate emulation
https://www.youtube.com/watch?v=xyQlmsD7PAg&t=403s

thanks TakuikaNinja for the info!
2023-03-09 03:37:14 -05:00
tildearrow
8c706f71a9 dev145 - Namco WSG: new noise strategy for C30 2023-03-09 02:55:22 -05:00
tildearrow
c90152b425 GUI: fix adding orders 2023-03-09 00:36:18 -05:00
tildearrow
3651325940 SN: register view? 2023-03-06 04:21:10 -05:00
tildearrow
b4a1dd6663 QuadTone: 2023 2023-03-06 04:05:38 -05:00
tildearrow
ee37b78339 QuadTone: use Pokémon Mini ins type 2023-03-06 04:02:28 -05:00
tildearrow
74988df204
Merge pull request #1008 from akumanatt/quadtone
Alternative ZX Spectrum beeper sound engine
2023-03-06 03:37:47 -05:00
cam900
1e8ad16a68 More simpler 2023-03-06 12:26:31 +09:00
cam900
34131e52d5 Remove unnecessary value 2023-03-06 12:21:57 +09:00
cam900
46bce25a34 Merge branch 'master' of https://github.com/tildearrow/furnace into pv1000 2023-03-06 08:39:02 +09:00
cam900
c21d596ca4 Fix default instrument for SM8521 2023-03-06 08:32:51 +09:00
cam900
dd2d267ce1 Fix default instrument 2023-03-06 08:31:16 +09:00
cam900
6d5328beb3 Add volume (2 levels) 2023-03-06 08:02:31 +09:00
tildearrow
77f1ca3339 rename D65784221391491G18414119492 to PV1000
it probably was only used there anyway
2023-03-05 14:01:21 -05:00
tildearrow
59d9900a9e apply new chip ID 2023-03-05 13:38:19 -05:00
Natt Akuma
fc2db92d4f Rename QT to QuadTone 2023-03-06 00:58:27 +07:00
cam900
a1c18d5df0 Merge branch 'master' of https://github.com/tildearrow/furnace into pv1000 2023-03-05 14:02:04 +09:00
cam900
dbd1f56a10 Add NEC D65010G031 support
chip flag and instrument color is placeholder
2023-03-05 14:01:44 +09:00
cam900
8ce3718518
Fix SM8521 effect list 2023-03-05 13:42:54 +09:00
tildearrow
aa5c3ec28a a wavetable chip that breaks Furnace limits?! 2023-03-03 19:31:51 -05:00
tildearrow
223a00884e M114S? what's that? 2023-03-03 14:13:33 -05:00
tildearrow
d3c6d53819 SegaPCM: truly fix sample loop
issue #1005
2023-03-02 01:11:02 -05:00
tildearrow
6c76515ff9 Game Boy: don't use rand() 2023-03-01 15:23:20 -05:00
tildearrow
68c88aea02 NES: don't use rand() in NSFplay 2023-03-01 15:21:55 -05:00
tildearrow
814907c0a7 SM8521: don't use rand()
issue #1004
2023-03-01 15:15:17 -05:00
Natt Akuma
359d9c268c Fix sample frequency range 2023-03-01 13:56:28 +07:00
Natt Akuma
fd7200b3b3 Use temporary sys ID for now 2023-03-01 13:36:02 +07:00
Natt Akuma
e0803d9bb1 Merge branch 'master' of https://github.com/tildearrow/furnace into quadtone 2023-03-01 12:58:27 +07:00
tildearrow
bcd62fc46d OPZ: fix panning effect 2023-02-25 14:39:48 -05:00
tildearrow
212968b925 OPZ: fix panning effect 2023-02-25 14:39:25 -05:00
tildearrow
c139d7d7fa oh crap - this is the real pre4-hotfix 2023-02-25 01:48:51 -05:00
tildearrow
e3bebdca08 release v0.6pre4-hotfix 2023-02-25 01:47:53 -05:00
tildearrow
c04f123344 fix critical bug that breaks initial system
it was caused by the intro...
2023-02-25 00:43:27 -05:00
tildearrow
34c66a4464 FIRE!! (release v0.6pre4) 2023-02-24 05:15:19 -05:00
tildearrow
7525a07936 SegaPCM: fix loop 2023-02-24 01:23:46 -05:00
tildearrow
f20da3e7e4 TIA: fix regression 2023-02-24 01:01:16 -05:00
tildearrow
c85a14409e
Merge pull request #993 from tildearrow/sm8521_anticlick
Temporary ignore SM8521 anti-click flag for now
2023-02-23 23:53:22 -05:00
cam900
a2f9c75724 Remove unused flag 2023-02-23 21:16:28 +09:00
cam900
e694687fff Merge branch 'master' of https://github.com/tildearrow/furnace into ymf289b 2023-02-23 21:15:49 +09:00
cam900
84566844ca Temporary ignore SM8521 anti-click flag for now 2023-02-23 20:57:02 +09:00
tildearrow
658428d68d add intro tune, part 2 2023-02-23 05:56:48 -05:00
tildearrow
69ab2a0b50 USE THIS ONE 2023-02-21 22:55:07 -05:00
tildearrow
5d6a338f41 dev142 - get rid of TE stuff 2023-02-19 17:40:34 -05:00
tildearrow
a144ca75b4 release for intro tune contest 2023-02-19 15:58:56 -05:00
Natt Akuma
5a15721ab7 Add QuadTone beeper engine 2023-02-18 22:43:29 +07:00
tildearrow
8313d0f518 let's try console 2023-02-14 01:02:35 -05:00
cam900
97bb0572b6 Possibly fix ES5506 sample offset command 2023-02-13 07:52:52 +09:00
tildearrow
e2e0afd18a ES5506: add a volume scale parameter 2023-02-12 02:11:03 -05:00
tildearrow
30ce6e9ed7 ughhhhhhhhhhhhhhhhhhhhhhhhhhh 2023-02-12 02:02:54 -05:00
tildearrow
11154923b0 ES5506: I am blowing up now 2023-02-12 02:02:22 -05:00
tildearrow
c9eb4482b0 ES5506: new vol/pan range is 4095 2023-02-12 01:48:02 -05:00
tildearrow
ede47cbf97 asdfgh 2023-02-12 01:25:28 -05:00
tildearrow
b62f0cd465 Revert "ES5506:Fixes?"
This reverts commit da6d0b1702.
2023-02-12 01:23:14 -05:00
tildearrow
2acc1b7de4 Revert "Reduce duplicates"
This reverts commit a1d83e869d.
2023-02-12 01:22:54 -05:00
tildearrow
d67339a791 Revert "Change to int"
This reverts commit 799d54106f.
2023-02-12 01:21:52 -05:00
tildearrow
cace96f445 Revert "Fix volume effect"
This reverts commit fc4b2718c0.
2023-02-12 01:21:34 -05:00
tildearrow
c980fc0986 Revert "cam WAIT"
This reverts commit a7843f5cdc.
2023-02-12 01:18:32 -05:00