Commit graph

5198 commits

Author SHA1 Message Date
tildearrow 5da54a7678 update ImGui to 1.89.8
commit f8704cd085c4347f835c21dc12a3951924143872
with Furnace patches
2023-08-30 00:42:51 -05:00
tildearrow 23a1fd4796
Merge pull request #1438 from tildearrow/ui-settings-keyboard
Complete keyboard settings.
2023-08-29 18:58:32 -05:00
tildearrow 015899a43f GUI: fix cursor inconsistency after stop
issue #1424
2023-08-29 18:54:08 -05:00
tildearrow d38ff59cb8 GUI: fix pattern play flicker 2023-08-29 18:13:01 -05:00
tildearrow f9237dc69c GUI: fix input pad flickering
issue #1436
2023-08-29 17:16:10 -05:00
tildearrow d7f3be70c6 GUI: fix wrong cursor pos on step row 2023-08-29 17:06:40 -05:00
tildearrow de34b5c9c4 K053260: implement ADPCM 2023-08-29 16:43:37 -05:00
Electric Keet e65e79f192 Complete keyboard settings.
All* the settings are here now!

* minus the one that shouldn't be
2023-08-29 11:24:47 -07:00
tildearrow 4abae260f4 implement K05 ADPCM 2023-08-29 06:23:38 -05:00
tildearrow 61b0179da1 kind of implement K05 ADPCM
low quality
2023-08-29 06:16:07 -05:00
tildearrow 32ec87ca27 prepare for K05 ADPCM 2023-08-29 04:26:25 -05:00
tildearrow eaac5cc224 C219: fix VGM export
a sample word has two 8-bit samples in reverse order
(need hardware confirmation)
2023-08-29 04:09:11 -05:00
tildearrow e7fe99f795 C219: fix VGM export crash 2023-08-29 03:42:16 -05:00
tildearrow ead19d6111 C219: fix bank restore 2023-08-29 03:40:40 -05:00
tildearrow ca51ee9f32 C219: fix bank note off 2023-08-29 03:38:59 -05:00
tildearrow fccb6aff6e GUI: C219 in sample editor 2023-08-29 03:33:34 -05:00
tildearrow eff22ae7b9 fix µ-law encoder 2023-08-29 03:26:32 -05:00
tildearrow e6c52e34d1 C219: finish C219 sample format 2023-08-29 03:19:26 -05:00
tildearrow da7ad75afd C219: fix audio 2023-08-29 02:32:59 -05:00
tildearrow 87ae995ff9 MSM5232: fix chan osc again
issue #1435
2023-08-29 02:14:55 -05:00
tildearrow a5f351c232 C219: new sample format (work in progress) 2023-08-28 20:31:22 -05:00
tildearrow 9cb239438e C219: chip config and proper clock rate 2023-08-28 18:37:35 -05:00
tildearrow 35faa8c23c C219: presets and VGM export 2023-08-28 18:21:49 -05:00
tildearrow 2fddd9e4d4 C219: noise/invert/surround effects/macro 2023-08-28 17:59:34 -05:00
tildearrow 044859f6d1 GUI: add option to choose between chip menus and
chip manager in File menu
2023-08-28 17:00:39 -05:00
tildearrow decd2fde0f MSM5232: work around possible chip quirk
when changing control, it seemingly retriggers all channels
issue #1433
2023-08-28 16:36:26 -05:00
tildearrow f07ad0044b Merge branch 'master' of github.com:tildearrow/furnace 2023-08-28 16:02:56 -05:00
tildearrow 281598812c fix FFxx and "reset channels" loop modality
issue #1427
2023-08-28 16:02:29 -05:00
tildearrow 74bd071873
Merge pull request #1415 from tildearrow/ui-chanosc-rearrange
Move chanOsc "Center waveform" option to next line.
2023-08-28 14:42:36 -05:00
tildearrow 2ea43329a2
Merge pull request #1432 from tildearrow/letter-icons
Adding C219 to letter icons (again).
2023-08-28 14:42:11 -05:00
Electric Keet ed05c16d95 Adding the missing TableNextRow. 2023-08-28 10:39:40 -07:00
tildearrow 684633aa1e GUI: preview sample button in unified assets
issue #1430
2023-08-28 06:37:13 -05:00
tildearrow f5ac9b13b6 GUI: fix crash inducing typo
issue #1429
2023-08-28 06:17:42 -05:00
tildearrow 2357093bc8 GUI: fix image loading (big endian) 2023-08-28 05:58:46 -05:00
tildearrow bd730cbeec GUI: furIcon big endian fix 2023-08-28 05:44:38 -05:00
tildearrow 347b3cf2b1 fix missing big endian writeI_BE 2023-08-28 05:32:09 -05:00
tildearrow bcf877b7ca C219: fix out of bounds access 2023-08-28 04:12:09 -05:00
tildearrow 4e3de466ce C219: looooooool 2023-08-28 04:10:48 -05:00
tildearrow 0e7dbf7b4a fix type limits, part 1? 2023-08-28 04:03:32 -05:00
tildearrow 7ea7f72b45
Merge pull request #1422 from Eknous-P/guimprove
Numerous GUI improvements
2023-08-28 03:02:50 -05:00
tildearrow 284a4f39ad :< 2023-08-28 03:02:35 -05:00
Electric Keet d65df2facd Adding C219 to letter icons.
This time for real.
2023-08-28 00:38:52 -07:00
Eknous-P cd2d60ac58 table stuff into if 2023-08-28 10:37:51 +04:00
Eknous 06f2595861
formatting 2023-08-28 10:00:32 +04:00
Eknous 4078da6685
Merge branch 'tildearrow:master' into guimprove 2023-08-28 09:42:30 +04:00
tildearrow 288441617b C219: more updates 2023-08-27 23:04:40 -05:00
tildearrow 26f6f22ef5 C219: more updates
to-do:
- VGM export
- presets
- noise/invert toggles
2023-08-27 20:05:08 -05:00
tildearrow 859182bb08 C219: initial work 2023-08-27 18:46:59 -05:00
tildearrow 80961354f7 prepare for C219 2023-08-27 18:46:59 -05:00
tildearrow 17a88fda70 C140: update emulator
with the one from C219 branch
2023-08-27 15:52:54 -05:00
Eknous 7a87702518
Merge branch 'tildearrow:master' into guimprove 2023-08-27 15:05:50 +04:00
tildearrow 440cbff5e4 GUI: update credits 2023-08-27 04:14:50 -05:00
tildearrow 64e6cf12c2 GUI: re-apply UI settings when displays are connec 2023-08-27 03:58:01 -05:00
Eknous-P 65fbdba831 wavetable list selectable sizing fix 2023-08-27 12:49:53 +04:00
tildearrow 0e19716dcd GUI: auto-detect scale factor on settings change 2023-08-27 03:31:26 -05:00
tildearrow f53bc88242 ES5506: make chan osc louder 2023-08-27 03:26:32 -05:00
tildearrow 2d5fcf8aca how could I not expose this compat flag 2023-08-27 03:19:00 -05:00
Eknous-P 4eda4aeb39 revert icon changes 2023-08-27 10:18:39 +04:00
Eknous-P fdd9b598a7 revert additive hint 2023-08-27 10:15:28 +04:00
Eknous 8192a8e0f6
Merge branch 'tildearrow:master' into guimprove 2023-08-27 10:03:06 +04:00
tildearrow dee7a1820d OPZ: fix ALG/FB macro keying off 2023-08-27 00:35:56 -05:00
tildearrow 76746dcb28 what is going on 2023-08-26 19:18:39 -05:00
Eknous-P 6fa746f04d uncolor grooves remove tooltip 2023-08-26 16:30:17 +04:00
Eknous-P a7eb62a5d6 add sample add add color 2023-08-26 16:15:40 +04:00
Eknous-P 19f7376337 the rest of the add colors 2023-08-26 16:09:27 +04:00
Eknous-P 0dbe1b401f some pushaddcolor's and improve grooves 2023-08-26 16:01:56 +04:00
Eknous-P 9e405e86fa improve find/replace 2023-08-26 15:49:06 +04:00
Eknous-P 3c38a79801 more pushdestcolor 2023-08-26 15:37:28 +04:00
Eknous-P f0bcb1c06a add color push/pop 2023-08-26 15:24:32 +04:00
Eknous-P ccdd5693c6 additive hint 2023-08-26 15:16:38 +04:00
Eknous-P 6250dd970f improve font settings 2023-08-26 14:20:53 +04:00
Eknous-P eef3dacc78 indent 2023-08-26 14:03:34 +04:00
Eknous-P b993d4b58d improve audio settings 2023-08-26 14:01:39 +04:00
Eknous-P 89921b1ff3 improve inital sys steeings 2023-08-26 13:53:01 +04:00
Eknous-P a832adeac5 chanosc gradient point remove is red 2023-08-26 13:35:26 +04:00
tildearrow 3dd4f3e7e8 release v0.6pre9
also fix a bug in TL macro compat
2023-08-26 03:36:28 -05:00
tildearrow 29fa249227 GUI: really fix wave synth display issues
issue #1417
2023-08-26 03:13:17 -05:00
tildearrow 324fce3b1c GUI: hide sample ROMs option
OPL4 won't make it to 0.6
2023-08-25 20:41:13 -05:00
tildearrow 16bc35d75b manual system recent file tracking
issue #1406
2023-08-25 18:32:34 -05:00
tildearrow bd95a76a48 fix nextOrder still happening after FFxx
issue #1408
2023-08-25 17:51:10 -05:00
tildearrow 41316860a5 GUI: fix wave synth display issues
issue #1417
2023-08-25 17:36:47 -05:00
tildearrow 6c5ea4b950 fix step length in macroInt 2023-08-25 17:22:04 -05:00
tildearrow c4b23e8643 K007232: fix (?) loop marker being output
issue #1409
2023-08-25 16:28:20 -05:00
tildearrow 55d7a5e9bc K007232: oscBuf was too fast 2023-08-25 04:18:22 -05:00
tildearrow 91c3c04082 fix again.... 2023-08-25 03:47:09 -05:00
tildearrow c3b5004e66 fix TL macro compat for ADSR/LFO 2023-08-25 03:38:17 -05:00
tildearrow 06840de4c7 fix the macroInt fixes 2023-08-24 20:22:41 -05:00
tildearrow 2b007a03e0 code style 2023-08-24 15:33:53 -05:00
tildearrow 4999d9a387
Merge pull request #1410 from GermanAizek/master
More optimize inserts using reserve()
2023-08-24 15:32:28 -05:00
tildearrow f5f1a29486 macroInt fixes
issue #1412
2023-08-24 15:28:04 -05:00
tildearrow a31b847f32 GUI: don't show wave macro for beeper ins 2023-08-24 14:59:17 -05:00
tildearrow 9bf736a513 GUI: tweak SNES ins editor 2023-08-24 14:52:18 -05:00
tildearrow 6e28a8b01c WaveSynth: fix distorted sound
issue #1411
2023-08-24 14:23:00 -05:00
Герман Семенов 1cbb61ec27 More optimize inserts using reserve()
Signed-off-by: German Semenov <GermanAizek@yandex.ru>
2023-08-24 19:08:06 +03:00
tildearrow cb0a8396c4 improve 2023-08-24 04:31:32 -05:00
tildearrow 95b0b25011 Merge branch 'master' into macro-values-fix 2023-08-24 03:43:56 -05:00
tildearrow d36b43415f fix getPan() on VERA and MSM6258 2023-08-24 03:39:05 -05:00
tildearrow d240066df8 fix issue #1371 2023-08-24 03:25:38 -05:00
tildearrow 31335b95c9 finish it 2023-08-24 03:05:25 -05:00
tildearrow c9cbf133d6 Eknous please HELP ME 2023-08-23 17:25:05 -05:00
tildearrow 62a1a383ee dev168 - new behavior for porta in C64 2023-08-23 12:50:22 -05:00
tildearrow b946c35fa7 GUI: don't update FM/wave synth preview twice
issue #1404
2023-08-23 12:21:39 -05:00
Electric Keet 92773adb37 Correcting an ampersand.
Little things like this make a difference.
2023-08-23 09:47:31 -07:00
tildearrow e4e92f9af3 too many buttons 2023-08-23 04:29:17 -05:00
tildearrow 5c71b64195 GUI: improve wavetable tab in ins edit 2023-08-23 02:19:36 -05:00
tildearrow 577d6fd4d4 GUI: fix expand selection upwards 2023-08-22 20:23:21 -05:00
Electric Keet cae3fa43b2 Move chanOsc "Center waveform" option to next line. 2023-08-22 15:15:49 -07:00
Electric Keet ab76546f7a Fixing the fix.
This checks for both values being set to zero (their freshly-initialized state, which shouldn't happen in normal use) and sets them to proper defaults if so. Otherwise, it uses what was already there.
2023-08-22 14:23:32 -07:00
Electric Keet 4a9bf44b56 Fix macro mode changes resetting Bottom and Top. 2023-08-22 13:24:45 -07:00
tildearrow 7ba5b172d5 GUI: finally fix scroll changes order 2023-08-22 02:30:33 -05:00
tildearrow 251893c5f8 Lynx: fix sample mode switching glitch
issue #1372
2023-08-22 00:25:23 -05:00
tildearrow 54934dcfc9 dev167 - fix TL macro
previously, 127 mapped to TL 0
but now 127 maps to TL 127

yeah, the graph will look inverted I know...
2023-08-21 23:57:07 -05:00
tildearrow b35235b82e GUI: OPZ preview
it's complete
2023-08-21 22:41:35 -05:00
tildearrow 97b6b39049 GUI: OPL preview 2023-08-21 22:20:31 -05:00
tildearrow 70f774312b GUI: OPLL preview 2023-08-21 19:56:22 -05:00
tildearrow e1140c5015 GUI: OPM preview 2023-08-21 19:27:19 -05:00
tildearrow bcb8fdbf06 no longer crashes 2023-08-21 17:41:41 -05:00
tildearrow 617ee5e324 THIS CRASHES 2023-08-21 17:24:41 -05:00
tildearrow 18dc353392 GUI: why are there DPCM settings on FDS... 2023-08-21 16:16:50 -05:00
tildearrow f3c438eee5 GUI: use less video memory
don't oversample icons, big font and header font
2023-08-21 16:03:16 -05:00
tildearrow bb874d9415 move use math defines to top 2023-08-21 15:07:28 -05:00
tildearrow 2bf5392f7b split sample loading functions 2023-08-21 14:56:10 -05:00
tildearrow 4776eaed68 split audio/command stream export functions
into two other source files
2023-08-21 14:49:31 -05:00
tildearrow 94d8076a58 fix hang 2023-08-21 14:25:22 -05:00
tildearrow f5a881917f fix 2023-08-21 14:18:04 -05:00
tildearrow 6ba8527cb6 fix some threading issues 2023-08-21 14:18:04 -05:00
tildearrow 33d932f548 PCM DAC: fix osc buf
issue #1393
2023-08-21 04:30:49 -05:00
tildearrow d74172680f GUI: prepare FM preview for the other OPs 2023-08-20 20:18:27 -05:00
tildearrow 91d7157b5d GUI: Amiga rate limit 2023-08-20 19:07:38 -05:00
Electric Keet 9397f95499 Vertical label alignment for macros.
I don't know how I missed these. I use them constantly!
2023-08-20 14:39:03 -07:00
tildearrow 9814d7dd88 GUI: why isn't there a wave reverse option yet 2023-08-20 01:41:01 -05:00
tildearrow 5720e5670d AAAAAAAAAAAA 2023-08-20 00:46:17 -05:00
tildearrow 7479296d54 UPDATE FMT TO 10.1.0 -> **PLEASE READ!** <-
after pulling this commit, type:

```
git submodule update extern/fmt
```
2023-08-20 00:25:01 -05:00
tildearrow e3eea680d5 ExtCh: panning macro
issue #1382
2023-08-19 23:52:13 -05:00
tildearrow f3167d2fc9 C140: fix possible overflow 2023-08-19 23:39:27 -05:00
tildearrow 993c5904e2 C140: fix possible crash 2023-08-19 23:30:35 -05:00
tildearrow 396f51c75f ExtCh: fix 18xx being a post effect 2023-08-19 19:19:14 -05:00
tildearrow 6fe98f1502 damn it 2023-08-19 18:54:35 -05:00
tildearrow 1dd02dd389 fix samples going away during audio export
issue #1387
2023-08-19 18:52:08 -05:00
tildearrow d68de019d6
Merge pull request #1385 from tildearrow/ui-pretty
Vertically centering labels.
2023-08-19 18:38:13 -05:00
Electric Keet 10ea584857 Vertically centering labels.
Oops, missed two!
2023-08-19 16:09:22 -07:00
tildearrow dba96812aa add more raw sample import options 2023-08-19 18:01:12 -05:00
tildearrow c8222fd491 handle non-BMP characters
issue #1376
2023-08-19 16:50:21 -05:00
tildearrow 14d3baae56 GUI: invert cursor follows wheel
issue #1374
2023-08-19 16:25:08 -05:00
tildearrow 487065478d GUI: mark modified in channel list 2023-08-19 15:54:49 -05:00
tildearrow f352162151 GUI: make it clear
continuous vibrato
2023-08-19 15:47:49 -05:00
tildearrow 44781e9cac release v0.6pre8
hopefully the final "pre-release" before the freeze
2023-08-19 04:48:27 -05:00
tildearrow b384367aa8 Namco 163: fix compiler error 2023-08-19 04:38:13 -05:00
tildearrow 23dc1353ec change default render cores 2023-08-19 04:34:42 -05:00
tildearrow ffe8b5ed9c ExtCh: fix forceIns after 1800 2023-08-19 02:54:19 -05:00