Commit graph

3896 commits

Author SHA1 Message Date
tildearrow 008fe4b6b8 improve audio export options - UNTESTED/UNFINISHED 2024-05-10 20:01:12 -05:00
tildearrow f64adfa8dd AY8930: finally implement auto noise freq 2024-05-07 02:31:22 -05:00
tildearrow c2565b1300 AY8930: fix typo in noise freq effect 2024-05-07 02:09:44 -05:00
tildearrow 9c42d3a7b3 fix crash when adding/cloning more than 32 chips 2024-05-04 13:40:29 -05:00
tildearrow cf38b50e54 fix left/right out being swapped in YM2608-LLE 2024-05-02 14:56:23 -05:00
tildearrow f28dcec683 release v0.6.3 2024-05-01 20:00:07 -05:00
tildearrow f3d129e99f array bounds fix 2024-05-01 14:22:57 -05:00
tildearrow 574d2b2bea make Ubuntu 16.04 happy 2024-05-01 14:19:27 -05:00
tildearrow 65b5d3e3b8 Game Boy: ugh 2024-04-30 16:08:26 -05:00
tildearrow 38e8327f0d OPL: fix OPL3-L rate when using YMF262-LLE
issue #1802
2024-04-30 13:41:33 -05:00
tildearrow 2a4383b4de OPLL: and now fix match 2024-04-30 02:20:37 -05:00
tildearrow 1688fc012e and here I fix your OPLL 2024-04-30 01:38:33 -05:00
tildearrow 0b7e26bf53 SNES: inject end of sample if not looping 2024-04-29 23:48:10 -05:00
tildearrow 4cf149d12a fix make patterns unique 2024-04-29 18:26:26 -05:00
tildearrow 3d6f9b4723 implement sort orders 2024-04-29 18:13:44 -05:00
tildearrow aa966a5466 AtomicSSG AY core 2024-04-29 15:21:58 -05:00
tildearrow 8db06f359e prepare for AtomicSSG
AY/SSG core extracted from YM2608-LLE
2024-04-29 13:21:00 -05:00
tildearrow b04ed91297 YM2608-LLE, part 19
fix YM2610 crash
fix chan osc
2024-04-29 01:03:52 -05:00
tildearrow 688aa7b6c0 YM2608-LLE, part 18
YM2610B
2024-04-28 17:13:28 -05:00
tildearrow 05ab436403 YM2608-LLE, part 17 2024-04-28 16:58:35 -05:00
tildearrow aa95c28d75 YM2608-LLE, part 16
works
special thanks to nukeykt
2024-04-28 16:30:36 -05:00
tildearrow 22f612b32a YM2608-LLE, part 15
OPNB early progress
2024-04-28 12:57:45 -05:00
tildearrow 42fd63847e YM2608-LLE, part 14
now on YM2203
2024-04-28 10:36:15 -05:00
tildearrow ebe10ee37f YM2608-LLE, part 13 2024-04-28 10:21:56 -05:00
tildearrow a235e4d77c YM2608-LLE, part 12 2024-04-28 09:59:48 -05:00
tildearrow 15fb257964 what the HEY 2024-04-28 03:08:00 -05:00
tildearrow 762f9f28db NES: retrigger if sweep is on 2024-04-28 02:24:09 -05:00
tildearrow 4fab971b7d YM2608-LLE, part 11
now with per-channel osc
2024-04-28 02:21:31 -05:00
tildearrow ea9c483510 YM2608-LLE, part 10 2024-04-27 19:15:01 -05:00
tildearrow 6129d2714a YM2608-LLE, part 9 2024-04-27 18:27:50 -05:00
tildearrow 6724518f43 YM2608-LLE, part 8 2024-04-27 02:35:44 -05:00
tildearrow f12e7cf7b0 YM2608-LLE, part 7
thanks nukeykt for the memory code!
also ADPCM is very, very loud...
2024-04-27 02:23:46 -05:00
tildearrow ae7c090a4a YM2608-LLE, part 6
RSS now works
next up is ADPCM... oh man
2024-04-27 00:35:17 -05:00
tildearrow 770d18a939 YM2608-LLE, part 5 2024-04-26 19:52:43 -05:00
tildearrow 06aed6dacc YM2608-LLE, part 4
to-do: understand why does CT_maintheme screw up the output
2024-04-26 18:22:16 -05:00
tildearrow 08ac4fe0b1 YM2608-LLE, part 3 2024-04-26 17:08:43 -05:00
tildearrow 5c64153d1a YM2608-LLE, part 2 - INCOMPLETE
register writes are all wrong
2024-04-26 02:50:53 -05:00
tildearrow ee4a157447 compatibility 2024-04-25 23:18:02 -05:00
tildearrow 94e9aee874 YM2608-LLE, part 1 - DOES NOT WORK 2024-04-25 20:25:34 -05:00
tildearrow c64a0f51c4 implement "make patterns unique" 2024-04-25 17:59:56 -05:00
tildearrow 1c5b50c3c1 AY/8930: fix possib silence aftr PCM in forceIns 2024-04-25 16:26:21 -05:00
tildearrow b955b26af6 SID2: remove volume parameter
redundant since we have volume macro
2024-04-25 13:02:40 -05:00
tildearrow 9ba123953e C64: fix duty overflow
just in case
2024-04-24 13:01:02 -05:00
tildearrow fd60d5c2c2 SID2: fix duty overflow 2024-04-24 12:15:05 -05:00
tildearrow 3989dffd58 implement sample off for rest of chips except X1 2024-04-24 03:45:59 -05:00
tildearrow 84437bf0e3 the chips that still do not have sample offset
- Lynx
- MMC5
- NES
- PCE
- QSound
- SegaPCM
- Swan
- VERA
- VRC6
- X1-010
2024-04-24 00:34:15 -05:00
tildearrow 41e59cee5f Dave: implement sample offset 2024-04-23 19:55:17 -05:00
tildearrow a88b63cf31 AY/8930: implement sample offset 2024-04-23 18:49:28 -05:00
tildearrow 5a39758fa3
Merge pull request #1846 from techmetx11/tfm-music-maker-import
Support for TFM Music Maker files
2024-04-23 14:55:57 -05:00
tildearrow 284f0ced68 fix .mod import and update doc 2024-04-23 14:43:38 -05:00
tildearrow 7a217ccdb1 dev200 - new sample offset effects
90xx/91yy/92zz set offset zzyyxx
2024-04-23 14:36:06 -05:00
techmetx11 0f1eee4a0c
Reset src/engine/playback.cpp 2024-04-23 19:51:35 +01:00
tildearrow 2b95da8d10 fix tick rate exploit 2024-04-23 13:36:32 -05:00
tildearrow c9309834ce add pipe audio output
also add ability to disable CLI control/status completely
2024-04-23 04:38:08 -05:00
techmetx11 de6b5bb381
Fix memory leak in TFMv1 2024-04-23 07:23:08 +01:00
gcielniak 969749e41d Enables volume envelopes in the noise channel of the VSU in VirtualBoy. 2024-04-22 15:02:16 -05:00
tildearrow 593ad6a07e try again 2024-04-22 14:32:27 -05:00
tildearrow c721cb9a03 Revert "rename C64 and TIA"
This reverts commit 7672a40f19.
2024-04-22 14:31:58 -05:00
tildearrow 7672a40f19 rename C64 and TIA
add SID to C64 to make it searchable
rename Atari 2600 to Atari TIA
2024-04-22 14:03:03 -05:00
tildearrow abb242a6e1 OPNA/B: fix ADPCM-A volume not restoring in forceI
ns
2024-04-22 13:58:42 -05:00
tildearrow d5633e7484 dev199 - SID2: fix cut/res range 2024-04-22 06:21:13 -05:00
tildearrow d96244080d dev198 - Merge branch 'sid2' 2024-04-21 13:36:26 -05:00
tildearrow d63febf3d6 SID2, part 6
bump version
2024-04-21 13:25:20 -05:00
tildearrow 6d62f92f92 SID2, part 5
ready for upstream

