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