Commit graph

2425 commits

Author SHA1 Message Date
tildearrow 8d4fa6e0cc prepare for new sample map UI 2023-04-10 19:49:14 -05:00
tildearrow e755f1bbd0 GUI: possibly fix MIDI note hang
issue #815
2023-04-09 15:27:17 -05:00
tildearrow 5466b26c75 GUI: fix osc out of bounds mode 2023-04-09 01:13:45 -05: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 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 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 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 6f2c9535bc config rotation + redundancy for layout
also load default layout if it fails to load
2023-04-05 19:08:04 -05:00
tildearrow ffe8b41d01 THIS IS IT 2023-04-04 16:01:45 -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
cam900 e8203f453b Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-04-03 06:43:23 +09:00
tildearrow 54c1a8171f GUI: add "new" action 2023-04-02 16:39:06 -05:00
cam900 048728b496 Add reverse playback support 2023-04-03 00:34:09 +09: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 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
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
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 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 5f5617fc2c GUI: fix some chips not having custom clocks 2023-03-21 03:39:20 -05:00
tildearrow d92bbcf2ee GUI: fix cur order out of bounds when undo/redo 2023-03-20 15:09:52 -05:00
tildearrow 1dc05f0777 GUI: use ClipRect instead of clamp in sample edit 2023-03-19 19:51:26 -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 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 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 d6d57b6d11
Merge pull request #1019 from freq-mod/n163-easy
n163: macro removal part 2
2023-03-17 04:23:22 -05:00
tildearrow 8fd26289a2 Namco WSG: add ROM mode 2023-03-16 05:27:43 -05:00
tildearrow 03f6268336 GUI: AY-3-8914 VGM disclaimer 2023-03-15 22:08:18 -05:00
tildearrow ed3b0610d3 GUI: remember extraChannelButtons' state 2023-03-14 23:04:57 -05:00
tildearrow e5ab3413cb oh wow 2023-03-14 01:27:45 -05:00
tildearrow ced4fd8ee1 more 2023-03-13 20:01:01 -05:00
tildearrow 6663fc274d prepare to add ROM export framework 2023-03-13 04:20:54 -05:00
tildearrow 5acb6daef6 prepare to add some code 2023-03-13 03:12:03 -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
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
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 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 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 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 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
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 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 dbd1f56a10 Add NEC D65010G031 support
chip flag and instrument color is placeholder
2023-03-05 14:01:44 +09: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 a05686aa04 GUI: tutorial, part 6 - DO NOT USE 2023-03-01 19:19:09 -05: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 9c4016b86c GUI: add intro tune credits 2023-02-25 01:54:51 -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 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 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
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 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 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
tildearrow e2e0afd18a ES5506: add a volume scale parameter 2023-02-12 02:11:03 -05:00
tildearrow c9eb4482b0 ES5506: new vol/pan range is 4095 2023-02-12 01:48:02 -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 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 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 5c06470145 Add SM8521 instrument type 2023-02-11 21:56:41 +09:00
cam900 07a1c57a5a Fix compile, Add SM8521 to list 2023-02-11 21:37:11 +09: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 aa5b8795ed dev140 - YM2612: add YMF276 mode 2023-02-10 17:55:44 -05:00
tildearrow 0165a19630 SoundUnit: change 1-bit PDM mode to 8-bit TDM 2023-02-10 16:25:51 -05:00
tildearrow 6036366f38 SegaPCM: new real emulation core 2023-02-10 02:01:23 -05:00
tildearrow 2343cdecc5 VGM export: add "trailing ticks" option
issue #695
2023-02-08 19:25:03 -05:00
cam900 4137650bdb Partially fix frequency with note map 2023-02-07 11:14:32 +09:00
cam900 badd13e854 forgot this 2023-02-07 10:14:06 +09:00
cam900 29638cb5b0 Remove reversed loop support in ES5506 via driver complexity
Fix per-channel OSC
2023-02-07 10:09:33 +09:00
tildearrow 6d6b431bc9 GUI: new default FM layout 2023-02-06 18:53:39 -05:00
tildearrow ea0d7cd420 GUI: prepare to add a "basic mode" 2023-02-06 18:52:51 -05:00
tildearrow f160ecba17 temporarily hide ES5506
until emulation core is optimized
2023-02-06 06:23:24 -05:00
tildearrow bcde1d532f ES5506: remove envelope macros 2023-02-06 05:06:54 -05:00
tildearrow ab4bc4dfda GUI: more intuitive wave height number 2023-02-06 04:02:29 -05:00
tildearrow c7d75f45f1 GUI: fix wave edit right pane going off bounds 2023-02-06 03:57:46 -05:00
tildearrow 4c39de927b code style
and the fix
2023-02-06 01:36:19 -05:00
System64 056c895c69
Some improvements to the FM Wavetable editor (More waveforms, full modulation matrix) (Take 495, I hope SDL is fine now) (#935)
* Added more waveforms to the FM wavetable editor (Finally Sine isn't the only option anymore!)

* fixed quarter waveforms

* Complete modulation matrix with cross modulation. Also, now X axis modulates Y axis (it was Y modulating X before)

* I really hope it will work this time bruh

* Update gui.cpp

Fixed a programming error that can potentially lead to a SEGFAULT (Core dumped) because I was writing out of bounds of an array

---------

Co-authored-by: System64MC <nicolas1811.jans@gmail.com>
2023-02-06 01:29:01 -05:00
tildearrow 8c2af08e5a fix the pull request
also what did that force push do? did I lose commits now?
2023-02-06 01:08:31 -05:00
tildearrow 4f33f9d815
Merge pull request #399 from cam900/es5506_alt
Add ES5506 support and Various enhancement for sample, etc
2023-02-06 01:01:07 -05:00
cam900 2c5dc0875a Address comments 2023-02-06 09:16:28 +09:00
tildearrow 53c579064f GUI: add presets for VRC6 and MMC5 alone
and move PET to specialized. issue #724
2023-02-05 19:11:14 -05:00
tildearrow 8d13ec078c fix order edit buttons when follow pattern is off 2023-02-05 19:06:13 -05:00
cam900 03e0c8d8ee Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2023-02-06 08:56:14 +09:00
tildearrow 56d4950fad GUI: highlight cur display & play order separately
issue #932
2023-02-05 18:50:17 -05:00
tildearrow c665326b2d GUI: add option to select render backend 2023-02-05 15:24:11 -05:00
tildearrow b4df0b923b Merge branch 'master' into opn_volbalance 2023-02-05 04:58:03 -05:00
tildearrow fda333a76b default SSG vol is now 128
to eliminate one shift
2023-02-05 04:57:09 -05:00
tildearrow 1a24fbe35f GUI: add ability to change sub-song comment 2023-02-05 03:50:32 -05:00
tildearrow ac5986e44f dev139 - groove patterns! 2023-02-05 02:56:39 -05:00
cam900 dd79ae401b Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2023-02-05 10:00:27 +09:00
tildearrow ace2142286 GUI: shorten title of song info window 2023-02-04 19:09:09 -05:00
tildearrow 9c673d6e71 GUI: move speed settings to a separate window 2023-02-04 17:01:32 -05:00
tildearrow d546d135b9 GUI: issue #954 2023-02-03 15:31:02 -05:00
tildearrow 9bf38e02ca GUI: ins edit disable scroll if no scroll range 2023-02-01 14:33:41 -05:00
tildearrow 1dec8bff40 GUI: prevent user from sliding macros out of view 2023-02-01 14:16:20 -05:00
tildearrow 1a3648eefd GUI: improve drag-and-drop, part 4 2023-01-31 03:25:27 -05:00
tildearrow d1d92ac018 GUI: improve drag-and-drop, part 3 2023-01-30 15:58:59 -05:00
tildearrow 311c66ff9f GUI: improve drag-and-drop, part 2 - BROKEN 2023-01-30 03:43:46 -05:00
tildearrow 72465cf09a GUI: improve drag-and-drop, part 1 - BROKEN 2023-01-29 19:34:47 -05:00
tildearrow 1b73f18019 GUI: fix all files not working 2023-01-28 18:36:43 -05:00
Epictyphlosion 2c368a0ee0
Add a demo song (#949)
* Add a demo song

* Update credits

* Fixed kick from continuously playing

* Some better instruments

Thanks brickblock369
2023-01-26 23:00:39 -05:00
tildearrow 9b9431d77a GUI: update credits 2023-01-24 13:45:20 -05:00
cam900 3403e10b0b Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2023-01-24 08:14:29 +09:00
tildearrow 6f2a655e66 yeah it works 2023-01-23 16:40:56 -05:00
tildearrow c58ff8e37c GUI: don't draw at all when minimized 2023-01-23 16:21:58 -05:00
tildearrow e190c2ca60 GUI: fix "overflow changes ord" whn ctrlclk n sldr 2023-01-23 03:31:50 -05:00
tildearrow f3af1d78ff
Merge pull request #936 from laoo/Mikey_VGM
Mikey vgm export
2023-01-21 05:33:35 -05:00
tildearrow 4a6100b658 FIIIIXXXXX 2023-01-20 19:35:17 -05:00
tildearrow 1b900d6ef5 Revert "- MINIMIZE DEBUG, ATTEMPT 2 -"
This reverts commit cf0ecde293.
2023-01-20 16:39:21 -05:00
tildearrow cf0ecde293 - MINIMIZE DEBUG, ATTEMPT 2 - 2023-01-20 15:47:55 -05:00
tildearrow 9583215d00 Revert "remove minimize debug"
This reverts commit 73b7893c04.
2023-01-20 15:47:37 -05:00
tildearrow 73b7893c04 remove minimize debug 2023-01-20 15:24:43 -05:00
tildearrow fa0e8cb993 - MINIMIZE DEBUG -
issue #803
2023-01-20 15:13:19 -05:00
tildearrow 45faadd4c8 update copyright year 2023-01-19 19:18:40 -05:00
cam900 7340d029ae Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2023-01-19 16:51:27 +09:00
tildearrow bb4dc21603 GUI: one more 2023-01-18 19:22:43 -05:00
tildearrow 5125e3ebb4 GUI: reset chanOscVol on stop 2023-01-18 19:20:07 -05:00
tildearrow fd8b7030ae it may be 2023-01-18 14:57:01 -05:00
tildearrow 3032ad515c is it threading? 2023-01-18 14:26:48 -05:00
Waldemar Pawlaszek b42dd554f2 Merge remote-tracking branch 'origin/master' into Mikey_VGM 2023-01-18 10:21:13 +01:00
tildearrow e24963c5ea new demo song
by Clingojam
2023-01-17 18:12:58 -05:00
tildearrow 5cdd04eca8 GUI: catch display connect/dis events 2023-01-17 17:57:42 -05:00
tildearrow 164452c0a4 GUI: it's not like FamiTracker 2023-01-17 13:37:51 -05:00
tildearrow c60aceec8b GUI: add single-digit effects for 00-0F setting 2023-01-17 02:07:29 -05:00
tildearrow 539b2ec2db dev138 - fix broken porta after legato 2023-01-17 01:58:59 -05:00
tildearrow 0d5c7da774 MSVC DEBUG! MSVC DEBUG! MSVC DEBUG!
DO NOT USE! I AM DEBUGGING A CRASH!

ONLY FOR TESTER
2023-01-16 22:38:46 -05:00
tildearrow 2c528c9ca8 OPN: add LFO speed macro
issue #927
2023-01-16 16:10:34 -05:00
cam900 46865b3adb Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2023-01-16 10:07:13 +09:00
tildearrow 1a27bf3373 GUI: fix KSL values 1/2 being swapped in OPL 2023-01-15 14:12:23 -05:00
Waldemar Pawlaszek e42ab1b847 Experimental Mikey VGM 1.72 export. 2023-01-15 16:27:20 +01:00
tildearrow 8746d36eac finally fix that Windows 32-bit crash 2023-01-14 23:16:29 -05:00
tildearrow b644de1c1f GUI: add setting for double click time 2023-01-14 14:07:50 -05:00
tildearrow 26e424fe9f GUI: use DeltaTime for soloTimeout
issue #846
2023-01-14 13:51:02 -05:00
tildearrow 844db05f10 GUI: fix macro tooltip visual glitch 2023-01-14 13:21:45 -05:00
cam900 fcc5b6e5eb Replace divider to shift 2023-01-14 11:55:40 +09:00
cam900 a8e388091a Merge branch 'master' of https://github.com/tildearrow/furnace into opn_volbalance 2023-01-14 11:51:46 +09:00
cam900 c995a52835 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2023-01-14 11:50:33 +09:00
Waverider 99d0162c8e
add two songs + artist to about.cpp (#849)
* 2 songz

* add artist

* whoops

* that ones multichip

* whoops!
2023-01-13 12:32:38 -05:00
cam900 b64c089c56 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2023-01-13 09:48:52 +09:00
tildearrow 009b2c080d GUI: hide arp/pitch macros on 6258/6295 ins 2023-01-12 16:23:59 -05:00
tildearrow b238e9ee6d GUI: update credits 2023-01-12 16:04:18 -05:00
cam900 880ea5632d Fix presets 2023-01-12 23:32:05 +09:00
cam900 536c345763 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2023-01-12 23:31:56 +09:00
tildearrow 93aa84bb27 GUI: patchbay right click menu 2023-01-12 03:56:18 -05:00
tildearrow 9d327cacd8 GUI: improve patchbay colors 2023-01-11 13:37:26 -05:00
tildearrow 9f0d8dba20 GUI: populate portPos even when invisible 2023-01-11 00:55:56 -05:00
tildearrow 5a48c85c14 GUI: prevent connection to self 2023-01-11 00:42:30 -05:00
tildearrow 51802720a6 GUI: more patchbay work 2023-01-10 19:09:26 -05:00
tildearrow 2fbec000d7 dev136 - add auto patchbay toggle 2023-01-10 15:58:15 -05:00
tildearrow 02838e0a07 GUI: prevent patchbay from moving up and down 2023-01-10 14:25:25 -05:00
tildearrow 4bc2418dd6 GUI: patchbay connection
some improvements left to do
2023-01-10 14:17:06 -05:00
tildearrow 9b79bc0e7b GUI: it doesn't work! 2023-01-08 19:23:17 -05:00
tildearrow fc6bc13729 GUI: prepare patchbay view 2023-01-07 19:46:57 -05:00
tildearrow 4b85ec433b GUI: add mobile mixer 2023-01-07 16:26:36 -05:00
tildearrow 9e9b0e8e75 fix ear rape 2023-01-07 04:09:01 -05:00
tildearrow 6273275b47 new floating-point volumes and patchbay 2023-01-06 17:43:08 -05:00
tildearrow 7f5cdd6f6b GUI: vol meter fix 2023-01-05 03:36:09 -05:00
tildearrow 707bbb54ea add effects for rear panning 2023-01-05 03:08:57 -05:00
tildearrow 71e40dc015 support more than 2 output channels
up to 16 on JACK
to-do: add more mixer settings
2023-01-05 02:40:17 -05:00
tildearrow 77f7fcd555 Merge branch 'master' into newDispatch 2023-01-04 23:03:23 -05:00
tildearrow 8e63257756 GUI: fix possible crash in grid mode 2023-01-04 22:59:21 -05:00
cam900 96983e3d48 Add SSG and FM/ADPCM volume mixer config for OPN/A/B 2023-01-05 09:49:21 +09:00
tildearrow abf2461573 OPL: increase range of pan macro 2023-01-04 19:16:37 -05:00
cam900 8a71a81ffb Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2023-01-02 09:26:05 +09:00
tildearrow 99059869e8 add more demo songs
sent by Martin Demsky
2022-12-31 16:38:22 -05:00
tildearrow 53b8e013e7 GUI: hide wave macro from RF ins 2022-12-29 05:15:00 -05:00
cam900 ff937604c7
Merge branch 'master' into es5506_alt 2022-12-29 16:18:24 +09:00
tildearrow f2fb67eba6 GUI: comment out some log spam 2022-12-28 23:43:58 -05:00
tildearrow a09ad00e48 prepare for 0.6pre3
OPN: add flag to make ExtCh op 1 be the only one controlling FB
GUI: move Arcade presets to top
GUI: fix YM2612 CSM not having flags
2022-12-28 18:11:30 -05:00
tildearrow dc868539ec part 4
issue #685
2022-12-28 16:08:14 -05:00
tildearrow fbb712ddc9 part 3
issue #685
2022-12-28 16:07:01 -05:00
tildearrow 6811413afc GUI: fix MSM5232 part labels 2022-12-28 15:31:26 -05:00
tildearrow 735030b026 GUI: add compat flags button to mobile UI 2022-12-28 15:15:19 -05:00
cam900 96c0bea63b Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-12-25 18:48:29 +09:00
tildearrow ca5d8eeb72 GUI: add missing POKEY preset 2022-12-25 03:38:19 -05:00
tildearrow d78ffa60cc GUI: fix classic pattern headers 2022-12-25 03:26:44 -05:00
tildearrow 618ff1d393 release v0.6pre2 2022-12-24 23:39:44 -05:00
tildearrow 0914359063 dev131 - SNES: add more sustain modes and D2 2022-12-24 18:03:57 -05:00
tildearrow 3bea6ee891 GUI: implement time in sample editor 2022-12-24 16:59:04 -05:00
tildearrow 6cce918c02 Nuked-OPN2 + ymfm combo option for all OPN chips
modified Nuked doing FM and ymfm doing SSG/ADPCM
2022-12-24 02:29:37 -05:00
tildearrow 85d43a84a7 make OPN channel offsets common 2022-12-24 00:15:15 -05:00
tildearrow 19235a19a7 GUI: more window debug messages 2022-12-23 22:36:14 -05:00
cam900 a793bed56d
Merge branch 'master' into es5506_alt 2022-12-24 12:01:03 +09:00
tildearrow 3685772728 GUI: add some CSM presets 2022-12-23 19:31:24 -05:00
tildearrow 37dbc52a68 YM2612: CSM without DualPCM 2022-12-23 19:26:42 -05:00
tildearrow f3973a5ff5 POKEY: make ASAP core the default 2022-12-22 19:47:13 -05:00
tildearrow 05d389adac update credits 2022-12-22 19:25:11 -05:00
Waldemar Pawlaszek 44a26791c6 Applied code review remarks. 2022-12-22 23:17:38 +01:00
Waldemar Pawlaszek add1bf603b Merge remote-tracking branch 'origin/master' into ASAP_POKEY 2022-12-22 22:41:15 +01:00
Waldemar Pawlaszek 4a7e76c448 Renaming new POKEY core to AltASAP. Added core selection. 2022-12-22 22:40:29 +01:00
tildearrow eab679e9d3 GUI: improve system detection algorithm (maybe) 2022-12-22 13:10:08 -05:00
tildearrow c8612b7e8a
Merge pull request #796 from Epictyphlosion/ngp
Add some more presets
2022-12-22 12:06:28 -05:00
Epictyphlosion 005aab057f
Wait, you can set custom clock speeds? 2022-12-21 16:12:15 -08:00
Epictyphlosion 4cf97bba5e
Fixed typos 2022-12-21 14:37:36 -08:00
Kagamiin 50e6409348
Adding demos/sms/thunderblade-type-ii.fur (#794)
* Adding demos/sms/thunderblade-type-ii.fur

* Adding my name to about.cpp
2022-12-21 16:45:14 -05:00
tildearrow 417a9abfba
Merge pull request #795 from liaminventions/master
Update about.cpp and add two songs
2022-12-21 16:42:51 -05:00
Epictyphlosion 41a21ebb91
A few more for better measure
Some MSM5232 arcades
2022-12-21 12:42:47 -08:00
tildearrow 5ee41c5f5e GUI: fix possible issue when changing sample depth 2022-12-21 13:39:43 -05:00
Epictyphlosion 5f81ae48d8
As you wish 2022-12-20 20:52:51 -08:00
Epictyphlosion 8f972daf00
One more for good measure 2022-12-20 15:04:06 -08:00
tildearrow 909c553be3 whoops! 2022-12-20 17:55:05 -05:00
Epictyphlosion fe042b84cd
Wait that's the default clock speed
derp
2022-12-20 14:50:49 -08:00
tildearrow 7a92811fd9 rename some DIV_SYSTEM_ items
OPN -> YM2203
PC98 -> YM2608
FRAC -> DUALPCM
2022-12-20 17:49:53 -05:00
Epictyphlosion a4bfbfe8d9
Fixed missing commas + Atari arcade presets 2022-12-20 14:48:30 -08:00
Epictyphlosion 1bd9bca245
Add two presets, removed some dupes
Added a Neo Geo Pocket and Atari 7800 with Ballblazer or Commando preset.
Removed Touchdown Fever presets as they were duplicates of the Triple Z80 presets.
2022-12-20 13:23:53 -08:00
Waverider 256152c12a
Merge branch 'tildearrow:master' into master 2022-12-20 13:22:48 -05:00
tildearrow 0d10b99cf7 POKEY: add AUDCTL macro 2022-12-20 02:59:26 -05:00
tildearrow c46f3a3085 GUI: add POKEY presets 2022-12-20 02:43:53 -05:00
tildearrow ba674a0329 start work on POKEY
to-do:
- add ability to change AUDCTL
- bass shape frequency and waveform mapping
- easy noise???
2022-12-19 19:45:04 -05:00
Waverider 8aa5ff099c
Update about.cpp 2022-12-19 13:50:39 -05:00
cam900 300d817795 Update previous commit 2022-12-19 18:11:56 +09:00
cam900 75b0ed7af1 Add some PC-88 presets, with external soundcard(s)
Added AY clock (1.9968MHz) for PC-88
reference:
http://mydocuments.g2.xrea.com/html/p8/soundinfo.html,
https://www.dtmstation.com/archives/52016817.html
2022-12-19 18:07:43 +09:00
tildearrow e0723c7485 DAC: add interpolation settings 2022-12-18 03:54:30 -05:00
tildearrow ceb27728d3 add option to swap nibbles on raw sample import
issue #791
2022-12-17 22:45:30 -05:00
cam900 80fd78dcdd Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-12-17 16:53:19 +09:00
tildearrow 3eb3d8a6f1 prepare for new arp strategy 2022-12-17 01:21:08 -05:00
cam900 429aed0ab1 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-12-17 15:00:44 +09:00
tildearrow 9da46ee8ba implement macro masking 2022-12-17 00:09:56 -05:00
cam900 5ba79a9d71 Fix naming, Add M92/M107 preset 2022-12-15 21:21:52 +09:00
cam900 be9a1a17f0 GA20: Fix build and sound output, Add debug 2022-12-15 20:37:19 +09:00
cam900 d5f44557c2 add (Partial) GA20 support 2022-12-15 20:03:54 +09:00
cam900 2e7a0c37e3 Add DIV_CMD_SAMPLE_DIR command and macro 2022-12-15 17:35:01 +09:00
cam900 8365d1c977
Merge branch 'master' into es5506_alt 2022-12-15 16:06:59 +09:00
tildearrow b619580b4b add ins type for Pokémon Mini and GA20 2022-12-15 00:47:46 -05:00
tildearrow dafa0189a8
Merge pull request #776 from cam900/k007232
Add K007232 support
2022-12-14 23:59:41 -05:00
tildearrow 4566068afd SADFGLKJHASHDJLFK 2022-12-14 23:38:38 -05:00
tildearrow 7ef76d0f1c what? 2022-12-14 23:32:02 -05:00
tildearrow 332c6edbed re-initialize dispatch if core settings changed 2022-12-14 17:18:19 -05:00
cam900 a7153f42e9 Reduce debug duplication 2022-12-14 14:16:46 +09:00
cam900 e454fdb3d5 Reduce debug duplication 2022-12-14 14:16:01 +09:00
cam900 105e863a53 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-12-14 14:11:33 +09:00
cam900 441ad05484 Merge branch 'master' of https://github.com/tildearrow/furnace into k007232 2022-12-14 14:10:11 +09:00
tildearrow 5f3210ba48 add Pokémon Mini (partially) 2022-12-13 13:32:35 -05:00
tildearrow ea849cc255 fix build 2022-12-13 13:27:44 -05:00
cam900 2ccc24920a Fix build 2022-12-13 16:25:38 +09:00
cam900 ce09edef84 Unify shared channel struct, De-duplicate channel debug 2022-12-13 16:22:48 +09:00
cam900 b2e15a5967
Merge branch 'master' into es5506_alt 2022-12-13 14:48:50 +09:00
cam900 2b7b227539 Merge branch 'master' of https://github.com/tildearrow/furnace into k007232 2022-12-13 14:41:35 +09:00
tildearrow 1ae1f32574 Merge branch 'master' into duplicate_channel_struct 2022-12-12 16:33:05 -05:00
tildearrow 2ff68dad00 GUI: what now 2022-12-12 00:57:47 -05:00
tildearrow 9ad3753179 GUI: edit button moves with menu 2022-12-11 18:22:39 -05:00
tildearrow 315d7595a5 GUI: mobile edit button only visible in pattern 2022-12-11 16:29:22 -05:00
tildearrow 9d02afe0eb fix build 2022-12-11 13:34:58 -05:00
tildearrow 6349ebbfad GUI: half working mobile edit options 2022-12-11 12:36:41 -05:00
tildearrow f331e50041 GUI: automatic mobile edit button layout 2022-12-11 04:03:22 -05:00
cam900 2339dfe2aa Reduce duplication 2022-12-11 16:49:54 +09:00