Commit graph

5494 commits

Author SHA1 Message Date
LeviathaninWaves c634f20d05 Out of bounds checking and crash fix 2023-12-01 19:13:44 -06:00
LeviathaninWaves 4bd0dc2c63 Add loop point crossfading in the sample editor. 2023-12-01 15:06:42 -06:00
tildearrow 7c672f50a9 Virtual Boy demo song contest
by AquaDoesStuff
2023-12-01 02:43:35 -05:00
tildearrow 1b59b6b98f Virtual Boy demo song contest entry
by dmKaltsit
2023-11-30 16:20:00 -05: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 2da72bc820 Virtual Boy demo song contest entry
by masicbemester
2023-11-28 15:50:07 -05:00
tildearrow 2d73e45e0f they did the Dance
and now you can do it too
2023-11-26 21:55:09 -05:00
tildearrow 5ab70ff91f PCM DAC: fix possible overflow in linear interpola 2023-11-26 18:50:22 -05:00
tildearrow 4e333787ff GUI: fix next/prev channel cursor out of bounds
issue #1597
2023-11-26 18:23:57 -05:00
tildearrow 7b2fa42d25 GUI: update sample tex on color change
issue #1598
2023-11-26 16:46:33 -05:00
tildearrow 3e854030db Virtual Boy demo song contest entry
by NeoWar
2023-11-26 15:27:40 -05:00
tildearrow 0c599a9ef4 GUI: fix Appearance having a never-disabling Apply 2023-11-26 15:10:05 -05:00
tildearrow a1406e9256 Virtual Boy demo song contest entry
by Pale Moon
2023-11-26 04:04:42 -05:00
tildearrow e374836eca Virtual Boy demo song contest entry
by sillygoose
2023-11-26 04:01:48 -05:00
tildearrow a2f86d297f GUI: fix wave drawing 2023-11-25 18:37:50 -05:00
tildearrow 0c727ff6b7 YM2612: YMF276-LLE, part 1 2023-11-25 18:02:21 -05:00
tildearrow c6a0d0e93e the final challenge 2023-11-25 17:46:46 -05:00
tildearrow a7be3e9514 VERA: fix possible PCM crash 2023-11-25 17:28:30 -05:00
tildearrow dff445fa41 Virtual Boy demo song contest entry
by Brightonic
2023-11-25 16:53:51 -05:00
tildearrow b94204a5f7 GUI: update credits 2023-11-25 16:32:29 -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 bf5b565bb1 update credits 2023-11-23 18:30:47 -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
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
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 24ff5b240c Expose volume ceiling option in the Compatibility Flags window 2023-11-14 03:29:42 -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
Electric Keet 2504d48bed Rearrange chip clock speeds (6258, 6295, AY). 2023-11-13 14:18:30 -08:00
tildearrow 42d8de671a GUI: why is this setting in appearance 2023-11-06 21:58:20 -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 01f731ef65 prepare for built-in assembler 2023-11-05 19:31:39 -05:00
tildearrow 7361160f31 GUI: wait what? 2023-11-05 18:26:00 -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
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
tildearrow 4e48e87313 GUI; add button 2023-11-03 12:54:37 -05:00
tildearrow 3d168fa0e0
Merge pull request #1567 from akumanatt/xyscope
Add X-Y Oscilloscope
2023-11-03 05:15:34 -05:00
tildearrow 4bc5f49fe6 prepare for volume handling refactor 2023-11-01 20:43:48 -05:00
tildearrow ff9078d59f fix command line doc 2023-11-01 19:09:30 -05:00
tildearrow 47e5aa2d84 the default for -view is nothing 2023-11-01 13:48:17 -05:00
Natt Akuma 2e9cfd059a Fix StyleVar stack mismatch 2 2023-11-02 01:34:01 +07:00
Natt Akuma b812a90637 Fix StyleVar stack mismatch 2023-11-01 22:34:35 +07:00
Natt Akuma 811ce6da6b Extend intensity range 2023-11-01 18:13:09 +07:00
tildearrow dc806d35b0 new demo song
by LTVA
2023-11-01 03:13:26 -05:00
Natt Akuma e702e56901 Add X-Y Oscilloscope 2023-11-01 14:56:43 +07:00
tildearrow fbbe0bdf63 GUI: fix sample list right click bug 2023-11-01 00:16:35 -05:00
tildearrow 5c9569a64a GUI: mark modified on asset movement 2023-10-30 13:33:16 -05:00
tildearrow 83c4d5ba97 GUI: display chevrons if macro values out of view 2023-10-29 19:43:41 -05:00
tildearrow a9f77a3ff7 GUI: fix pat chan stat icons gone when center pat 2023-10-29 18:48:02 -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 2ec1074b21 Merge branch 'master' into c64improve 2023-10-29 01:04:29 -05:00
tildearrow 5febd48a3e fix safe mode triggering when opening unreadable f 2023-10-29 00:33:02 -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 497c32b05b GUI: add right click in sample list 2023-10-28 19:43:26 -05:00
tildearrow 17fa949152 GUI: make change button explicit in chip manager 2023-10-28 19:34:28 -05:00
tildearrow 0f2f11a056 GUI: custom icons for ADSR/LFO macro types 2023-10-28 19:15:32 -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 af971680f5 GUI: play from start should disable repeat pattern 2023-10-28 18:47:53 -05:00
tildearrow bd88639c90 GUI: channel status, part 6
PC Engine
2023-10-28 18:47:24 -05:00
tildearrow d4b392a423 fix font 2023-10-28 15:05:03 -05:00
tildearrow 686a9de143 discourage use of backup system for auto-save 2023-10-28 14:49:20 -05:00
tildearrow 18e2ecd030 Revert "add more icons to icon font"
This reverts commit 80ef90f626.
2023-10-28 13:30:28 -05:00
tildearrow 80ef90f626 add more icons to icon font 2023-10-28 04:09:07 -05:00
tildearrow af8c926c8a GUI: fix an annoyance in sample editor 2023-10-28 02:41:34 -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