differs from LTVA1/furnace a bit
2024-04-21 13:18:44 -05:00
tildearrow 7fdc826f83 fix possible crash when changing colors
if chan osc threads >= 0
2024-04-21 12:47:25 -05:00
techmetx11 d93b1ba186
Fix memory leak (by deallocating the file buffer) 2024-04-21 13:13:25 +01:00
tildearrow 1850968def SID2, part 1
thanks LTVA
2024-04-21 03:54:34 -05:00
tildearrow ca5cf58d00 change Bifurcator system ID 2024-04-21 03:34:20 -05:00
tildearrow a6357525d9
Merge pull request #1844 from akumanatt/bifurcator
Add Bifurcator support
2024-04-21 03:28:55 -05:00
techmetx11 acbd08d5a6
Fix "jump to next pattern" not working on songs that have no effects or
multiple effects
2024-04-19 18:30:06 +01:00
tildearrow 3b12564943 how is 1 out of range 2024-04-17 01:10:45 -05:00
techmetx11 787bf7f328
Add support for multiple effects 2024-04-16 22:25:29 +01:00
techmetx11 7e57e2db71
Correct volume 2024-04-16 13:45:07 +01:00
techmetx11 77523588a4
Fully implement speed 2024-04-15 23:56:49 +01:00
tildearrow ef03dc0a6a fix Linux build 2024-04-15 02:39:55 -05:00
techmetx11 6be1dbdf5e
Implemented tildearrow's suggestions 2024-04-14 23:21:18 +01:00
techmetx11 08f2216d50
Fix arpeggio, porta, and vibrato not resetting on loop 2024-04-14 22:26:38 +01:00
techmetx11 8a19d6e0cb
Create a 2nd pass, which fixes most of the issues, Speed is partially
implemented
2024-04-14 20:22:23 +01:00
tildearrow 2a5487ac19 a 2024-04-14 13:35:52 -05:00
tildearrow 50282fb2df de-irritate the user 2024-04-14 13:01:18 -05:00
tildearrow 5b495ec866 and now fix fcm9/dkc loading 2024-04-14 12:47:58 -05:00
tildearrow 6efef65b48 audit .ftm import code
to-do: dkc_ending.ftm and fcm9.ftm no longer load... check out why
2024-04-14 12:45:17 -05:00
techmetx11 d64614e7fe
Remove compatibility flag 2024-04-14 15:54:18 +01:00
techmetx11 607b541307
Add warning, and fix pattern parsing 2024-04-14 14:00:21 +01:00
tildearrow 012108975f more cat and mouse 2024-04-14 02:22:07 -05:00
techmetx11 a6be0a1925
Fix arpeggio 2024-04-13 20:04:43 +00:00
techmetx11 50f1cf163a
Replicated TFM's single-row pitch slide 2024-04-13 17:45:12 +00:00
techmetx11 d6fd63f813
Revert pitch slide back to its original form (01xx/02xx) 2024-04-13 06:52:08 +00:00
techmetx11 ad160b5d88
Support for TFEv1 files 2024-04-13 06:43:37 +00:00
techmetx11 4bc4bfac32
Made a dedicated read string function, messed a bit with the TFM
effects.

