Commit Graph

4645 Commits

Author SHA1 Message Date
tildearrow 8b39f00d73 fix crash when resampling using BLEP algo
if data16 had nothing
2023-04-20 02:32:20 -05: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
tildearrow f7f1734c7d GUI: rename a few things 2023-04-15 16:08:38 -05:00
tildearrow 3542a6c22f GUI: settings window size constraints 2023-04-15 15:31:02 -05:00
cam900 e1dbc16d96 Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-04-15 21:24:00 +09:00
tildearrow eee0999cd6 GUI: add performance metrics 2023-04-13 19:43:48 -05: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 a56d5aae9b Merge branch 'master' of https://github.com/tildearrow/furnace into pv1000_xor 2023-04-13 11:58:17 +09:00
cam900 52e6246570 Add notes for ring modulation (XORing) 2023-04-13 11:56:34 +09:00
tildearrow ea172ea6ff
Merge pull request #1048 from YohananDiamond/dialog-nitpicks
New song dialog: auto focus on pop up + reset search box
2023-04-12 02:09:17 -05:00
tildearrow b9b121efdf GUI: new sample map UI, part 4
right click menu
2023-04-12 01:38:44 -05:00
tildearrow e4bfcd9850 GUI: new sample map UI, part 3
keyboard input
2023-04-12 00:50:31 -05:00
tildearrow 7af514a658 GUI: new sample map UI, part 2
next commit will introduce keyboard input
2023-04-11 19:41:20 -05:00
tildearrow f90ca2410f GUI: new sample map UI, part 1
keyboard/MIDI missing
2023-04-11 18:17:30 -05: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
tildearrow 8d4fa6e0cc prepare for new sample map UI 2023-04-10 19:49:14 -05: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 e755f1bbd0 GUI: possibly fix MIDI note hang
issue #815
2023-04-09 15:27:17 -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
tildearrow 5466b26c75 GUI: fix osc out of bounds mode 2023-04-09 01:13:45 -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 76e583e5ce Merge branch 'master' of github.com:tildearrow/furnace 2023-04-07 16:54:45 -05:00
tildearrow 99d2199db6 dev152 - sample map notes, part 1 2023-04-07 16:54:05 -05:00
tildearrow dce8c3bbac remove some log spam 2023-04-07 02:13:52 -05:00
tildearrow 0151fff2d4 actually fix build 2023-04-06 18:10:30 -05:00
tildearrow 439931d988 fix build 2023-04-06 17:54:08 -05:00
tildearrow c6f1ec5756 enable virtual terminal processing on Windows 2023-04-06 17:13:51 -05:00
tildearrow 829d51411a fix makeDir on Windows 2023-04-06 17:08:45 -05:00
tildearrow fe10683a70 backup thread data race prevention 2023-04-06 16:24:44 -05:00
tildearrow b8667fc29a fix backup behavior when backup is open 2023-04-06 16:08:06 -05:00
tildearrow f80e070178 fix restore backup option 2023-04-06 15:51:12 -05:00
tildearrow 4fea3fd8f2 dang it 2023-04-06 15:17:15 -05:00
tildearrow 8c55076177 restore backup opens the backup dir 2023-04-06 15:16:52 -05:00
tildearrow 02450b8683 fix Windows build 2023-04-06 15:07:11 -05:00
tildearrow 8cd49eaa5a strip non-alphanumeric chars from backup name 2023-04-06 14:48:13 -05:00
tildearrow e599248614 Windows implementation 2023-04-06 06:30:43 -05:00
tildearrow a8baad78f5 excess backup deletion 2023-04-06 06:15:47 -05:00
tildearrow 79a317723a prepare for new backup system 2023-04-06 04:22:43 -05:00
tildearrow 72b81914b7 get rid of one debug message 2023-04-06 02:22:59 -05:00
tildearrow bc4191dbe4 GUI: fix crash 2023-04-06 02:20:48 -05:00
tildearrow fa51bf1e5d GUI: update Commander X16 presets 2023-04-06 02:03:14 -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 c1f8bb0eb9 dev150 - again 2023-04-06 00:08:23 -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 f87460cbc9 implement log rotation 2023-04-05 19:16:00 -05:00
tildearrow 6f2c9535bc config rotation + redundancy for layout
also load default layout if it fails to load
2023-04-05 19:08:04 -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
YohananDiamond c3654a4d52 Applying corrections 2023-04-03 11:11:26 -03:00
YohananDiamond 72ef39db60 New song dialog: auto focus on pop up + reset search box 2023-04-03 00:05:25 -03: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
tildearrow 54c1a8171f GUI: add "new" action 2023-04-02 16:39:06 -05: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
tildearrow aefe4938fd Revert "fix Windows log"
This reverts commit cc697ab5ac.
2023-04-02 02:31:35 -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 cc697ab5ac fix Windows log 2023-04-01 17:20:31 -05: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
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
tildearrow 24c39c7819 GUI: separate text/binary command stream buttons 2023-03-26 13:19:57 -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 8d89abb60e GUI: add order button pos setting 2023-03-25 18:43:21 -05:00
tildearrow 16174c041a GUI: orders view with dynamic icons 2023-03-25 18:13:22 -05: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
tildearrow d8471ce937 GUI: remove use of Columns() in orders 2023-03-24 19:17:28 -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 5f5617fc2c GUI: fix some chips not having custom clocks 2023-03-21 03:39:20 -05:00
tildearrow 699d49b220 Merge branch 'master' of github.com:tildearrow/furnace 2023-03-20 15:10:28 -05:00
tildearrow d92bbcf2ee GUI: fix cur order out of bounds when undo/redo 2023-03-20 15:09:52 -05:00
tildearrow c27dbdab96 VIC-20: get rid of debug message 2023-03-20 03:55:12 -05:00
tildearrow 1dc05f0777 GUI: use ClipRect instead of clamp in sample edit 2023-03-19 19:51:26 -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 09a30570de GUI: add an FM preview
currently for OPN only
2023-03-18 04:22:50 -05:00
tildearrow 57f4cc8561 GUI: prepare for FM preview 2023-03-17 19:12:09 -05:00
tildearrow d58270efed fix some macroInt issues with volume 2023-03-17 18:16:04 -05:00
tildearrow 69c3700ab4 VIC-20: fix MSVC 2023-03-17 18:00:38 -05:00
tildearrow de2a6c418b VIC-20: add on/off macro 2023-03-17 16:50:42 -05:00
tildearrow 49c47087e5 GUI: C64 macro mode usability fix
reset macro zoom when changing macro modes
2023-03-17 14:54:00 -05:00
tildearrow 5fc36b1d4c PCM DAC: fix muting 2023-03-17 14:32:39 -05:00
tildearrow 6985b85c09 YM2612: YMF276 clipping 2023-03-17 14:11:55 -05:00
tildearrow d6d57b6d11
Merge pull request #1019 from freq-mod/n163-easy
n163: macro removal part 2
2023-03-17 04:23:22 -05:00
tildearrow 165d0809df Namco 163: fix weird waveform on first note on
issue #1021
2023-03-16 18:52:20 -05:00
tildearrow 6436919974 i don't know 2023-03-16 05:52:29 -05:00
tildearrow 8fd26289a2 Namco WSG: add ROM mode 2023-03-16 05:27:43 -05:00
tildearrow 9a672196fd TODO: Diagnosis of 163 2023-03-16 04:21:52 -05:00
tildearrow f8e5afc2bf RF5C68: fix forceIns() panning 2023-03-16 03:53:02 -05:00
tildearrow c7d625c820 Amiga: validation export is finished 2023-03-16 03:52:54 -05:00
tildearrow 527f962c1b Amiga: validation export sample/wave book
tiny optimization
2023-03-16 03:33:55 -05:00
tildearrow 262eaa19c1 Amiga: validation export wave support 2023-03-16 01:44:35 -05:00
tildearrow 03f6268336 GUI: AY-3-8914 VGM disclaimer 2023-03-15 22:08:18 -05:00
tildearrow b9cddb21d0 Amiga: DMACON coalescing fix 2023-03-15 18:51:42 -05:00
tildearrow 3ff3a9952a Amiga: DMACON coalescing 2023-03-15 18:45:32 -05:00
tildearrow 4b708e98cf Amiga: validation "export"
only for testing purposes!
wavetables are missing but I might add that at some point
2023-03-15 18:16:47 -05:00
tildearrow 32298f6ab3 nothing 2023-03-15 04:23:47 -05:00
tildearrow 557f77c3c6 asdfgklj 2023-03-15 02:13:10 -05:00
tildearrow ed3b0610d3 GUI: remember extraChannelButtons' state 2023-03-14 23:04:57 -05:00
tildearrow 4a225c9c64 asdf 2023-03-14 04:19:13 -05:00
tildearrow e5ab3413cb oh wow 2023-03-14 01:27:45 -05:00
tildearrow 5a8a29f5f2 Please enter the commit message for your changes. 2023-03-14 01:09:53 -05:00
tildearrow ced4fd8ee1 more 2023-03-13 20:01:01 -05:00
tildearrow 07ed76a63b add ROM export framework, part 1 2023-03-13 14:17:05 -05:00
tildearrow 6663fc274d prepare to add ROM export framework 2023-03-13 04:20:54 -05:00
tildearrow ad960697dc really fix build 2023-03-13 03:18:52 -05:00
tildearrow 5acb6daef6 prepare to add some code 2023-03-13 03:12:03 -05:00
tildearrow d73c2346c4 fix 2023-03-12 20:28:13 -05:00
tildearrow 854698cd75 S3M import? no, it's not there yet 2023-03-12 19:11:05 -05:00
tildearrow bc95fb0181 the unsorted dir has blank name 2023-03-12 16:13:00 -05:00
freq-mod f29867a655 Revert "fix the legendary chiptune moment"
This reverts commit c2761e4f41.
2023-03-12 13:07:21 +01:00
freq-mod 0db4dc0179 Revert "fix this for real"
This reverts commit 9b92b118c6.
2023-03-12 13:07:14 +01:00
freq-mod c33d587622 Revert "fix offset"
This reverts commit b289d4ac1d.
2023-03-12 13:06:34 +01:00
cam900 d9211b2a97 Add NTSC clockbase for X1-010
reference: https://github.com/mamedev/mame/blob/master/src/mame/taito/champbwl.cpp#L620
2023-03-12 21:03:11 +09:00
tildearrow 40e153300f prepare to add asset directories 2023-03-12 04:10:46 -05:00
tildearrow 2c66e2d1d6 Amiga: fix interrupt on useWave 2023-03-12 03:31:33 -05:00
tildearrow 7cd4c9535a GUI: fix IGFD parent dir being sorted 2023-03-12 01:48:01 -05:00
tildearrow 5ebee2bb2b Amiga: better emulation, part 10 2023-03-11 03:47:33 -05:00
tildearrow a9c703df3e Amiga: better emulation, part 9 2023-03-11 03:37:23 -05:00
tildearrow 60766326fb Amiga: better emulation, part 8 2023-03-11 03:16:18 -05:00
tildearrow 698726174d Amiga: better emulation, part 7 2023-03-11 02:54:57 -05:00
tildearrow 1a80fb262d Amiga: better emulation, part 6 2023-03-11 01:42:13 -05:00
tildearrow 8fc6a71882 Amiga: better emulation, part 5 2023-03-10 18:51:00 -05:00
freq-mod b289d4ac1d
fix offset
beyond that point, i can't improve
2023-03-10 23:33:50 +01:00
freq-mod 9b92b118c6
fix this for real
sorry for indentation
2023-03-10 22:54:09 +01:00
tildearrow 452846936f Amiga: better emulation, part 4 2023-03-10 13:45:46 -05:00
tildearrow 12a1d2ff3d Amiga: fix per-chan osc 2023-03-10 12:44:45 -05:00
freq-mod c2761e4f41
fix the legendary chiptune moment
it still distorts on the first key on, but not later on
2023-03-10 15:42:58 +01:00
tildearrow e18caaca1d Amiga: better emulation, part 3 2023-03-10 05:29:20 -05:00
tildearrow dca18dc726 Amiga: better emulation, part 2 2023-03-10 04:22:21 -05:00
tildearrow 6d33fadbc5 finish this later 2023-03-09 20:00:15 -05:00
tildearrow c0b4cc0d63 Amiga: better emulation, part 1
prepare to actually emulate DMA operation
eventually poke() and register view will work
2023-03-09 17:46:45 -05:00
freq-mod 708c0e359a
n163: macro removal part 2 2023-03-09 21:39:32 +01:00
freq-mod 5e75239e38
hide pointless n163 macros
hopefully it works
2023-03-09 17:17:08 +01:00
tildearrow 377dc8dd0f one more reference 2023-03-09 04:11:08 -05:00
tildearrow 5069cf65e3 Amiga: more accurate emulation
https://www.youtube.com/watch?v=xyQlmsD7PAg&t=403s

