Commit graph

4079 commits

Author SHA1 Message Date
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
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