Added a compatibility flag that resets the effects after a row
change/new note
2024-04-12 21:36:27 +00:00
techmetx11 7a051b4486
RLE bug squashed, now the modules that couldn't load can load now 2024-04-12 13:09:18 +00:00
techmetx11 99729a4157
Converted tab to space 2024-04-12 10:15:20 +00:00
techmetx11 bcb0b2c1b7
Fix the volume a bit, and the suggestions tildearrow proposed 2024-04-12 05:13:09 +00:00
techmetx11 f75ab6186d
Partially implement TFM's effects
Fix the mismatched patterns hack to be more seamless, by adding the
"jump to next pattern" effects in the last row, in addition to the row
after that
2024-04-11 22:43:53 +00:00
techmetx11 736f812503
Revert back to YM2612 (OPN2), We only need 6 FM channels 2024-04-11 16:12:18 +00:00
techmetx11 b18c29a1da
Code formatting 2024-04-11 16:05:54 +00:00
techmetx11 772a7a4144
Fix notes and patterns that don't have the same size as the biggest
pattern in the song
2024-04-11 15:58:54 +00:00
techmetx11 1de99ca6c6
Somewhat implemented pattern decoding now (effects not implemented) 2024-04-11 15:16:05 +00:00
techmetx11 833ed614b6
Forgot to properly initalize sound, also switched from YM2612 to YM2608,
due to the sound ceiling not properly rendering sounds as they should be
2024-04-10 19:22:57 +00:00
techmetx11 9bbd673bfa
Fix another bug in the RLE decompressor, parsing instruments now 2024-04-10 18:37:52 +00:00