thanks TakuikaNinja for the info!
2023-03-09 03:37:14 -05:00
tildearrow 8c706f71a9 dev145 - Namco WSG: new noise strategy for C30 2023-03-09 02:55:22 -05:00
tildearrow 3cede1c2fd GUI: Namco WSG noise macro 2023-03-09 02:37:22 -05:00
tildearrow c90152b425 GUI: fix adding orders 2023-03-09 00:36:18 -05:00
tildearrow 9fc3a8afed GUI: order increase key oversight 2023-03-08 19:32:53 -05:00
tildearrow 4bfda2242f GUI: disable tutorial for now
moving to a branch
2023-03-08 18:22:40 -05:00
tildearrow 7f7a579b80 GUI: tutorial, part 11 - DO NOT USE 2023-03-08 04:19:00 -05:00
tildearrow 58f73d6284
Merge pull request #1015 from ZoomTen/move-cursor-with-order
Option to move the cursor along with order upon moving order up/down
2023-03-08 02:24:28 -05:00
tildearrow 528117ba9e another demo song
by NyaongI
2023-03-08 01:41:26 -05:00
tildearrow 7955c2120d add new demo song
by The Beesh-Spweesh!
2023-03-08 01:35:33 -05:00
Zumi Daxuya 2fc8399a65 Clamp new setting 2023-03-08 11:51:03 +07:00
tildearrow ab2d4e6b36 GUI: tutorial, part 10 - DO NOT USE 2023-03-07 19:23:17 -05:00
tildearrow 515cab23a7 GUI: tutorial, part 9 - DO NOT USE 2023-03-07 04:14:23 -05:00
tildearrow 21cadbda58 GUI: add function to highlight window - DO NOT USE 2023-03-07 01:32:57 -05:00
Zumi Daxuya 495604bd18 cursor follows order by default 2023-03-06 16:54:26 +07:00
tildearrow 3651325940 SN: register view? 2023-03-06 04:21:10 -05:00
tildearrow b4a1dd6663 QuadTone: 2023 2023-03-06 04:05:38 -05:00
tildearrow ee37b78339 QuadTone: use Pokémon Mini ins type 2023-03-06 04:02:28 -05:00
tildearrow fe053fd91a GUI: update credits 2023-03-06 03:44:11 -05:00
tildearrow 74988df204
Merge pull request #1008 from akumanatt/quadtone
Alternative ZX Spectrum beeper sound engine
2023-03-06 03:37:47 -05:00
tildearrow 969ebe9d27 not placeholder 2023-03-06 03:16:23 -05:00
cam900 1e8ad16a68 More simpler 2023-03-06 12:26:31 +09:00
cam900 34131e52d5 Remove unnecessary value 2023-03-06 12:21:57 +09:00
cam900 c3e6163794 Add debug status support for PV1000 2023-03-06 08:40:49 +09:00
cam900 46bce25a34 Merge branch 'master' of https://github.com/tildearrow/furnace into pv1000 2023-03-06 08:39:02 +09:00
cam900 1436da8a66 Add debug status support for SM8521 2023-03-06 08:38:41 +09:00
cam900 c21d596ca4 Fix default instrument for SM8521 2023-03-06 08:32:51 +09:00
cam900 dd2d267ce1 Fix default instrument 2023-03-06 08:31:16 +09:00
cam900 6d5328beb3 Add volume (2 levels) 2023-03-06 08:02:31 +09:00
tildearrow 30448dd09c GUI: PV-1000 ought to have a vol macro at least 2023-03-05 16:48:19 -05:00
tildearrow 77f1ca3339 rename D65784221391491G18414119492 to PV1000
it probably was only used there anyway
2023-03-05 14:01:21 -05:00
tildearrow 59d9900a9e apply new chip ID 2023-03-05 13:38:19 -05:00
tildearrow 604a0f6a61 Merge branch 'master' into pv1000 2023-03-05 13:37:29 -05:00
Natt Akuma fc2db92d4f Rename QT to QuadTone 2023-03-06 00:58:27 +07:00
Natt Akuma c7b42f8551
Change X16's mixing to match the latest hardware
This has been verified with the latest Developer Board. Previous values are also incorrect as the test program used has a YM2151 patch configured incorrectly.
2023-03-05 23:20:34 +07:00
tildearrow 787479e735 GUI: don't allow tutorial window to be docked 2023-03-05 04:22:46 -05:00
Zumi Daxuya 8e3a7df8cd add option to move the cursor along with order 2023-03-05 16:05:19 +07:00
cam900 eacfbd6e3e Add game.com preset 2023-03-05 14:05:59 +09:00
cam900 c7bff6b24e Add preset for game.com and casio pv-1000 2023-03-05 14:05:22 +09:00
cam900 a1c18d5df0 Merge branch 'master' of https://github.com/tildearrow/furnace into pv1000 2023-03-05 14:02:04 +09:00
cam900 dbd1f56a10 Add NEC D65010G031 support
chip flag and instrument color is placeholder
2023-03-05 14:01:44 +09:00
cam900 8ce3718518
Fix SM8521 effect list 2023-03-05 13:42:54 +09:00
tildearrow aa5c3ec28a a wavetable chip that breaks Furnace limits?! 2023-03-03 19:31:51 -05:00
tildearrow 223a00884e M114S? what's that? 2023-03-03 14:13:33 -05:00
tildearrow 16b4f4f33f fuck FUCK 2023-03-03 02:32:18 -05:00
tildearrow bf2932f161 GUI: tutorial, part 8 - DO NOT USE 2023-03-03 02:08:28 -05:00
tildearrow 5c1f34aefe GUI: tutorial, part 7 - DO NOT USE 2023-03-02 04:11:11 -05:00
tildearrow d3c6d53819 SegaPCM: truly fix sample loop
issue #1005
2023-03-02 01:11:02 -05:00
tildearrow a05686aa04 GUI: tutorial, part 6 - DO NOT USE 2023-03-01 19:19:09 -05:00
tildearrow cc69f0495c randomize
issue #1004
2023-03-01 15:26:05 -05:00
tildearrow 6c76515ff9 Game Boy: don't use rand() 2023-03-01 15:23:20 -05:00
tildearrow 68c88aea02 NES: don't use rand() in NSFplay 2023-03-01 15:21:55 -05:00
tildearrow 814907c0a7 SM8521: don't use rand()
issue #1004
2023-03-01 15:15:17 -05:00
Natt Akuma 359d9c268c Fix sample frequency range 2023-03-01 13:56:28 +07:00
Natt Akuma fd7200b3b3 Use temporary sys ID for now 2023-03-01 13:36:02 +07:00
Natt Akuma e0803d9bb1 Merge branch 'master' of https://github.com/tildearrow/furnace into quadtone 2023-03-01 12:58:27 +07:00
tildearrow 41ea0584a6 GUI: tutorial, part 5 - DO NOT USE! 2023-02-28 02:06:39 -05:00
tildearrow 6cddf45957 GUI: or should it be like this - DO NOT USE 2023-02-27 04:19:25 -05:00
tildearrow c86113c84e GUI: tutorial, part 3 - DO NOT USE 2023-02-26 21:44:30 -05:00
tildearrow 672f387e6a GUI: tutorial, part 2 - DO NOT USE 2023-02-26 04:21:27 -05:00
tildearrow b01c2d08af GUI: tutorial, part 1 - DO NOT USE
this version is not usable!
2023-02-25 20:01:33 -05:00
tildearrow e236d41ba7 GUI: prepare tutorial 2023-02-25 18:04:17 -05:00
tildearrow bcd62fc46d OPZ: fix panning effect 2023-02-25 14:39:48 -05:00
tildearrow 212968b925 OPZ: fix panning effect 2023-02-25 14:39:25 -05:00
James Alan Nguyen f9cbf17a07 Issue #643 - Rewrite CLI vs GUI strategy (this matches DefleMask) 2023-02-25 19:20:51 +11:00
tildearrow 9c4016b86c GUI: add intro tune credits 2023-02-25 01:54:51 -05:00
tildearrow c139d7d7fa oh crap - this is the real pre4-hotfix 2023-02-25 01:48:51 -05:00
tildearrow e3bebdca08 release v0.6pre4-hotfix 2023-02-25 01:47:53 -05:00
tildearrow c04f123344 fix critical bug that breaks initial system
it was caused by the intro...
2023-02-25 00:43:27 -05:00
tildearrow b0f0fa8a05 optimize logo 2023-02-24 14:33:38 -05:00
tildearrow 0d8049353b GUI: welcome typo fix 2023-02-24 13:05:53 -05:00
tildearrow 34c66a4464 FIRE!! (release v0.6pre4) 2023-02-24 05:15:19 -05:00
tildearrow eba1191ef2 1 2023-02-24 05:09:29 -05:00
tildearrow 4b101145c7 2 2023-02-24 04:26:17 -05:00
tildearrow 534cc501db 3 2023-02-24 04:19:39 -05:00
tildearrow 5261cf97fe GUI: honor basic mode poll 2023-02-24 03:47:53 -05:00
tildearrow 5dec6debba GUI: blue 2023-02-24 03:29:23 -05:00
tildearrow c3daf6d37f GUI: change intro bg color 2023-02-24 03:28:17 -05:00
tildearrow f3e4e42d52 GUI: bring back the old mixer 2023-02-24 03:24:17 -05:00
tildearrow c164185601 GUI: fix intro tune
smaller and fit animation to it
2023-02-24 02:03:43 -05:00
tildearrow 7525a07936 SegaPCM: fix loop 2023-02-24 01:23:46 -05:00
tildearrow f20da3e7e4 TIA: fix regression 2023-02-24 01:01:16 -05:00
tildearrow a6bb3a639f GUI: fix serious SERIOUS bug with warn/error pops 2023-02-24 00:57:47 -05:00
tildearrow 34cc78519d add intro tune, part 4 2023-02-24 00:43:58 -05:00
tildearrow b3c3c038ad add intro tune, part 3 2023-02-24 00:38:32 -05:00
tildearrow c85a14409e
Merge pull request #993 from tildearrow/sm8521_anticlick
Temporary ignore SM8521 anti-click flag for now
2023-02-23 23:53:22 -05:00
cam900 a2f9c75724 Remove unused flag 2023-02-23 21:16:28 +09:00
cam900 84566844ca Temporary ignore SM8521 anti-click flag for now 2023-02-23 20:57:02 +09:00
tildearrow 658428d68d add intro tune, part 2 2023-02-23 05:56:48 -05:00
tildearrow 69ab2a0b50 USE THIS ONE 2023-02-21 22:55:07 -05:00
tildearrow 8309c0d279 GUI: fix pattern once again 2023-02-21 03:15:35 -05:00
tildearrow ff7110cb05 GUI: possibly fix particles going out of bounds 2023-02-20 16:35:02 -05:00
tildearrow a8c04e80e3 GUI: mobile button for piano 2023-02-19 19:11:31 -05:00
tildearrow 5d6a338f41 dev142 - get rid of TE stuff 2023-02-19 17:40:34 -05:00
tildearrow f691531924 Windows build hotfix 2023-02-19 16:52:51 -05:00
tildearrow b3bc244858 GUI: intro monitor hotfix 2023-02-19 16:32:15 -05:00
tildearrow a144ca75b4 release for intro tune contest 2023-02-19 15:58:56 -05:00
tildearrow fc8095f53c GUI: don't allow input when intro is playing 2023-02-19 00:51:36 -05:00
tildearrow 61beb8c4df GUI: intro is ready for review 2023-02-19 00:08:37 -05:00
tildearrow 3de621796e GUI: add modulation table string for FDS/VB 2023-02-18 22:40:15 -05:00
tildearrow a0922c67e4 GUI: intro, part 9 - DO NOT USE 2023-02-18 19:43:23 -05:00
Natt Akuma 5a15721ab7 Add QuadTone beeper engine 2023-02-18 22:43:29 +07:00
tildearrow f92b208bb7 GUI: intro, part 8 - DO NOT USE 2023-02-18 04:19:37 -05:00
tildearrow 474f6c7ebf GUI: intro, part 7 - DO NOT USE 2023-02-17 19:40:18 -05:00
tildearrow 2a3580618d GUI: intro, part 6 - DO NOT USE 2023-02-17 16:30:24 -05:00
tildearrow fdaa221372 GUI: intro, part 5 - DO NOT USE 2023-02-17 04:23:27 -05:00
tildearrow ef6b601037 GUI: intro, part 4 - DO NOT USE 2023-02-16 19:15:52 -05:00
tildearrow 6fb23ab04b GUI: add option to disable fade-in during startup 2023-02-16 05:54:46 -05:00
tildearrow 25e4da919d GUI: intro, part 3
you can use this one as I disabled the intro for now
2023-02-16 05:40:06 -05:00
tildearrow ef79a94163 GUI: intro, part 2 - DO NOT USE 2023-02-16 04:13:43 -05:00
tildearrow b8d7845644 GUI: intro, part 1 - DO NOT USE
these builds are all about the intro
so you will have to stand a boring splash screen for 7 seconds
when I finish the intro your pain will be over
2023-02-15 22:19:26 -05:00
tildearrow aa7e1da95e GUI: fix THE ICON 2023-02-15 22:04:14 -05:00
tildearrow 8e1bedbb3b GUI: it's all work in progress 2023-02-15 19:07:32 -05:00
tildearrow 61e579a10a but why 2023-02-15 18:59:49 -05:00
tildearrow 0585d127a6 use stb_image for image support 2023-02-15 18:32:31 -05:00
tildearrow 7d191b3db9 GUI: experiments 2023-02-15 16:25:35 -05:00
tildearrow 10e4c2106a GUI: prepare for intro/tutorial 2023-02-15 04:06:17 -05:00
tildearrow 8313d0f518 let's try console 2023-02-14 01:02:35 -05:00
tildearrow 9cdc330a48 try to fix console mode on Windows
issue #643
2023-02-13 19:26:37 -05:00
tildearrow 9f48bda59a GUI: fix effect replace
issue #652
2023-02-13 18:34:15 -05:00
cam900 5dcb0097f1 Add ES5506 debug value 2023-02-13 07:59:03 +09:00
cam900 97bb0572b6 Possibly fix ES5506 sample offset command 2023-02-13 07:52:52 +09:00
tildearrow e2e0afd18a ES5506: add a volume scale parameter 2023-02-12 02:11:03 -05:00
tildearrow 30ce6e9ed7 ughhhhhhhhhhhhhhhhhhhhhhhhhhh 2023-02-12 02:02:54 -05:00
tildearrow 11154923b0 ES5506: I am blowing up now 2023-02-12 02:02:22 -05:00
tildearrow c9eb4482b0 ES5506: new vol/pan range is 4095 2023-02-12 01:48:02 -05:00
tildearrow ede47cbf97 asdfgh 2023-02-12 01:25:28 -05:00
tildearrow b62f0cd465 Revert "ES5506:Fixes?"
This reverts commit da6d0b1702.
2023-02-12 01:23:14 -05:00
tildearrow 2acc1b7de4 Revert "Reduce duplicates"
This reverts commit a1d83e869d.
2023-02-12 01:22:54 -05:00
tildearrow d67339a791 Revert "Change to int"
This reverts commit 799d54106f.
2023-02-12 01:21:52 -05:00
tildearrow cace96f445 Revert "Fix volume effect"
This reverts commit fc4b2718c0.
2023-02-12 01:21:34 -05:00
tildearrow c980fc0986 Revert "cam WAIT"
This reverts commit a7843f5cdc.
2023-02-12 01:18:32 -05:00
tildearrow 5c95d7f513 Revert "VOL_CALC"
This reverts commit a0f1f98b2d.
2023-02-12 01:18:26 -05:00
tildearrow a0f1f98b2d VOL_CALC 2023-02-12 01:13:55 -05:00
tildearrow a7843f5cdc cam WAIT 2023-02-12 01:13:28 -05:00
tildearrow 0427c01f31 ES5506: fix volume slides 2023-02-12 01:08:52 -05:00
tildearrow 78d3f9d97f ES5506: one more percent off 2023-02-11 23:43:19 -05:00
tildearrow 0dcdce2c6d GUI: new colors for SM8521 2023-02-11 19:15:14 -05:00
tildearrow 7a04c2685c
Merge pull request #969 from tildearrow/sm8521
Add SM8521 chip support
2023-02-11 19:02:17 -05:00
tildearrow 17a8362e8e GUI: re-enable ES5506 2023-02-11 18:35:36 -05:00
tildearrow d12d62721a add demo song
by Zaxolotl
2023-02-11 18:14:38 -05:00
tildearrow 1f8bc8e0ed update format 2023-02-11 17:42:02 -05:00
tildearrow 5b52d9111b Merge branch 'master' into sm8521 2023-02-11 17:11:39 -05:00
tildearrow 055132a104 update doc authors 2023-02-11 17:07:12 -05:00
tildearrow 79f6b9f5ec ES5506: ... 2023-02-11 17:06:14 -05:00
tildearrow 0533f10ef4 ES5506: and more optimization... 2023-02-11 16:11:39 -05:00
cam900 598fdb46b2 Add anti-click config 2023-02-11 23:10:48 +09:00
cam900 c38ed5f5ad Add clock divider note 2023-02-11 23:09:01 +09:00
cam900 13691c5482 Fix base clock 2023-02-11 23:08:01 +09:00
cam900 9d47582fbd Remove unused variable 2023-02-11 22:18:47 +09:00
cam900 0cd77c4ca7 Fix sign 2023-02-11 22:12:32 +09:00
cam900 d26f2149e7 Fix newline 2023-02-11 22:03:24 +09:00
cam900 28c6b1dc60 Fix copyright year 2023-02-11 22:02:00 +09:00
cam900 5c06470145 Add SM8521 instrument type 2023-02-11 21:56:41 +09:00
cam900 98b34ab7ce Output fix 2023-02-11 21:50:44 +09:00
cam900 07a1c57a5a Fix compile, Add SM8521 to list 2023-02-11 21:37:11 +09:00
cam900 0cb36206c4 anti-click 2023-02-11 21:11:32 +09:00
cam900 6c5e806fb2 Prepare for SM8521 2023-02-11 21:06:17 +09:00
tildearrow c0190b81cb ES5506: optimize more 2023-02-11 04:21:15 -05:00
tildearrow 9cd6c397f3 ES5506: strip away rRead 2023-02-10 19:27:11 -05:00
tildearrow e38e8fcc5f GUI: make sure to focus when double-click wave/smp
issue #817
2023-02-10 19:20:05 -05:00
tildearrow 66f09e8d8f GUI: re-organize compatibility flags window 2023-02-10 19:07:58 -05:00
tildearrow 9cd609e738 YM2612: fix per-chan osc overflow in 276 2023-02-10 18:47:31 -05:00
tildearrow ece7e4460a YM2612: possibly fix per-chan osc in YMF276 mode 2023-02-10 18:22:34 -05:00