Commit graph

2791 commits

Author SHA1 Message Date
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
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
cam900 2a43272c66 Spacing 2023-03-27 15:08:37 +09:00
cam900 2a881c9f66 Merge branch 'master' of https://github.com/tildearrow/furnace into x1_010_bank 2023-03-27 15:07:45 +09:00
cam900 90fa977d23 Fix seta2 preset 2023-03-27 15:07:35 +09: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
cam900 d84d678929 Merge branch 'master' of https://github.com/tildearrow/furnace into x1_010_bank 2023-03-12 21:10:00 +09: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
cam900 c8c2704a99 Revert unnecessary change 2023-03-12 11:56:19 +09:00
cam900 e6b84280aa Add Seta 2 Bankswitch support 2023-03-11 18:55:32 +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 e694687fff Merge branch 'master' of https://github.com/tildearrow/furnace into ymf289b 2023-02-23 21:15:49 +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 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 371c82338f Merge branch 'master' of https://github.com/tildearrow/furnace into ymf289b 2023-01-16 10:17:19 +09: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
cam900 f6f5353987 Fix volume 2023-01-15 08:15:12 +09:00
cam900 5cea63753c Merge branch 'master' of https://github.com/tildearrow/furnace into ymf289b 2023-01-15 08:04:24 +09: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 3d345af1b8 Merge branch 'master' of https://github.com/tildearrow/furnace into ymf289b 2023-01-14 12:11:26 +09: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 f5c1273c2d Clock preset fix 2023-01-05 08:47:24 +09:00
cam900 e5d81bd694 Prepare to YMF289B OPL3-L support 2023-01-05 08:40:44 +09: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
tildearrow b8784d93ce
Merge pull request #781 from tildearrow/tooltip_enum
Add tooltips in GUI, enum-ize piano mode/Special notes
2022-12-11 02:38:31 -05:00
tildearrow be01c19e3e GUI: no tooltips in mobile 2022-12-10 23:45:12 -05:00
cam900 592bf34bf3 Addressing comments 2022-12-11 11:09:13 +09:00
tildearrow 662a5c5c61 GUI: and here is some animation 2022-12-10 19:24:32 -05:00
cam900 c561ceceaf Add tooltips in GUI, enum-ize piano mode/Special notes 2022-12-11 04:32:51 +09:00
cam900 37e83c0905 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-12-10 14:29:13 +09:00
cam900 bf16f8f59e Reduce register spamming(again) 2022-12-10 13:57:39 +09:00
cam900 507f91f261 Fix delay issue, Add debug view for frequency 2022-12-10 13:25:32 +09:00
cam900 be2b67210d Reduce line width, Add debug view for K007232 2022-12-10 13:22:14 +09:00
cam900 3a4197c464 Merge branch 'master' of https://github.com/tildearrow/furnace into k007232 2022-12-10 13:03:37 +09:00
tildearrow e4ef9f46f7 GUI: mob edit menu work 2022-12-09 18:47:49 -05:00
tildearrow cff02d3ef0
Merge pull request #778 from tildearrow/defines
Add and reorganize constant define includes
2022-12-09 14:26:11 -05:00
tildearrow 188821074b
Merge pull request #780 from LoKiToon/master
Oh, and one more thing. (Update about.cpp)
2022-12-09 04:35:09 -05:00
tildearrow a512dd3c6b GUI: prepare to add a time bar to sample editor 2022-12-09 03:51:41 -05:00
nk 63e4a6ed89
Update about.cpp 2022-12-09 11:25:49 +03:00
tildearrow 3d191e247b GUI: update credits 2022-12-09 02:37:18 -05:00
cam900 05e9b22158 Fix build 2022-12-09 15:20:10 +09:00
cam900 65d45cd9ed Minor correction 2022-12-09 15:06:13 +09:00
cam900 f57bcf7b9c Add define for Effect column, Add description for defines 2022-12-09 15:03:06 +09:00
cam900 2e85e47c48 Add and reorganize constant define includes 2022-12-09 14:30:27 +09:00
tildearrow 8eca858d70 GUI: UNTESTED STUFF 2022-12-08 18:04:18 -05:00
tildearrow 0afd233bfa fix 2022-12-08 15:41:10 -05:00
LeviathanInWaves e96a1b7084 Some fixes for mobile edit button 2022-12-08 09:24:42 -06:00
LeviathanInWaves 7a8b595e2a Revert changes 2022-12-08 09:24:42 -06:00
LeviathanInWaves 1d5c98440f Add floating Edit button for Mobile UI 2022-12-08 09:24:42 -06:00
LeviathanInWaves 6649d7ffe5 Bug testing for glitched value input pad, also loop point step sizes 2022-12-08 09:24:42 -06:00
tildearrow ecf24b39fe GUI: make it possible to wheel on the note combo
like OpenMPT
2022-12-08 03:41:35 -05:00
tildearrow 2da7002fc8 GUI: add note/fine to sample editor rate
also deprecate compat rate
2022-12-08 03:32:20 -05:00
tildearrow 515e7a5a1d GUI: smp edit hide chips sctn if no smpl mem chips 2022-12-08 02:42:34 -05:00
tildearrow c157a38bd2 GUI: improve sample editor status bar 2022-12-08 02:37:40 -05:00
tildearrow adf21c4b70 GUI: fix wave edit scale Y 2022-12-08 01:16:06 -05:00
cam900 2f6789fca7 Add presets with K007232 2022-12-08 14:56:21 +09:00
cam900 217872bdd5 Merge branch 'master' of https://github.com/tildearrow/furnace into k007232 2022-12-08 14:22:20 +09:00
cam900 76cdc3a6a5 (Partially) K007232 support
Chip ID is placeholder.
2022-12-08 14:18:22 +09:00
cam900 ef08e9b0c2 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-12-08 11:38:08 +09:00
tildearrow a2be33cf95 GUI: add sample memory warnings
in the sample list
2022-12-07 03:42:54 -05:00
tildearrow 056e67b228 dev129 - SNES: add option to toggle BRR emphasis 2022-12-07 02:57:19 -05:00
cam900 9ce00f18e6 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-12-06 10:08:06 +09:00
tildearrow a63e2284c7 GUI: mobile menu button dragging 2022-12-04 17:19:21 -05:00
cam900 b8a5d27a4f Fix debug build 2022-12-04 21:11:57 +09:00
cam900 47574fdede Move file into engine 2022-12-04 20:06:16 +09:00
cam900 2ec4237076 Reduce duplicates of channel struct
Add/Fix custom clock limit defines (for YMF278B)
2022-12-04 19:58:58 +09:00
cam900 2ec35d903f Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-12-04 16:53:54 +09:00
tildearrow c6604ff581 add ability to select custom clock rates 2022-12-04 02:04:42 -05:00
tildearrow eb657aef18 GUI: prepare for proper VB/WS/C64 tick rates 2022-12-03 23:04:58 -05:00
tildearrow ae86cd420d GUI: fix warning 2022-12-03 01:13:13 -05:00
tildearrow 69059dc702 GUI: several mobile changes 2022-12-03 00:51:57 -05:00
tildearrow f84469e4fd GUI: better inertial scroll inhibit logic
also better pattern editor mute in mobile
2022-12-02 22:59:52 -05:00
tildearrow e7cfde9a2b GUI: mobile padding 2022-12-02 19:09:43 -05:00
tildearrow 2741167331 GUI: update credits 2022-12-02 18:53:03 -05:00
tildearrow 4daf959f15 GUI: mobile file dialog improvements, part 2 2022-12-02 18:16:41 -05:00
tildearrow 4e88a677d0 GUI; mobile file dialog improvements 2022-12-02 16:52:47 -05:00
tildearrow dc7aec2dc1 GUI: long hold? 2022-12-02 04:13:26 -05:00
tildearrow 018d8379e6 GUI: fix mobile pattern
but now it's impossible to select
2022-12-02 02:49:52 -05:00
tildearrow 8eecdd4b93 GUI: fix piano allowing you to scroll on mobile 2022-12-01 19:05:54 -05:00
tildearrow 3b0ef7c096 GUI: mobile channels view 2022-12-01 18:41:04 -05:00
tildearrow 525f512bb1 GUI: no hover colors on mobile 2022-12-01 18:34:08 -05:00
tildearrow 152a95cb40 GUI: fix inertial scroll when power saving is on 2022-12-01 18:33:48 -05:00
tildearrow 6b34b9fcab GUI: add functions to inhibit inertial scrolling 2022-12-01 04:28:12 -05:00
tildearrow a04d6b8e0b GUI: more inertial scrolling work 2022-12-01 03:01:59 -05:00
tildearrow 1ac507a39f GUI: update credits 2022-11-30 21:59:49 -05:00
tildearrow 285dae9239 GUI: inertial scrolling experiments 2022-11-30 19:42:51 -05:00
tildearrow 704863533f GUI: tap to change order in order bar 2022-11-30 17:37:48 -05:00
tildearrow fa564dbe78 GUI: and here is the mobile orders bar 2022-11-30 17:20:04 -05:00
cam900 7867b59580 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-11-30 17:39:43 +09:00
tildearrow 992fefd9d2 C64: fix glitches when one-tick gap is on 2022-11-30 02:14:02 -05:00
tildearrow 884588e46b GUI: mobile portrait order bar 2022-11-29 18:30:48 -05:00
tildearrow 2fdce8512a GUI: mobile chips view 2022-11-29 16:09:50 -05:00
tildearrow 816a87e652 GUI: update credits 2022-11-28 03:24:35 -05:00
tildearrow 965725327b T6W28: now implement easy noise here 2022-11-28 03:05:14 -05:00
tildearrow 0fce35fa88 kill this false positive 2022-11-27 00:31:39 -05:00
tildearrow 3a9349d49a chip sample selection, part 3 2022-11-26 22:11:49 -05:00
tildearrow 85cb64b227 chip sample selection, part 2
add functions to retrieve whether a sample was loaded in chip memory
eventually I'll put warning feedback on the sample list
2022-11-26 18:44:04 -05:00
tildearrow 1c8440b68d chip sample selection, part 1 2022-11-26 17:15:01 -05:00
tildearrow d4f96617fc GUI: ready for sample chip sel grid? 2022-11-26 04:13:11 -05:00
tildearrow e8f5c9f5f9 GUI: prepare improvements in the sample editor 2022-11-26 03:58:19 -05:00
tildearrow a6b2f501d0 SN: implement easy noise! 2022-11-26 02:34:53 -05:00
tildearrow 182731a2d7 GUI: update credits 2022-11-26 01:13:32 -05:00
tildearrow 7709a9c3f6 dev128 - prepare for SN noise and hard fix fp b
file picker bug...
2022-11-25 14:33:56 -05:00
tildearrow 7841c3d0b6 GUI: natural ctrl-scroll zoom in sample editor! 2022-11-23 04:03:03 -05:00
tildearrow 201f3ff0f8 GUI: more natural sample zooming 2022-11-23 03:40:59 -05:00
tildearrow b289ac97fc GUi: yay finally edge scroll in sample editor! 2022-11-23 03:35:24 -05:00
tildearrow e21040169f GUI: possibly improved sample zooming
sorry I dropped the compact mode because I am making the toolbar dynamic
soon...
2022-11-23 03:17:04 -05:00
tildearrow 8041173eb9 YMZ280B: fix VGM export 2022-11-21 16:12:29 -05:00
tildearrow 0627e38d63 don't load assets when loading temp ins 2022-11-21 03:01:57 -05:00
tildearrow 82649c9c81 fix crash when loading instrument with samples 2022-11-21 02:55:12 -05:00
tildearrow d6ae735ffe dev126 - new ins format 2022-11-20 19:19:24 -05:00
tildearrow 8a33aecbe0 GUI: fix piano being clickable - again 2022-11-20 03:26:54 -05:00
tildearrow 94512e5b20 GUI: OPLL built-in patch preview! 2022-11-15 17:51:43 -05:00
tildearrow 1f6c25643b OPLL: add setting to not write freq of top/hi-hat
issue #249
2022-11-15 16:53:05 -05:00
tildearrow 91e19b864e GUI: fix unsigned detune (again) 2022-11-15 16:09:24 -05:00
tildearrow 4be68f99c5 GUI: fix volume bar on ExtCh 2022-11-15 03:25:42 -05:00
tildearrow dd62b387c7 sdafglhjddsfjhsfda; 2022-11-15 03:05:43 -05:00
tildearrow d1c0cdf7d1 GUI: fix split button in centered pattern mode
issue #727
2022-11-15 02:53:37 -05:00
tildearrow 1a35ce478f GUI: fix visualizer in centered pattern mode
issue #727
2022-11-15 02:46:04 -05:00
tildearrow 1ce7a67659 convert presets to new format, part 8
the final one
2022-11-15 02:29:24 -05:00
tildearrow e41efa9f18 GUI: convert presets to new format, part 7 2022-11-15 02:27:20 -05:00
tildearrow 8c356f9a28 convert presets to new format, part 6 2022-11-15 01:34:18 -05:00
cam900 e25ab0d46a
Add FM Towns preset with Extended channel 3 2022-11-15 11:58:39 +09:00
cam900 46880634b4 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-11-15 11:52:30 +09:00
tildearrow bda0ca5d95 convert presets to new format, part 5 2022-11-14 19:07:17 -05:00
tildearrow 27323e9f7b convert presets to new format, part 4 2022-11-14 14:15:02 -05:00
tildearrow 3377ade9e6 convert presets to new format, part 3 2022-11-14 13:35:11 -05:00
tildearrow c5df68f8af GUI: improve create ins from sample functionality
pull request #740
2022-11-13 18:29:37 -05:00
freq-mod 9ef3ec19bc
fix YM2151 LFO shapes, correct some presets (#741)
* fix YM2151 LFO shapes, correct some presets

* pc-98 beeper clocks

1 for less advanced, earlier sound sources, 2 for more advanced, later era

* revert the last commit

* Revert "revert the last commit"

This reverts commit 0746f37052a46e5c0cf503590d3062da7d82dd20.

	zmieniono:       src/gui/presets.cpp

* Revert "pc-98 beeper clocks"

This reverts commit ba78cd44d88181d79733f6f30196bc588c762a33.

	zmieniono:       src/gui/presets.cpp

* remove beeper from zx128

finally caring about hw playback ey
2022-11-13 16:59:28 -05:00
tildearrow ea643c574c convert presets to new format, part 2 2022-11-13 16:57:47 -05:00
tildearrow d422372b7f convert presets to new format, part 1 2022-11-13 16:25:50 -05:00
tildearrow fbacfd421c prepare for new preset format 2022-11-13 15:41:49 -05:00
tildearrow 4e9f9a05d6 GUI: initial system reset to defaults oversight 2022-11-12 14:16:07 -05:00
tildearrow 4c90adda2b GUI: fix add/remove buttons for initial system 2022-11-12 02:27:05 -05:00
tildearrow c12b397944 GUI: more macro editor layouts, part 1 2022-11-11 00:46:39 -05:00
tildearrow c7b2227ee0 GUI: prepare to add more macro editor layouts 2022-11-10 19:21:01 -05:00
tildearrow bf5b088a54 GUI: "fix" piano being clickable under windows 2022-11-10 17:27:50 -05:00
tildearrow 692d95664a GUI: enable power save on mobile 2022-11-10 16:56:28 -05:00
tildearrow 4a2cf7bc27 GUI: more mobile tweaks 2022-11-10 16:53:18 -05:00
tildearrow 700b32c3ab GUI: commit state on Android when entering bg 2022-11-10 16:47:53 -05:00
tildearrow be781ef8d4 GUI: fix 2022-11-10 15:16:56 -05:00
tildearrow 4a0b7e941f GUI: Android scaling weirdness 2022-11-10 15:11:17 -05:00
tildearrow 69bb628a8b PC speaker: add PC-98 clock rate options 2022-11-10 04:48:15 -05:00
tildearrow 3f2f8a7197 GUI: add a clock 2022-11-10 01:26:59 -05:00
tildearrow d944b97913 Watching Paint Dry
by Burnt Fishy
2022-11-09 23:32:56 -05:00
tildearrow 8d8bdfd1f7 dev125 - prepare for ExtCh FM macros 2022-11-07 18:39:04 -05:00
tildearrow 15df2ed6bf GUI: enable settings panel in mobile view 2022-11-07 17:05:16 -05:00
tildearrow 2e0710caca GUI: Android system fonts 2022-11-07 16:46:01 -05:00
tildearrow c08c66b88e GUI: go back to built-in file picker on Android
for now
2022-11-07 16:32:54 -05:00
tildearrow 4dc38b7591 GUI: update credits 2022-11-07 03:47:49 -05:00
cam900 dce48d2703 Merge branch 'es5506_alt' of https://github.com/cam900/furnace; branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-11-07 09:48:22 +09:00
cam900 9312813fe9 Fix build 2022-11-07 09:47:34 +09:00
cam900 7a803f1e73 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-11-07 09:45:54 +09:00
cam900 a5acf458ba Add tooltips in alternate FM layout 2022-11-07 09:41:48 +09:00
tildearrow 9a47cdd997 GUI: allow docking editors by default 2022-11-06 13:26:50 -05:00
tildearrow 38696423ae GUI: hide second wave if it is a single-wave FX 2022-11-06 03:03:53 -05:00
tildearrow 63bb5aac6b MIDI input: wave and sample preview 2022-11-06 02:06:51 -05:00
tildearrow 0645b451a5 GUI: add loop/fade out persistence setting 2022-11-06 00:37:57 -05:00
tildearrow 2cca889bb6 GUI: update credits 2022-11-05 19:27:46 -05:00
tildearrow 924d35c9b1
Merge pull request #734 from Lumigado/fm-parameter-tooltips
added tooltips to 'Modern' FM instrument editor layout
2022-11-05 19:25:46 -05:00
tildearrow 6a6ca22ebe Furnace has stopped.
• Diagnose later
2022-11-05 19:24:14 -05:00
tildearrow e75d1ef411 GUI: make file picker almost full-screen on mobile 2022-11-05 18:49:54 -05:00
Lumigado 9df88b7c98 added tooltips to 'Modern' FM instrument editor layout 2022-11-05 19:47:18 -04:00
tildearrow ce08a62548 GUI: work around Android backspace issue 2022-11-05 18:17:54 -05:00
tildearrow 7a676fb94e GUI: make wave synth preview size follow ins type 2022-11-05 16:53:54 -05:00
tildearrow bd77bd0a81 GUI: some improvements
- mobile UI work
- highlight channel at cursor in orders
2022-11-05 16:22:15 -05:00
tildearrow 086d9a12b0 GUI: fix piano not playing current sample 2022-11-05 14:50:44 -05:00
tildearrow 7ccefe6d40 GUI: more Android fixes 2022-11-05 14:50:35 -05:00
tildearrow 5bbd93c96b GUI: store audio expo loop cnt & fade out in conf 2022-11-04 20:27:55 -05:00
tildearrow 1c98975771 GUI: Android scaling detection fix 2022-11-04 14:55:26 -05:00
tildearrow 6fbe11696e GUI: hex mode for SNES filter MML string 2022-11-03 03:22:25 -05:00
tildearrow cb34b7e1a7 GUI: add SNES echo filter MML string 2022-11-03 02:59:37 -05:00
cam900 bf6487b8bd
Merge branch 'master' into es5506_alt 2022-11-03 13:44:07 +09:00
tildearrow f69db930fc GUI: make sure Λ is loaded 2022-11-02 04:01:25 -05:00
tildearrow 99db23d933 GUI: update font_plexSans.cpp 2022-11-02 04:01:16 -05:00
tildearrow a3cb770b75 add another demo song
by FΛDE
2022-11-02 03:52:49 -05:00
tildearrow 254288ccd6 GUI: add presets for PCM DAC, Pong and NES 2022-11-02 03:40:32 -05:00
tildearrow d4e1a3e65f GUI: wave/sample preview using piano 2022-11-02 03:30:51 -05:00
tildearrow 4531e9fc9c load .brr loop position if present 2022-11-01 02:47:27 -05:00
tildearrow 4508fea6e0 GUI: fix feeling lucky not changing system name 2022-10-30 21:57:52 -05:00
cam900 72594d978b Fix ES5506 command before keyon, Fix freqOffs change behavior, Fix initializing behavior, Reduce unnecessary variable 2022-10-29 21:49:31 +09:00
cam900 792beeb409 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-10-29 20:33:36 +09:00
tildearrow ddd9564b8c another demo song 2022-10-28 15:05:59 -05:00
tildearrow 896249ab93 GUI; mark modified when typing in comments 2022-10-28 14:33:42 -05:00
tildearrow c9d7b371e1 GUI: batch wave/sample loading 2022-10-28 04:11:27 -05:00
tildearrow d7d744e633 GUI: batch instrument loading 2022-10-28 03:44:17 -05:00
cam900 9378a1043f Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-10-28 13:23:32 +09:00
tildearrow b5e9500472 add new demo song
by UserSniper
2022-10-27 15:52:28 -05:00
cam900 13b2a72a01 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-10-26 12:28:24 +09:00
tildearrow e4a85a58f8 GUI: capture display orientation events 2022-10-24 22:03:27 -05:00
tildearrow 774313d89c GUI: whoops 2022-10-24 15:18:35 -05:00
tildearrow 5b3225d69c Merge branch 'master' of github.com:tildearrow/furnace 2022-10-24 14:59:00 -05:00
tildearrow 4c1cf9991b GUI: get window size on every frame 2022-10-24 14:57:12 -05:00
tildearrow 1a38ed2261 GUI: get window size 2022-10-24 04:09:25 -05:00
tildearrow 4acb6ccc09 fine, here's your Pong 2022-10-24 03:19:42 -05:00
tildearrow 1868e48c92 what is this 2022-10-23 03:03:46 -05:00
tildearrow 0d3a3741a9 GUI: fix crash when creating a wave from sample 2022-10-23 03:00:27 -05:00
tildearrow e19538af2e GUI: fix non-working mouse events after minimizing 2022-10-23 02:51:38 -05:00
tildearrow 403bc76d18 GUI: remove this shit 2022-10-22 17:28:35 -05:00
tildearrow 9b6449d320 GUI: fix Virtual Boy having a PAL option 2022-10-22 03:47:42 -05:00
cam900 87cb3c49a4 Update ES5506:
Remove transwave for now
- It consumes high CPU usage, so possibly little headroom for anything else.
Fix per-voice OSC via git master
Fix default channel for ES5506
Fix macro order - Filter macro must be executed after key on
Add SSV preset
2022-10-22 17:19:39 +09:00
tildearrow 0ce746d1d3 GUI: fix 3+ digit addresses in register view 2022-10-22 03:05:48 -05:00
cam900 487607b6ae Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-10-22 10:17:00 +09:00
tildearrow 373367724b GUI: use canvasW/H instead of scrW/H*dpiScale 2022-10-20 02:34:14 -05:00
tildearrow d96674186e GUI: new scaling factor detection technique 2022-10-20 01:49:33 -05:00
tildearrow 375d060f48 GUI: prepare for new HiDPI strategy 2022-10-19 15:33:20 -05:00
tildearrow dc229078cc GUI: size constraints for effect list 2022-10-19 14:07:20 -05:00
tildearrow ca1118a40f GUI: fix crash in no asset menu (wave/sample) 2022-10-19 13:53:56 -05:00
tildearrow 7486bb17f4 GUI: fix wave edit randomize 2022-10-19 13:14:52 -05:00
tildearrow 47fb434d5b GUI: update Genesis presets to be 32 2022-10-17 16:12:10 -05:00
tildearrow 684b5a928b VGM export: prepare for "direct stream mode"
this will eventually allow for DualPCM and MSM6258 export

DO NOT USE YET
2022-10-17 04:17:00 -05:00
tildearrow 81a2bce4d4 GUI: prepare for multiple asset load 2022-10-16 19:40:14 -05:00
tildearrow 6216e286f8 GUI: mark modified cases in wave editor 2022-10-16 18:30:48 -05:00
tildearrow 40108976c3 GUI: more mark modified cases 2022-10-16 18:28:42 -05:00
tildearrow 2272028b10 GUI: mixer changes mark song as modified 2022-10-16 18:23:13 -05:00
tildearrow b9b76bef0b GUI: fix unsigned detune 2022-10-16 17:57:24 -05:00
tildearrow 2cead0b7f9 Virtual Boy: phase reset macro 2022-10-15 04:00:41 -05:00
tildearrow b4b7ab86fb T6W28: honor poll 2022-10-13 03:41:40 -05:00
tildearrow 0f0c8b5567 Virtual Boy: noise length macro 2022-10-13 03:30:05 -05:00
tildearrow ef5d6cb554 GUI: update credits 2022-10-12 15:14:28 -05:00
tildearrow 78fc022c04 GUI: format 2022-10-12 14:54:29 -05:00
tildearrow 8be5e5a9e6
Merge pull request #699 from system64MC/wavetable_interpolation_no_opf2
Wavetable interpolation
2022-10-12 14:26:43 -05:00
System64 0782e3af1d
Update waveEdit.cpp 2022-10-12 12:07:19 +02:00
System64 a51840b801
Fixed assertion crash and fixed a bug with the cubic interpolation. The interpolated waveform will now stay in phase. 2022-10-12 11:59:04 +02:00
tildearrow 843d18290d T6W28: finish it up (mostly) 2022-10-12 04:05:09 -05:00
cam900 081773b2da
Merge branch 'master' into es5506_alt 2022-10-12 15:31:38 +09:00
tildearrow a3fdf171f3 T6W28: separate instrument type 2022-10-12 00:46:33 -05:00
tildearrow f8896ed64c T 6 W 2 8 2022-10-12 00:12:56 -05:00
tildearrow 8b87905304 Virtual Boy: fix noise phase reset 2022-10-11 03:52:25 -05:00
tildearrow 385a9adab2 update credits 2022-10-11 02:23:29 -05:00
tildearrow 0407fa2d3e GUI: add Virtual Boy mod table editor 2022-10-10 22:17:31 -05:00
tildearrow f679aadf68 have Amiga/SNES thing'n smpl wt toggle include DAC 2022-10-10 20:56:04 -05:00
tildearrow 6c88c9c798 GUI: update wave size hints for Virtual Boy 2022-10-10 03:02:36 -05:00
tildearrow 4dec0e52a5 GUI: notify wave change when using wave editor 2022-10-10 03:00:07 -05:00
tildearrow 8c551afd83 GUI: fix InvCheckbox not working at all 2022-10-10 02:17:24 -05:00
tildearrow 6a3def514a GUI: invert some compat flags
they are called "compatibility" flags for a reason
it doesn't make too much sense to have some of these flags enabled
when creating a new Furnace song.
2022-10-09 17:59:44 -05:00
cam900 f8c494e1dd
Merge branch 'master' into es5506_alt 2022-10-09 20:05:15 +09:00
tildearrow 504778d975 Virtual Boy: more work 2022-10-08 23:25:15 -05:00
tildearrow ec22150fb5 GUI: add pitch table calculator 2022-10-08 21:45:48 -05:00
tildearrow f76e4044c7 prepare for Virtual Boy 2022-10-08 19:37:22 -05:00
tildearrow 70361c44ca GUI: editor improvements when no asset is selected 2022-10-08 17:57:14 -05:00
tildearrow f169ffa8dc GUI: fix assert fail when removing ins thru rgtclk 2022-10-08 17:41:34 -05:00
tildearrow 75d75f68e6 dev121 - NES/SN: Defle compat fixes FOR REAL
THIS IS MOST LIKELY THE LAST DEFLE COMPAT FLAG I ADD

...besides future "no arp+porta in linear pitch" compat flag
2022-10-08 00:53:01 -05:00
tildearrow 55c97c9529 GUI: fx rgtclk if cntr pat opt & RC n left win gap 2022-10-07 18:14:25 -05:00
tildearrow a73ccdae41 GUI: fix paste not updating sel if cursor moves 2022-10-07 17:11:13 -05:00
tildearrow 66234df636 finish work on ADSR/LFO macro type 2022-10-07 16:47:18 -05:00
tildearrow 3ffe257158 GUI: LFO macro UI 2022-10-07 15:06:04 -05:00
tildearrow a979bc244d start working on ADSR macro mode 2022-10-07 04:11:45 -05:00
tildearrow 2cebd75236 GUI: loop range buttons crs inc/dec should be 16
IT IS HARD TO FIT A DESCRIPTION IN 50 CHARS
2022-10-06 15:38:08 -05:00
System64 77f66642f4
Update gui.cpp 2022-10-04 11:43:14 +02:00
tildearrow 263982719d MSM5232: oh come on why didn't I commit this? 2022-10-04 03:34:38 -05:00
tildearrow 70e0b4ab52 GUI: add option to center pattern - INCOMPLETE
if you right click on the left area it doesn't work
2022-10-03 19:22:24 -05:00
tildearrow c63ff7320e GUI: improve "no instrument seleted" prompt 2022-10-03 19:08:32 -05:00
tildearrow 992b8f4b40 GUI: fix blurry text in ins list when non-AA font 2022-10-03 18:56:18 -05:00
tildearrow 4eed3dbc4d SNES: gain macro 2022-10-03 18:40:07 -05:00
System64 46b5e64415
added interpolations for wavetable resize 2022-10-03 19:48:07 +02:00
System64 76bd96706e
Update gui.h 2022-10-03 19:42:52 +02:00
tildearrow 02e87236ce credits 2022-10-02 19:12:31 -05:00
tildearrow 54183ce4a2 GUI fail error report 2022-10-02 16:12:02 -05:00
tildearrow cef1fa9d99 GUI: fix glitch when removing orders 2022-10-02 02:14:12 -05:00
tildearrow 492b1a8347 GUI: implement clear recent file list option 2022-10-02 01:36:37 -05:00
tildearrow 0c79280aae GUI: fix loop not updating samples on SNES 2022-10-02 01:32:12 -05:00
tildearrow 85f739497f fix bug when seeking with VT num>den 2022-10-02 01:02:01 -05:00
tildearrow 92d5525692 Game Boy: fix Synchronize 2022-10-02 00:06:06 -05:00
cam900 66f7ab688b Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-10-02 10:52:14 +09:00
tildearrow 7b55ba4e77 MSM5232: more options 2022-10-01 19:47:40 -05:00
tildearrow c19357e7a4 GUI: MSM5232 preset 2022-10-01 03:52:28 -05:00
tildearrow 62f022eea0 MSM5232: noise macro 2022-10-01 03:40:06 -05:00
tildearrow 81ac2ba3b1 MSM5232: add detune option 2022-10-01 03:27:57 -05:00
cam900 930369b797 Make macOS happy 2022-10-01 17:22:18 +09:00
tildearrow 5e18edb229 early MSM5232 work 2022-10-01 03:15:40 -05:00
tildearrow 8e4e1e93db GUI: BRR warning 2022-09-30 19:04:39 -05:00
tildearrow 41c8386485 GUI: fix loop being hard to set 2022-09-30 18:59:56 -05:00
tildearrow 5e4bfe2f11 GUI: sample editor changes 2022-09-30 18:24:20 -05:00
tildearrow 3e997ae886 GUI: add a sample preview rate hint 2022-09-30 17:47:17 -05:00
cam900 987cc113b4 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-09-30 20:01:21 +09:00
cam900 fdd53c1587 Fix crash, enum-ise reverse mode 2022-09-30 19:54:13 +09:00
tildearrow 73a9eb5ccc SNES: easier filter config 2022-09-30 04:02:11 -05:00
tildearrow 36f3641c9f GUI: fix occasional crash on select all 2022-09-30 03:40:40 -05:00
tildearrow b08d248223 GUI: OH WAIT 2022-09-30 03:15:05 -05:00
tildearrow 8ce175c30c chip flags rewrite, part 7
fix GUI completely - flags are now usable
2022-09-30 03:13:41 -05:00
tildearrow 89311690a0 chip flags rewrite, part 6
fix GUI (partially)
2022-09-30 02:14:54 -05:00
tildearrow 468f434b66 chip flags rewrite, part 5 - DO NOT USE
after fixing the GUI the last thing to do is upgrade all the presets to
the new format
but that will be SO boring
2022-09-30 00:26:54 -05:00
tildearrow ee6e0aa0e0 chip flags rewrite, part 3 - DO NOT USE
the next thing to do is to change DivDispatch::setFlags() to use
the new flags

no chip configuration until this is finished!
2022-09-29 18:03:39 -05:00
cam900 62f1ba73eb Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-09-29 22:05:41 +09:00
tildearrow 0acca7458d chip flags rewrite, part 2
move systemFlags to legacy status
2022-09-29 03:29:24 -05:00
tildearrow 7770ca8965 SNES: more fixes (especially GUI ones) 2022-09-28 19:33:16 -05:00
tildearrow 6028523eaf dev118 - SNES true sustain 2022-09-28 19:08:22 -05:00
tildearrow 9517b8ee14 fc 2022-09-28 01:15:50 -05:00
cam900 013c7b92fb Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-09-27 00:01:10 +09:00
tildearrow 122694d7c9 MIDI output improvements 2022-09-26 01:27:36 -05:00
tildearrow a6e4345863 PLENTY OF TODO WHEN I COME BACK
CRASHES EVERYWHERE
2022-09-25 20:07:21 -05:00
cam900 b42d5b7c1b
Merge branch 'master' into es5506_alt 2022-09-26 07:31:06 +09:00
tildearrow 07822de0a2 curr -> cur 2022-09-25 17:31:01 -05:00
cam900 305ee2cbb0 Merge branch 'master' of https://github.com/tildearrow/furnace 2022-09-26 07:28:26 +09:00
cam900 b8d2c51a14 Fix AY89x0 regression 2022-09-26 07:28:04 +09:00
tildearrow 656de800cf renderSamples optimization
only render sample types which are used
stability remains to be tested
2022-09-25 17:18:04 -05:00
cam900 b0b729201a Remove duplicate 2022-09-25 19:23:23 +09:00
cam900 81bebc5112 Reduce unnecessary changes, Volume macro fixes, calcArp 2022-09-25 19:21:49 +09:00
cam900 5a6cde65ed Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-09-25 18:34:36 +09:00
cam900 8e1ce1abb1 Sync to master 2022-09-25 18:32:34 +09:00
cam900 0a49d4bfd0 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-09-25 18:32:06 +09:00
tildearrow 89ece073f6 GUI: add SNES to the sample chip list 2022-09-25 04:03:13 -05:00
tildearrow b4c020c11b SNES: invert/pitch mod/noise control
echo still work in progress
2022-09-25 03:33:39 -05:00
tildearrow cbdf23efa7 allow loading .brr samples directly 2022-09-25 01:20:08 -05:00
tildearrow a0dc9de262 ADSFGGGGGJKSDGHASLJKFHL 2022-09-24 19:40:03 -05:00
tildearrow c0de45ff0c Merge branch 'snes' of https://github.com/akumanatt/furnace into akumanatt-snes 2022-09-24 02:53:11 -05:00
tildearrow 04117c5098 Purposeful Conflict 2022-09-24 02:41:29 -05:00
tildearrow 98cebf92f2
Merge pull request #491 from ZeroByteOrg/ZSMv1
Commander X16 Native Export Format: ZSM
2022-09-24 02:28:25 -05:00
tildearrow d0e581e4cd OPM/NES ins type split, part 2 2022-09-24 01:37:29 -05:00
tildearrow 3d5125e792 OPM/NES ins type split, part 1 2022-09-24 01:33:36 -05:00
tildearrow 5dfa089c49 GUI: some UI corrections
and prepare for OPM/NES split
2022-09-24 00:57:53 -05:00
ZeroByteOrg d7900c2390 Implemented changes requested by Tildearrow 2022-09-23 23:23:03 -05:00
ZeroByteOrg c3654eb67c Merge branch 'master' into ZSMv1 2022-09-23 22:24:22 -05:00
tildearrow eb8849ce63 add disableSampleMacro flag for compatibility 2022-09-23 19:18:32 -05:00
tildearrow 5e2cefff94 dev117 - save the flag
also serves as marker version for this huge change
2022-09-23 13:36:23 -05:00
tildearrow b9a4b568b6 i honestly don't agree with this compat flag 2022-09-23 13:28:57 -05:00
tildearrow 6b684d655a fix build 2022-09-23 12:37:03 -05:00
cam900 8f0966378f Remove these for fix compile 2022-09-24 00:45:24 +09:00
cam900 8d80c5f743 Actually compile fix 2022-09-24 00:37:37 +09:00
cam900 53c3efc9c1 Fix compile (once again) 2022-09-24 00:32:05 +09:00
cam900 b05dafe297 Add compatible flag for Y8950 ADPCM Frequency 2022-09-24 00:24:30 +09:00
cam900 a44d696f09 Fix compile (again) 2022-09-24 00:11:34 +09:00
cam900 b41d306cb3 Fix compile 2022-09-23 23:42:56 +09:00
cam900 62ce5ae3ce Add compatible flag for PCE DAC volume (always enabled for now)
Fix furnacePCM detection for MSM6295
2022-09-23 23:41:55 +09:00
cam900 cf1d4e55cf Fix ADPCM-A playback
Add per-chip debug function
Add YM2203, YM2608, YM2610/B debug window
Extend YM2612 debug window
Remove unnecessary values in YM2151, Sega PCM platform
2022-09-23 23:24:02 +09:00
tildearrow 764ae60740 prepare for splitting OPN/OPM and NES/SN 2022-09-23 03:41:38 -05:00
cam900 a23b0ff790 More consistent naming 2022-09-23 14:48:18 +09:00
cam900 16e59bf000 Fix naming 2022-09-23 14:14:06 +09:00
cam900 e00758d67c Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro 2022-09-22 23:02:01 +09:00
tildearrow d354f58a7c really release 0.6pre1.5 2022-09-22 04:27:18 -05:00
tildearrow 1ceca2a509 release v0.6pre1.5 2022-09-22 04:13:26 -05:00
tildearrow b9d8d91ca7 GUI: I am done
look I need to sleep
2022-09-22 04:10:12 -05:00
tildearrow b053d31a6d implement KVS on the rest of FM chips 2022-09-22 01:30:51 -05:00
tildearrow ac68419b78 implement KVS on YM2612 2022-09-22 01:18:41 -05:00
tildearrow 9685a5c0d8 AY: add stereo separation slider 2022-09-22 00:18:40 -05:00
tildearrow 51c142169f GUI: OPZ compact editor fixes 2022-09-21 23:25:57 -05:00
tildearrow ad097e0526 GUI: add paste with instrument
like paste mix but changes the instrument
2022-09-21 22:59:53 -05:00
tildearrow e22d7484cb dev115 - automatic system detection 2022-09-21 19:27:42 -05:00
cam900 e1679e8ea6
Fix preset
Atari ST series uses YM2419 or YM3439
2022-09-21 13:22:04 +09:00
tildearrow 28d3417196 GUI: more channel bar polishing 2022-09-20 19:41:07 -05:00
tildearrow eb0aac0f54 GUI: more work on it 2022-09-20 19:07:17 -05:00
freq-mod 980f970809
fix opll bbc micro clock, improve some presets 2022-09-20 21:13:29 +00:00
tildearrow a58529a49b GUI: fix some thread problems with keyHit 2022-09-20 02:57:56 -05:00
tildearrow e1890173b2 GUI: implement channel volume bar 2022-09-20 02:32:23 -05:00
tildearrow 3cb1571fb6 GUI: implement channel style settings 2022-09-20 01:00:31 -05:00
Natt Akuma 7956d41f1b SNES: Get wavesynth and envelope working
No samples, inverted volumes and E/P/N yet
It's been 3 months...
2022-09-18 18:33:54 +07:00
Natt Akuma 0ee6d761f5 Merge branch 'master' of https://github.com/tildearrow/furnace into snes 2022-09-18 18:33:25 +07:00
tildearrow ebb939c189 GUI: add channel font option 2022-09-18 04:20:08 -05:00
tildearrow 75bcad558a GUI: channel customization, part 1 2022-09-18 03:51:10 -05:00
tildearrow 6bf6a854ef GUI: comfortable wave macro height 2022-09-17 22:55:58 -05:00
cam900 0f5a400b29 Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro 2022-09-18 00:11:53 +09:00
tildearrow 3e311d94a2 GUI: fix FM wave gen mult 16 2022-09-16 02:04:01 -05:00
tildearrow 587e066d43 GUI: randomize in macros under the right click 2022-09-16 00:18:14 -05:00
tildearrow aa38292ca4 GUI: fix OPLL/OPL op swapping 2022-09-16 00:04:43 -05:00
ZeroByteOrg b14bf9ea33 Merge branch 'master' into ZSMv1 2022-09-15 12:03:53 -05:00
tildearrow 146255b08e OPZ: SysEx fixes and notes 2022-09-13 03:29:36 -05:00
tildearrow d19c6fc236 GUI: add operator copy 2022-09-13 03:29:28 -05:00