Commit graph

6291 commits

Author SHA1 Message Date
LTVA1 57a12781ea Support OpenMPT note off and note release 2023-12-05 18:18:47 +03:00
Eknous-P d2ca97c57a put the types in a child
now the cancel button is neatly at the bottom :)
2023-12-05 18:00:14 +04:00
Eknous-P b90132d733 the export types
wtf is settings.iCannotWait ???
2023-12-05 16:42:08 +04:00
Eknous-P df63257d11 dummy export window, keybind and related settings 2023-12-05 15:58:45 +04:00
tildearrow 8aabaf0e01 Virtual Boy: fix the fix 2023-12-04 15:29:09 -05:00
tildearrow bd3f6765f4 early text export
incomplete
2023-12-04 15:22:29 -05:00
tildearrow 643e5d5d5b prepare for text export 2023-12-04 04:17:30 -05:00
LeviathaninWaves 6c379d24df More renaming 2023-12-02 19:07:04 -06:00
LeviathaninWaves d59dfa30f0 Adjustments to crossfade algo/slider and renaming 2023-12-02 19:02:43 -06:00
LeviathaninWaves 249ce83662 Cleanup 2023-12-02 07:42:43 -06:00
LTVA1 adc8ba99e7 пизда 2023-12-02 16:05:05 +03:00
LTVA1 334cd02392 да 2023-12-02 15:58:55 +03:00
LTVA1 63dd4fe47e пизда 2023-12-02 15:41:02 +03:00
LTVA1 72f36381fa
Merge branch 'tildearrow:master' into openmpt-paste 2023-12-02 14:51:08 +03:00
LTVA1 8b6fc6d8d7 bruh 2023-12-02 14:50:07 +03:00
LTVA1 00736ee7fe remove breakpoints 2023-12-02 14:37:05 +03:00
LTVA1 9e252566c6 looks like the pasting works, untested though 2023-12-02 14:33:53 +03:00
tildearrow 1dc6ac5b20 Virtual Boy: write noise mode in forceIns 2023-12-02 03:55:39 -05:00
tildearrow 25a832f9fc Virtual Boy: fix forceIns in static wave mode 2023-12-02 03:39:18 -05:00
tildearrow 6bc8d2d4c3 Virtual Boy demo song contest entry
by PeyPey
2023-12-02 03:35:31 -05:00
tildearrow eb0823498e Virtual Boy demo song contest entry
by scooblee
2023-12-02 03:34:17 -05:00
tildearrow 32b747ced5 Virtual Boy demo song contest entry
by Marisa Kirisame [DJ MasterSpark]

title slightly edited in order to keep the language-humor rating
2023-12-02 03:32:34 -05:00
tildearrow 3d9e2303f7 Virtual Boy demo song contest entry
by Notakin
2023-12-02 03:30:36 -05:00
LeviathaninWaves c634f20d05 Out of bounds checking and crash fix 2023-12-01 19:13:44 -06:00
LeviathaninWaves 4bd0dc2c63 Add loop point crossfading in the sample editor. 2023-12-01 15:06:42 -06:00
cam900 35f8a92741 Reduce duplication 2023-12-01 20:19:35 +09:00
cam900 32f0113a39 Fix VGM output 2023-12-01 20:12:09 +09:00
cam900 b427bab4b6 Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 2023-12-01 20:07:35 +09:00
tildearrow 7c672f50a9 Virtual Boy demo song contest
by AquaDoesStuff
2023-12-01 02:43:35 -05:00
tildearrow 1b59b6b98f Virtual Boy demo song contest entry
by dmKaltsit
2023-11-30 16:20:00 -05:00
tildearrow f646e5383f prepare for automatic wave size detection - READ
if you added a chip to Furnace, or have a pull request in progress,
edit your system definition in sysDef.cpp.
2023-11-28 18:36:52 -05:00
tildearrow 2da72bc820 Virtual Boy demo song contest entry
by masicbemester
2023-11-28 15:50:07 -05:00
tildearrow 2d73e45e0f they did the Dance
and now you can do it too
2023-11-26 21:55:09 -05:00
tildearrow 5ab70ff91f PCM DAC: fix possible overflow in linear interpola 2023-11-26 18:50:22 -05:00
tildearrow 4e333787ff GUI: fix next/prev channel cursor out of bounds
issue #1597
2023-11-26 18:23:57 -05:00
tildearrow 7b2fa42d25 GUI: update sample tex on color change
issue #1598
2023-11-26 16:46:33 -05:00
tildearrow 3e854030db Virtual Boy demo song contest entry
by NeoWar
2023-11-26 15:27:40 -05:00
tildearrow 0c599a9ef4 GUI: fix Appearance having a never-disabling Apply 2023-11-26 15:10:05 -05:00
tildearrow a1406e9256 Virtual Boy demo song contest entry
by Pale Moon
2023-11-26 04:04:42 -05:00
tildearrow e374836eca Virtual Boy demo song contest entry
by sillygoose
2023-11-26 04:01:48 -05:00
tildearrow a2f86d297f GUI: fix wave drawing 2023-11-25 18:37:50 -05:00
tildearrow 0c727ff6b7 YM2612: YMF276-LLE, part 1 2023-11-25 18:02:21 -05:00
tildearrow c6a0d0e93e the final challenge 2023-11-25 17:46:46 -05:00
tildearrow a7be3e9514 VERA: fix possible PCM crash 2023-11-25 17:28:30 -05:00
tildearrow dff445fa41 Virtual Boy demo song contest entry
by Brightonic
2023-11-25 16:53:51 -05:00
tildearrow b94204a5f7 GUI: update credits 2023-11-25 16:32:29 -05:00
tildearrow e741c6a393 OPL: reduce YMF262-LLE write delay 2023-11-25 03:13:14 -05:00
tildearrow 2558da9418 OPL: YMF262-LLE, part 1 2023-11-25 02:26:59 -05:00
tildearrow 32030d6742 OPL: YM3812-LLE, part 4
Y8950
2023-11-24 15:29:00 -05:00
tildearrow 8500b1b435 OPL: YM3812-LLE, part 3
per-chan osc
2023-11-24 15:16:00 -05:00
tildearrow 817d066a57 OPL: YM3812-LLE, part 2 2023-11-24 04:19:58 -05:00
tildearrow bf5b565bb1 update credits 2023-11-23 18:30:47 -05:00
tildearrow c5f441a83a OPL: YM3812-LLE?! part 1 2023-11-23 18:28:39 -05:00
tildearrow a75a99a808 OPL: ymfm core, part 2 2023-11-23 15:12:22 -05:00
YohananDiamond 0d17280462 changes to GUI action names 2023-11-23 13:40:47 -03:00
tildearrow 955682b240 OPL: ymfm core, part 1 2023-11-22 19:28:36 -05:00
tildearrow 1bcdedda3e prepare the addition of more OPL emulation cores 2023-11-22 16:35:02 -05:00
tildearrow a9dd2ee6b5 ES5506: remove 8-bit sample format flag
issue #1601
2023-11-20 18:54:11 -05:00
tildearrow c59e2e6e87 Virtual Boy: add static wave storage mode 2023-11-20 18:32:17 -05:00
tildearrow cf84be0b71 Virtual Boy: this works?! 2023-11-20 17:32:33 -05:00
Kagamiin~ 56d774bb3b Merge branch 'master' into feature/esfm 2023-11-18 09:15:48 -03:00
Eknous-P f9c4684e4a aaa where did the extra indent come from 2023-11-16 14:15:58 +04:00
Eknous-P 16425817f6 some rearranging, undo table column bump and
default to true for older verions
2023-11-16 14:13:45 +04:00
Eknous-P 225cdead96 chanOsc visibility checklist 2023-11-15 18:21:01 +04:00
cam900 f6849dfa50 Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 2023-11-15 19:19:47 +09:00
Zeta 52f0683c7f cleanup: remove silly comments, reference correct version number 2023-11-14 04:22:06 -05:00
Zeta 947b7add5e Bump DIV_VERSION to 188, since we added a new compatibiltiy flag
(Also adjust the file save/load to use that version)
2023-11-14 04:17:05 -05:00
Zeta 67d6f44947 Persist new volume rounding option to furnace module when saving 2023-11-14 03:51:51 -05:00
Zeta 24ff5b240c Expose volume ceiling option in the Compatibility Flags window 2023-11-14 03:29:42 -05:00
Zeta 36804d7c9b Add an option to round volumes up when applying linear scaling
This is secretly a FamiTracker compatibility mode, but it's useful
in many other contexts. With upwards rounding, if both the channel
and the macro volume are positive, then the computed result is
also positive, ie, it will never become 0, which is silent on many
chips.

Still needs UI changes to expose the setting, and save/load work
to persist it to file.
2023-11-14 03:27:03 -05:00
Electric Keet 2504d48bed Rearrange chip clock speeds (6258, 6295, AY). 2023-11-13 14:18:30 -08:00
tildearrow 42d8de671a GUI: why is this setting in appearance 2023-11-06 21:58:20 -05:00
tildearrow 26648a895d Amiga: yet another fix... 2023-11-06 04:25:27 -05:00
tildearrow a3ea20bfec Amiga: fix loop 2023-11-06 04:21:48 -05:00
tildearrow 01f731ef65 prepare for built-in assembler 2023-11-05 19:31:39 -05:00
tildearrow 7361160f31 GUI: wait what? 2023-11-05 18:26:00 -05:00
tildearrow 20537d5af0 Amiga: one more accuracy fix 2023-11-05 18:06:01 -05:00
tildearrow f0e51f6e88 Amiga: improve accuracy
don't stop DMA until sample is done playing
do not update output if PM/AM is on
2023-11-05 17:00:02 -05:00
cam900 7cf40f2d33 Merge branches 'master' and 'nmk112' of https://github.com/tildearrow/furnace into nmk112 2023-11-04 18:53:30 +09:00
tildearrow 6df06a7f89 Revert "prepare for volume handling refactor"
sorry......... this refactor is canceled as it seems harder than I thought...
2023-11-04 04:13:47 -05:00
tildearrow 54187d043d Revert "volume handling refactor, part 1 - BEWARE"
This reverts commit e1cb84a076.
2023-11-04 04:13:20 -05:00
tildearrow e1cb84a076 volume handling refactor, part 1 - BEWARE
do not use these versions for production. your modules will break until this is finished!

only Amiga is done for now
2023-11-03 14:46:23 -05:00
tildearrow 4e48e87313 GUI; add button 2023-11-03 12:54:37 -05:00
tildearrow 3d168fa0e0
Merge pull request #1567 from akumanatt/xyscope
Add X-Y Oscilloscope
2023-11-03 05:15:34 -05:00
cam900 fa95bead2f Sync with master 2023-11-02 21:19:39 +09:00
cam900 31977ab7c6 Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 2023-11-02 21:19:26 +09:00
tildearrow 4bc5f49fe6 prepare for volume handling refactor 2023-11-01 20:43:48 -05:00
tildearrow ff9078d59f fix command line doc 2023-11-01 19:09:30 -05:00
tildearrow 47e5aa2d84 the default for -view is nothing 2023-11-01 13:48:17 -05:00
Natt Akuma 2e9cfd059a Fix StyleVar stack mismatch 2 2023-11-02 01:34:01 +07:00
Natt Akuma b812a90637 Fix StyleVar stack mismatch 2023-11-01 22:34:35 +07:00
Natt Akuma 811ce6da6b Extend intensity range 2023-11-01 18:13:09 +07:00
tildearrow dc806d35b0 new demo song
by LTVA
2023-11-01 03:13:26 -05:00
Natt Akuma e702e56901 Add X-Y Oscilloscope 2023-11-01 14:56:43 +07:00
tildearrow fbbe0bdf63 GUI: fix sample list right click bug 2023-11-01 00:16:35 -05:00
tildearrow 5c9569a64a GUI: mark modified on asset movement 2023-10-30 13:33:16 -05:00
tildearrow 83c4d5ba97 GUI: display chevrons if macro values out of view 2023-10-29 19:43:41 -05:00
tildearrow a9f77a3ff7 GUI: fix pat chan stat icons gone when center pat 2023-10-29 18:48:02 -05:00
YohananDiamond a49581757d command palette: change instrument menu: better naming 2023-10-29 20:27:06 -03:00
YohananDiamond 163d1b2153 Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette 2023-10-29 20:05:01 -03:00
tildearrow 64ef082650 don't correct DC offset if setting is off 2023-10-29 15:46:53 -05:00
tildearrow 717e75f82d add setting to disable DC offset correction 2023-10-29 15:25:23 -05:00
tildearrow 38103d9c1f YM2612: fix getPan on ExtCh channel 5 2023-10-29 13:33:29 -05:00
tildearrow e915c6efb9 C64: fix MSVC build... 2023-10-29 05:36:53 -05:00
tildearrow e2278d3688 C64: relative cutoff and duty macros are fine 2023-10-29 04:36:25 -05:00
tildearrow f05d1693f8 C64: add chip flag to set env reset time
2 by default
1 for .dmf and old Furnace songs
2023-10-29 04:14:54 -05:00
tildearrow 7fd54775bb C64: really fix porta 2023-10-29 03:54:12 -05:00
tildearrow a0df838427 fix crash when loading song with no chips 2023-10-29 03:38:51 -05:00
tildearrow 7575e7a4a7 C64: more fixes... 2023-10-29 03:12:33 -05:00
tildearrow e29113c926 C64: another tiny fix
also document conversion approach
2023-10-29 03:04:55 -05:00
tildearrow 592a3f102a C64: tiny fix to old test/gate/special compat 2023-10-29 02:45:15 -05:00
tildearrow a9201bebdc C64: old test/gate/special macro compatibility 2023-10-29 02:43:38 -05:00
tildearrow 87b8851900 C64: volIsCutoff compatibility 2023-10-29 02:25:35 -05:00
tildearrow 90032899c7 C64: bunch of changes
- merging test/gate and special macros
- drop new test/gate compat flag - not necessary
- code style and tabs to spaces

TODO: compatibility!
2023-10-29 01:39:37 -05:00
tildearrow 2ec1074b21 Merge branch 'master' into c64improve 2023-10-29 01:04:29 -05:00
tildearrow 5febd48a3e fix safe mode triggering when opening unreadable f 2023-10-29 00:33:02 -05:00
tildearrow 897b03dc6a dev187 2023-10-29 00:29:11 -05:00
tildearrow ecec1acd24 Merge branch 'master' of https://github.com/LTVA1/furnace into c64improve 2023-10-29 00:22:10 -05:00
tildearrow 497c32b05b GUI: add right click in sample list 2023-10-28 19:43:26 -05:00
tildearrow 17fa949152 GUI: make change button explicit in chip manager 2023-10-28 19:34:28 -05:00
tildearrow 0f2f11a056 GUI: custom icons for ADSR/LFO macro types 2023-10-28 19:15:32 -05:00
tildearrow f03996ebd2 move furIcons somewhere else 2023-10-28 19:07:40 -05:00
tildearrow e121c40a23 piece of trash 2023-10-28 19:03:08 -05:00
tildearrow af971680f5 GUI: play from start should disable repeat pattern 2023-10-28 18:47:53 -05:00
tildearrow bd88639c90 GUI: channel status, part 6
PC Engine
2023-10-28 18:47:24 -05:00
tildearrow d4b392a423 fix font 2023-10-28 15:05:03 -05:00
tildearrow 686a9de143 discourage use of backup system for auto-save 2023-10-28 14:49:20 -05:00
tildearrow 18e2ecd030 Revert "add more icons to icon font"
This reverts commit 80ef90f626.
2023-10-28 13:30:28 -05:00
tildearrow 80ef90f626 add more icons to icon font 2023-10-28 04:09:07 -05:00
tildearrow af8c926c8a GUI: fix an annoyance in sample editor 2023-10-28 02:41:34 -05:00
tildearrow 1a448649b6 GUI: channel status, part 5
now with custom icons
colors stolen from GEP
2023-10-28 02:39:44 -05:00
LTVA1 0f760a365e standlalone cutoff macro (with correct relative mode) 2023-10-28 10:15:41 +03:00
tildearrow afd5529925 C64: deprecate 1Exy 2023-10-27 19:19:39 -05:00
tildearrow d8daeb1169 GUI: channel status, part 4 2023-10-27 18:08:37 -05:00
tildearrow 429119a186 C64: I may have solved it 2023-10-27 15:48:36 -05:00
tildearrow fe5587e958 fix 0300 not being taken into account in pre note 2023-10-27 14:45:34 -05:00
Kagamiin~ 46024277b2 Removing channel deactivaton upon note off 2023-10-27 12:01:39 -03:00
LTVA1 006f0d6f48 wrong flag string 2023-10-27 17:25:14 +03:00
LTVA1 847bb046f6 fix 2023-10-27 17:23:48 +03:00
LTVA1 50b314bd77 Make separate macros for each ADSR param 2023-10-27 17:20:32 +03:00
tildearrow 20a5d9c089 GUI: channel status, part 3 2023-10-27 04:23:35 -05:00
tildearrow e28af73746 GUI: channel status, part 2 2023-10-26 19:03:45 -05:00
tildearrow ad4d08243a GUI: always write olders len in UndoStep 2023-10-26 17:38:39 -05:00
tildearrow 0c00322004 GUI: update info about Revolt 2023-10-26 17:33:01 -05:00
Kagamiin~ 47c4273e5c Code review suggestions 2 2023-10-26 09:47:18 -03:00
Kagamiin~ 170248e61a Code review suggestions
Haven't had a good peer review in ages.
2023-10-26 09:43:01 -03:00
Kagamiin~ 59d56b169b Removing stray space 2023-10-25 17:33:57 -03:00
Kagamiin~ 85db9ca16e Merge branch 'master' into feature/esfm 2023-10-25 17:10:16 -03:00
LTVA1 1207eb1e32 add C64 ADSR macros, add gate bit to test/gate macro, untested fix of macro retrigger on 03xx command 2023-10-25 21:28:29 +03:00
Kagamiin~ d47fcd9616 Adding placeholder for Namco C352 2023-10-25 14:02:52 -03:00
Kagamiin~ 91e6d848e6 Changing ESFM chip ID (0xd0 is taken) 2023-10-25 13:49:57 -03:00
Kagamiin~ 6ae49e4985 Rectifying ESFM preset name 2023-10-25 12:32:58 -03:00
Kagamiin~ f25d254eea Adding system presets for ESFM 2023-10-25 10:10:59 -03:00
Kagamiin~ 928ff5c2d8 Removing placeholder 2023-10-24 14:59:00 -03:00
Kagamiin~ 7d0eee7a95 Removing dash from system name
Because it causes problems with e.g. KDE in the window title.
2023-10-24 14:49:12 -03:00
Kagamiin~ b799383351 Changing detune effect description for consistency 2023-10-24 14:34:26 -03:00
Kagamiin~ 23b1c4107e Fix hard reset handling; add detune effect; change some labels 2023-10-24 14:29:37 -03:00
tildearrow c0acd472ed SoundUnit: fix sample map 2023-10-23 16:40:30 -05:00
tildearrow f4bb5f2893 ship 2023-10-23 13:49:57 -05:00
tildearrow 6dddee40d5 C64: 20xy and 21xy for setting ADSR
dropping DefleJank
2023-10-23 13:49:03 -05:00
tildearrow aad3557693 dev186 - C64: update env on 1Exy 2023-10-23 13:38:16 -05:00
tildearrow 9ca7d529eb 128 patterns are possible under .mod... 2023-10-23 04:31:27 -05:00
Kagamiin~ 64baa7c97f Some refactoring 2023-10-22 11:46:34 -03:00
tildearrow 7b09d5f560 GUI: fix AdLib drum preset not using drums mode 2023-10-21 22:23:01 -05:00
tildearrow f718fbb5f5 dev185 - SoundUnit: hardware sweep sequences
kinda buggy in note off... may require a rewrite of volume handling
2023-10-21 18:42:37 -05:00
Kagamiin~ dde56c0cfc Merge branch 'master' into feature/esfm 2023-10-21 14:57:43 -03:00
Kagamiin~ a1b7e52467 Implementing pattern effects, detune on FM preview, default instrument 2023-10-21 14:35:20 -03:00
cam900 15bdb19336 Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 2023-10-21 15:15:10 +09:00
tildearrow 10c72f3a10 SoundUnit: duty on forceIns 2023-10-20 17:28:45 -05:00
Kagamiin~ 821b567b8c Updating ESFMu with envelope delay fix; fixing macro op ordering 2023-10-18 17:01:46 -03:00
tildearrow f31bb1bdc7 fix subsong parameter ignored when using output 2023-10-18 14:33:12 -05:00
tildearrow 148e06a62a GUI: channel status, part 1 2023-10-18 04:26:50 -05:00
tildearrow d5da4d7e52 GUI: prepare to add auto-clone feature 2023-10-18 00:00:23 -05:00
tildearrow 74d2e7e329 aaaaaaa 2023-10-17 18:38:39 -05:00
tildearrow 0582c7448d update furIcons 2023-10-17 18:23:20 -05:00
Kagamiin~ 6ce2fd0c9a Adding ESFM letter-style instrument icon
Thanks to Electric Keet for providing me with the icon!
2023-10-17 20:16:44 -03:00
tildearrow ad55e6f728 ES5506: fix getPan 2023-10-17 18:11:12 -05:00
Kagamiin~ a01ddd381e Implement ESFM macros 2023-10-17 19:24:57 -03:00
tildearrow 06ba12b270 add command line option to see song summary 2023-10-17 14:11:35 -05:00
Kagamiin~ 8ae86f79a8 Merge branch 'master' into feature/esfm 2023-10-17 15:53:21 -03:00
Kagamiin~ aee939bd3e Implement fixed frequency mode for modern and classic layouts 2023-10-17 15:47:08 -03:00
Lunathir 94213d7cda Fix stray apostrophe 2023-10-17 01:34:43 -05:00
Lunathir e8ff51c7d1 Correct instances of years having apostraphes at end 2023-10-17 01:34:43 -05:00
tildearrow 11e9cd3a07 GUI: fix mobile controls time scaling 2023-10-16 19:50:15 -05:00
tildearrow 7dfb7e916c GUI: use FreeType by default 2023-10-16 16:23:54 -05:00
Kagamiin~ 39001dcb6a Adding operator routing visualization 2023-10-16 16:57:04 -03:00
tildearrow e633550647 automatic safe mode!
to-do: test on Windows...
2023-10-16 14:55:01 -05:00
tildearrow 1cf519ce17 add safe mode with audio 2023-10-16 14:01:30 -05:00
tildearrow c420b55a16 add a safe mode
disables audio output
enables software rendering
disables font loading

not automatic yet
2023-10-16 06:53:21 -05:00
tildearrow 80c9795773 more FreeType work 2023-10-16 06:14:44 -05:00
tildearrow f44369a09e GUI: aaaaaaa 2023-10-15 19:48:20 -05:00
Kagamiin~ 4a0295fd1f WIP: adding fixed pitch mode; fix UB in ESFM driver 2023-10-15 19:46:07 -03:00
tildearrow c57d5efdfd GUI: add warning if ins cannot be previewed 2023-10-15 17:37:51 -05:00
tildearrow 061b8e7aa1 GUI: add a hint when an ins cannot be previewed 2023-10-15 17:02:25 -05:00
Kagamiin~ 84e0ec9dae bump ct range to 24; fix bug in modern layout for OPL and ESFM 2023-10-15 11:46:32 -03:00
Kagamiin~ 484b6f4411 Adding classic layout; fixing operator swapping and KSL bit order 2023-10-15 11:46:32 -03:00
Kagamiin~ cfa0628a32 Removing unused code 2023-10-15 11:46:32 -03:00
Kagamiin~ 6733f4d1f4 Adding alternate layout for ESFM 2023-10-15 11:46:32 -03:00
Kagamiin~ 696433c784 Fix operator order in GUI for ESFM 2023-10-15 11:46:32 -03:00
Kagamiin~ 779afcb97a WIP: adding ESFM (ESS ES1488/ESS ES1868 etc.) system 2023-10-15 11:46:32 -03:00
tildearrow a4601fed04 GUI: move default author setting 2023-10-14 15:10:23 -05:00
tildearrow 8f4133d2e7
Merge pull request #1523 from Eknous-P/defartist
default author name
2023-10-14 03:43:46 -05:00
tildearrow dd7f4c12e2 dev184 - Merge branch 'master' of https://github.com/DevEd2/furnace 2023-10-14 03:19:02 -05:00
tildearrow f1afa423d4 fix instrument loading
after an SL or WL block it wouldn't load anything else
2023-10-14 02:53:55 -05:00
tildearrow 972dc85a71 GUI: spacing 2023-10-13 20:16:51 -05:00
tildearrow 10172e0489 GUI: better DPCM mapping, part 2 2023-10-13 19:57:36 -05:00
tildearrow e51ca07acb GUI: better DPCM mapping, part 1
UI needs to be better
it does not work yet
2023-10-12 20:32:00 -05:00
tildearrow 1dd46274d5 GUI: move Sample tab of non-sample-primary ins typ
es
2023-10-12 20:05:52 -05:00
tildearrow 7ede07e2a4 dev183 - prepare for better DPCM mapping 2023-10-12 19:52:44 -05:00
tildearrow ddf0e3f368 GUI: fix sample view not updating on load replace 2023-10-12 18:44:46 -05:00
tildearrow 40da2ecb46 fix clock overflow 2023-10-12 05:26:48 -05:00
tildearrow 6118e75ec7 fix gap in audio export 2023-10-12 03:54:32 -05:00
tildearrow af56b726e4 low quality tildearrow code 2023-10-11 17:24:40 -05:00
Eknous-P b16a562aeb default author name 2023-10-11 18:16:46 +04:00
tildearrow 219665ed60 dev182 - add a different macro release strat
active release makes the macro jump to release pos instead of waiting
2023-10-11 03:36:21 -05:00
tildearrow 8235f6ee66 C140: add bank types 2023-10-11 02:48:39 -05:00
tildearrow b08f1e656f SNES: NOOOOOOOOOOOOO
a typo ruined 0.6 :<
issue #1522
2023-10-11 01:16:57 -05:00
tildearrow 43468653a0 prepare for pre-calculated pitch table 2023-10-10 20:15:58 -05:00
Electric Keet 4450ebb7aa Add "duplicate" to inst. list context menu.
It's right at the top of the menu, purely because that's the order the buttons are in.
2023-10-09 18:54:14 -05:00
tildearrow cb8ed42cd6 GUI: channel pair hints, part 5
SNES freq mod
2023-10-09 04:28:08 -05:00
tildearrow 6f9e3e0058 GUI: channel pair hints, part 4
now with flooring
2023-10-08 20:19:56 -05:00
tildearrow 8422e5dc1b GUI: channel pair hints, part 3
to-do:
- flooring
2023-10-08 15:34:14 -05:00
tildearrow 7fc734744d GUI: channel pair hints, part 2
POKEY
2023-10-08 04:07:26 -05:00
tildearrow 4b008f4b41 GUI: channel pair hints, part 1
very ugly
2023-10-07 20:35:25 -05:00
tildearrow c8597c3c3e Y8950: fix missing drum toggle effect 2023-10-06 00:36:23 -05:00
tildearrow 750406e0be fix missing pre effects
issue #1513
2023-10-06 00:34:51 -05:00
tildearrow 687fbf5436 macro name refactor 2023-10-05 23:51:34 -05:00
tildearrow 2f9320ca7a GUI: fix apply 2023-10-05 18:10:58 -05:00
tildearrow 82da85ecbf
Merge pull request #1509 from Eknous-P/settingdetect
Settings change detect
2023-10-05 18:09:24 -05:00
tildearrow 7736ced611 GUI: settings grammar 2023-10-05 14:23:57 -05:00
Eknous-P 277a695f5e s p a c e
and another inline if i suppose
2023-10-05 14:43:06 +04:00
tildearrow 839dc3cd91 prepare to add channel pair and mode hints 2023-10-05 04:47:14 -05:00
Eknous-P daa7800e3c part 2.5 inline-ize
also rerun actions as the website is back up
2023-10-03 23:21:11 +04:00
tildearrow 1283f70646 GUI: fix move cur chan actions being swapped 2023-10-03 14:07:41 -05:00
Eknous-P e8f1b36a1c settings change detect part 2
i hope i didnt miss anything
2023-10-03 18:59:41 +04:00
Eknous-P 3ad0fe208d settings changed detect part 1 2023-10-03 18:33:22 +04:00
tildearrow 79f92fab68 GUI: prepare for status view 2023-10-03 04:38:28 -05:00
cam900 d6d3bbcbf1 Fix build 2023-10-03 14:02:33 +09:00
cam900 e76d96f4cb Fix length 2023-10-03 12:35:18 +09:00
cam900 b12af42b06 Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 2023-10-02 16:53:07 +09:00
DevEd ac85732ef2
Merge branch 'tildearrow:master' into master 2023-10-02 01:07:35 -04:00
tildearrow fbc34fae02 release v0.6
finally!

thanks to:
- everyone who has helped with testing and bug reporting
- all contributors
- all demo song artists
- every user

thank you
I really mean it
2023-10-01 23:08:46 -05:00
tildearrow 6f5cd04fcd two new demo songs
by tapekeep and TheDuccinator
2023-10-01 15:52:02 -05:00
tildearrow 08275cad94 GUI: update welcome screen 2023-10-01 15:28:55 -05:00
tildearrow 3f18f11742 update gitignore 2023-10-01 15:27:07 -05:00
tildearrow 572dbcfdd2 K007232: fix getPan 2023-10-01 15:06:43 -05:00
Colin Kinloch 33f9e63805 Select loaded instrument on open 2023-10-01 00:43:24 +01:00
tildearrow 6b2061a434 release v0.6pre18
hopefully this, for REAL, is the last pre-release
2023-09-27 16:03:57 -05:00
tildearrow e1f7a175c4 whoops 2023-09-27 02:23:15 -05:00
tildearrow 6c88329ddd possibly fix crash after render
issue #1503
2023-09-27 02:22:56 -05:00
tildearrow 08a93f9c4d Namco WSG: fix noise mode 2023-09-26 12:23:38 -05:00
tildearrow de2beb794f release v0.6pre17
hopefully this is the final one before 0.6
2023-09-25 14:28:38 -05:00
tildearrow d4657f4b6c GUI: why are the icons for FM and PSG swapped 2023-09-25 13:19:27 -05:00
tildearrow a3d8c81e9d add option to swap bytes in raw smp import 2023-09-25 05:09:56 -05:00
tildearrow 8231e3beba VGM export: RFC volume balance 2023-09-24 19:13:08 -05:00
tildearrow c2b052f1a1 GUI: update credits 2023-09-24 18:07:47 -05:00
tildearrow 16562846ea update doc authors 2023-09-24 17:56:33 -05:00
tildearrow c0118a4b82 GUI: wake up on MIDI event 2023-09-24 17:48:32 -05:00
tildearrow 67c3a67a0d C140/C219: several fixes
loop point fix
crash fix
2023-09-24 16:54:19 -05:00
tildearrow 7fe2a99112 VGM export: fix virtual tempo resulting in no loop 2023-09-24 02:28:05 -05:00
cam900 4a92bf088f Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 2023-09-21 20:50:28 +09:00
tildearrow cb63314f53 OPN/A/B: fix chan osc overflow 2023-09-20 16:31:38 -05:00
tildearrow 478c3ecb57 GUI: step play fixes 2023-09-20 16:16:25 -05:00
tildearrow 3fca80fe3b GUI: fix outofrange vol input if vol rng is <16 2023-09-20 01:20:19 -05:00
tildearrow 746744606f oops 2023-09-20 01:10:30 -05:00
tildearrow 196619cf70 MSM6295: enforce max vol of 8 2023-09-20 01:08:48 -05:00
tildearrow b216fe57bf oh my freaking 2023-09-20 00:50:47 -05:00
tildearrow cad63d8351 is this faster? 2023-09-20 00:24:55 -05:00
tildearrow 5eaafb9f78 fix typo 2023-09-19 04:04:09 -05:00
tildearrow 8a9ac46545 GUI: don't allow drag-and-drop during intro 2023-09-19 03:10:35 -05:00
tildearrow ebed2936af GUI: remove debug info... 2023-09-19 03:01:33 -05:00
tildearrow ab4c2b251a GUI: fix chan osc not clipping 2023-09-19 03:01:13 -05:00
tildearrow 78a72eb5ab fix WonderSwan channel names 2023-09-19 02:52:51 -05:00
tildearrow f7a14dd260 GUI: improve find/replace dialog
no more annoying combo boxes for hex numbers
2023-09-18 18:30:12 -05:00
DevEd 16aed41e89
Merge branch 'tildearrow:master' into master 2023-09-17 13:43:47 -04:00
Electric Keet 7551451d75 Adding new settings to doc and fixing a tiny typo. 2023-09-16 21:45:00 -07:00
tildearrow 7912a7982c implement a setting which was missing
store/load ins names when saving .fui
2023-09-16 18:15:03 -05:00
tildearrow b105dd535f GUI: better 2023-09-16 15:04:11 -05:00
tildearrow 083f870930 GUI: reduce pattern/orders latency
no more oldOrder/oldRow hacks!
2023-09-16 04:08:12 -05:00
tildearrow d9c33da519 asdfasdfasdf 2023-09-15 04:44:19 -05:00
tildearrow 5a4be9951d release v0.6pre16 2023-09-14 04:31:15 -05:00
tildearrow d69cdedd4a FixedQueue: and again 2023-09-14 02:41:11 -05:00
tildearrow 2f9d1d3eef FixedQueue: I screwed erase up 2023-09-14 02:22:45 -05:00
tildearrow 873ebdfeea recent files debug 2023-09-14 02:13:52 -05:00
tildearrow 3e803431fa update credits 2023-09-13 20:10:09 -05:00
tildearrow 29db4d5bb5 release v0.6pre15 2023-09-13 18:25:32 -05:00
tildearrow 41e93cf9a7 GUI: fix X68000 preset 2023-09-13 18:11:43 -05:00
tildearrow 8cac04d917 OPL: fix drum muting 2023-09-13 18:03:22 -05:00
tildearrow 9a63fdccd5 drop usage of std::deque, part 2 2023-09-13 02:46:02 -05:00
tildearrow 8b565ed284 drop usage of std::deque, part 1
use FixedQueue instead
2023-09-13 02:40:12 -05:00
tildearrow 414d65c903 fix build 2023-09-12 18:38:17 -05:00
tildearrow db5428474a use x42/weakjack as a possible solution to #1480 2023-09-12 18:30:36 -05:00
tildearrow 658f69bc4e dev176 - OPM/OPZ: fix pitch 2023-09-12 01:12:59 -05:00
Colin Kinloch 33a9def787 config: Use XDG_CONFIG_HOME 2023-09-11 23:37:56 +01:00
DevEd 21d11c64b4
Merge branch 'tildearrow:master' into master 2023-09-11 18:15:48 -04:00
tildearrow 41544bcced add sample preview volume setting
it was too loud
2023-09-11 16:04:19 -05:00
tildearrow 41bd28c41a release v0.6pre14 2023-09-11 03:20:17 -05:00
tildearrow 76f14b3e3c GUI: add sample rate table to MSM6258 in chip conf 2023-09-11 03:17:02 -05:00
tildearrow 4777284a7c C219: don't phase reset if duty macro hasn't chang
ed
2023-09-11 02:57:24 -05:00
tildearrow f0255f30e8 C219: fix noise being restricted by sample length 2023-09-11 02:54:48 -05:00
tildearrow 9864a8471c GUI: fix lack of C219 phase reset macro 2023-09-11 02:49:05 -05:00
tildearrow d687edf16a SoundUnit: fix getPan() again 2023-09-11 01:50:52 -05:00
tildearrow 7a6daba071 VGM export: don't initialize rate of MSM6258 2023-09-11 01:44:56 -05:00
tildearrow 8b7b21d909 MSM6258: VGM EXPORT!!! 2023-09-11 01:19:02 -05:00
tildearrow b5c53319ef discourage use of Pong 2023-09-11 00:04:45 -05:00
DevEd be6f7175bf
Merge branch 'tildearrow:master' into master 2023-09-10 21:54:13 -04:00
tildearrow 483a906edb GUI: fix mistake in multi-sample load error 2023-09-10 18:46:07 -05:00
tildearrow 7e5f91a69c release v0.6pre13 2023-09-10 18:05:16 -05:00
DevEd a2c9ec78d3 add compatibility flag for arp phase reset on new note 2023-09-10 17:41:16 -04:00
DevEd 85c5cffde8 reset arpeggio phase to zero on new note 2023-09-10 17:08:32 -04:00
tildearrow 630bdfb2b5 K053260: fix legato + arp on non-linear pitch 2023-09-10 13:06:25 -05:00
tildearrow ef3b88fcd3 fix BUG notes 2023-09-10 12:14:36 -05:00
tildearrow 58edecb9f9 GUI: fix SNES echo filter input in chip manager 2023-09-10 11:53:31 -05:00
tildearrow 52b071aa6b fix erroneous "the song is over!"
when loading another song after step play
2023-09-10 03:00:55 -05:00
tildearrow be0d806a98 GUI: don't show arp/pitch macros on ADPCM-A ins 2023-09-09 23:13:34 -05:00
tildearrow efce769369 GUI: din't call it gate 2023-09-09 20:07:21 -05:00
tildearrow a7ded3325a warn user if we cannot play 2023-09-09 17:12:49 -05:00
tildearrow c6c05582bd release v0.6pre12 2023-09-09 16:23:17 -05:00
tildearrow c356b03b67 GUI: don't use ArrowButton 2023-09-09 15:24:13 -05:00
tildearrow 86ffd40dd4 GUI: fix wave list selectable size 2023-09-09 14:58:03 -05:00
tildearrow 1091c7f64c GUI: disable TX81Z send option
it is not implemented
2023-09-08 05:31:27 -05:00
tildearrow 5209074c97 GUI: improve "clear..." menu 2023-09-08 02:52:15 -05:00
tildearrow ff06ad67bd GUI: display loop length in checkbox 2023-09-08 01:47:49 -05:00
tildearrow f0306ca660 GUI: sample editor usability fixes 2023-09-08 01:38:23 -05:00
tildearrow 624e45afa8 optimize renderSamples
only render sample which has changed
2023-09-08 01:19:48 -05:00
tildearrow 6b6a8518ce GUI: optimize readOsc again 2023-09-08 00:46:09 -05:00
tildearrow a71e1bc6e9 GUI: optimize readOsc 2023-09-08 00:41:47 -05:00
tildearrow d81a181ba5 hmm? 2023-09-07 23:37:17 -05:00
tildearrow a4698dc911 GUI: optimize calcChanOsc() 2023-09-07 23:27:17 -05:00
tildearrow 8028e95faf ugh 2023-09-07 22:38:37 -05:00
tildearrow bbc524c07a release v0.6pre11 2023-09-07 19:09:53 -05:00
tildearrow a11e390d7e fix sample center rate loading 2023-09-07 19:00:31 -05:00
tildearrow 2781f1d2c1 GUI: no. for REAL this time. 2023-09-07 18:16:06 -05:00
tildearrow 3cc066ed26 GUI: for real this time 2023-09-07 15:41:02 -05:00
tildearrow 7691626952 GUI: fix oscilloscope oversight 2023-09-07 14:58:32 -05:00
tildearrow b253acf64b GUI: make chip manager visible in basic mode
fixes a problem in where "manage chips" would do nothing
2023-09-07 14:26:26 -05:00
tildearrow 38ae572621 possible fix to playback crash 2023-09-07 14:21:00 -05:00
tildearrow 5e82db804f GUI: add MSM6295 loop warning 2023-09-07 04:57:18 -05:00
tildearrow 6dafc48e06 release v0.6pre10 - THE F R E E Z E
from now on it's just bug fixes.
once a pre-release survives a week without issues, 0.6 comes out.
2023-09-07 02:33:17 -05:00
tildearrow a070988b78 GUI: I am drunk! 2023-09-07 02:19:31 -05:00
tildearrow e839212aa0 Merge branch 'master' into nmk112 2023-09-07 01:41:22 -05:00
tildearrow a3cd0fa6ba limit number of render pool threads to chip count 2023-09-07 01:16:27 -05:00
tildearrow 157f3be253 workPool: handle thread init failures 2023-09-07 01:16:12 -05:00
tildearrow 1a520dbf3e more multi-thread fixes
don't use static on acquire()
don't yield at all
run fillBuf() on thread
fix option tooltip as it introduces some overhead
2023-09-07 00:48:26 -05:00
tildearrow 64669e4d9b workPool: do not notify empty threads 2023-09-07 00:21:26 -05:00
tildearrow 9b276e80f8 workPool: don't use std::function
it's kinda slow
2023-09-07 00:16:47 -05:00
tildearrow 084cbcb168 fix some typos 2023-09-06 22:34:56 -05:00
tildearrow e0172bb851 GUI: fix cheat codes activation 2023-09-06 22:21:58 -05:00
tildearrow c80d3a4229 aaaaa 2023-09-06 20:25:44 -05:00
tildearrow 5b5dc5de1b GUI: hide setting for multi-threaded playback 2023-09-06 20:17:51 -05:00
tildearrow 7e50ffe1f0 workPool: don't use SDL 2023-09-06 19:41:54 -05:00
tildearrow c1b6aed04b Merge branch 'threaded' - but will be hidden
under a cheat code for now
2023-09-06 19:27:55 -05:00
tildearrow e9cf03f8c9 GUI: add warnings for ADPCM-B looped samples
issue #1451
2023-09-06 18:53:03 -05:00
tildearrow bb4de6fcb0 OPL/OPNA/OPNB: fix ADPCM-B freq not being clamped 2023-09-06 18:39:56 -05:00
tildearrow 8d365a2faf GUI: update credits 2023-09-06 18:30:09 -05:00
tildearrow 1499cd714e GUI: fix pattern manager not marking modified 2023-09-06 18:26:58 -05:00
tildearrow 78d891f963 GUI: fix order count being one more 2023-09-06 18:24:53 -05:00
tildearrow 9a95ec2360 GUI: re-enable chan osc anti-alias 2023-09-06 18:15:55 -05:00
tildearrow 70dbe92b51 GUI: deprecate partial pitch linearity 2023-09-06 17:57:53 -05:00
tildearrow 692a1b7915 much better 2023-09-06 16:39:35 -05:00
tildearrow 5329e551d4 improve a bit and add option 2023-09-06 14:23:47 -05:00
tildearrow e8dbacf6e0 this is horrible 2023-09-06 06:22:03 -05:00
tildearrow e1cd05e8e9 reset workPool position after wait 2023-09-06 04:06:26 -05:00
tildearrow 7d0f816d11 prepare for threaded rendering?
one chip per thread.
2023-09-06 04:03:53 -05:00
tildearrow ec4063641a GUI: fix sample preview needle visible when switch
ing samples
2023-09-05 15:38:02 -05:00
tildearrow 803c8b0582 GUI: update intro
ticket #1453
2023-09-05 15:31:27 -05:00
tildearrow fc760eed43 GUI: fix cut off text in settings 2023-09-05 15:30:53 -05:00
tildearrow eb18b28928 workPool: improvements 2023-09-05 06:02:58 -05:00
tildearrow d42b503e81 GUI: update credits 2023-09-05 05:33:23 -05:00
tildearrow 1da000b00c GUI: per-chan osc multi-threading! 2023-09-05 04:38:57 -05:00
tildearrow c99899a002 GUI: re-organize chan osc code
prepare for possible multi-threading
2023-09-04 18:54:33 -05:00
tildearrow 55eeb241cf this won't build 2023-09-04 18:35:18 -05:00
YohananDiamond 5a5090f711 Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette 2023-09-04 19:32:24 -03:00
tildearrow ad7b4f61b5 YM2612: fix missing 30xx effect 2023-09-04 15:02:19 -05:00
tildearrow 2ca5856800 a fix 2023-09-04 04:25:21 -05:00
tildearrow 60df7e26f4 GUI: even more chan osc improvements 2023-09-04 04:14:47 -05:00
tildearrow ab7b26a2e7 GUI: improve chan osc wave centering 2023-09-04 01:18:48 -05:00
tildearrow 7a78ec1b60 GUI: optimize chan osc
don't process FFT if not loud enough
don't process DFT if we couldn't determine wave length
2023-09-03 20:09:03 -05:00
tildearrow 90980a3062 GUI: center chan osc 2023-09-03 19:08:30 -05:00
tildearrow 83c64aa4b4 fix the crash
the hell? one double and suddenly it crashes on Android?
2023-09-03 17:18:31 -05:00
tildearrow 7ea5f2de07 remove some debug info 2023-09-03 04:22:17 -05:00
tildearrow f6db75fae1 GUI: massive chan osc improvements 2023-09-03 04:22:00 -05:00
tildearrow 19d0ed617a what? 2023-09-02 23:57:55 -05:00
tildearrow ef23b88ad3 NES: fix chan osc (noise, NSFplay) 2023-09-02 03:58:11 -05:00
tildearrow 1c171ed7bd GUI: de-duplicate file dialog filters
untested. may not work...
2023-09-01 18:33:32 -05:00
tildearrow c21f880e3e GUI: update credits 2023-09-01 18:33:08 -05:00
cam900 a2be46bb82 Casting 2023-08-31 20:35:35 +09:00
cam900 5aeeb09616 Prepare for NMK112 bankswitching support 2023-08-31 20:34:04 +09:00
tildearrow 65cd433ac7 fix hang detection (DirectSound) 2023-08-31 04:46:52 -05:00
tildearrow 5a9402abcd fix build 2023-08-31 04:39:19 -05:00
tildearrow fa7405090e add WASAPI exclusive mode flag to PortAudio backen
d
2023-08-31 04:30:49 -05:00
tildearrow be38b992e3
Merge pull request #1446 from Eknous-P/partnums
update part numbers
2023-08-31 03:24:30 -05:00
tildearrow addbc986f0 ExtCh: fix forceIns
why KVS
2023-08-31 03:23:15 -05:00
Eknous 914855d751
Merge branch 'tildearrow:master' into partnums 2023-08-31 12:16:16 +04:00
Eknous-P 2a370dbb1f update part numbers
fix opl/opll cases
rm "MOS" from sids
c219 case
2023-08-31 12:15:29 +04:00
tildearrow b315b84e31 GUI: clear out audio dev when changing backend 2023-08-31 03:01:38 -05:00
tildearrow 35aeb51b79 ugh why 2023-08-31 02:31:33 -05:00
tildearrow 05d5eb5ca3 asd 2023-08-31 02:19:27 -05:00
tildearrow 879e770e58 and again 2023-08-31 02:09:54 -05:00
tildearrow 7f35d06ccb why does this happen 2023-08-31 01:59:37 -05:00
tildearrow 43ef57390a GUI: clamp CWSliders 2023-08-31 01:52:11 -05:00
tildearrow 4ad1ae78fa ASDFGHJKL 2023-08-31 01:43:19 -05:00
tildearrow a882d7bcf2 GUI: detect UI scale factor when moving window 2023-08-31 01:24:06 -05:00
tildearrow 9caa2f38f4 SoundUnit: fix getPan() 2023-08-31 00:42:25 -05:00
tildearrow 8b3fc84b51 don't show JACK/PA backends if not available 2023-08-30 23:23:27 -05:00
tildearrow 922800d864 oh crap 2023-08-30 23:14:47 -05:00
tildearrow 274ce8a646 remove many TODOs 2023-08-30 19:21:38 -05:00
tildearrow d1b78f787b update credits 2023-08-30 17:38:45 -05:00
tildearrow 68787a4d8b add PortAudio backend - PLEASE READ
PLEASE DO:

```
git submodule update --init --recursive
```

AFTER PULLING THIS COMMIT.
2023-08-30 17:32:51 -05:00
tildearrow 7d605c9d76 GUI: why do I see a 0.5 reference 2023-08-30 14:27:29 -05:00
tildearrow 80013089a2 GUI: colorize macro speed/delay button if used 2023-08-30 14:06:04 -05:00
tildearrow 5a688c58cb OPM/OPZ: invert noise frequencies
since ymfm is default
2023-08-30 13:46:47 -05:00
tildearrow 63dcacf33d dev170 - YM2151: fix noise frequency on ymfm
issue #1441
raising ver num to allow possible compat change
2023-08-30 13:35:22 -05:00
tildearrow 426d4b44f0 dang it let me freeze 2023-08-30 13:12:25 -05:00
tildearrow 6ac4529f3b possibly fix HiDPI input problem on macOS/Wayland
issue #1425
2023-08-30 05:21:33 -05:00
tildearrow ff3cebfffd
Merge pull request #1022 from tildearrow/x1_010_bank
Add Seta 2 Bankswitch support
2023-08-30 02:22:18 -05:00
tildearrow fda2ca0645 introduce p r e - e f f e c t s
the ultimate fix to #1439
2023-08-30 02:17:16 -05:00
tildearrow da259a33b7 GUI: fix orders scroll 2023-08-30 01:31:25 -05:00
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
YohananDiamond 7e9edb59f7 command palette: "add chip" menu 2023-08-27 14:19:26 -03:00
YohananDiamond 4f83fc2e93 Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette 2023-08-27 13:37:57 -03: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
YohananDiamond aff6996025 Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette 2023-08-20 02:33:42 -03: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
Eknous-P f8a497e549 Merge branch 'multicore' of github.com:Eknous-P/furnace into multicore 2023-08-19 10:33:06 +04:00
Eknous-P eab7978556 tablesetcolumnindex -> tablenextcolumn 2023-08-19 10:32:36 +04:00
Eknous cbbf766ae5
Merge branch 'tildearrow:master' into multicore 2023-08-19 10:02:48 +04:00
tildearrow c38b3ed399 GUI: play around with oversample setting 2023-08-18 23:39:09 -05:00
tildearrow 6d5b313973 now the other OPNs 2023-08-18 04:10:16 -05:00
Eknous-P 3926c4276e oopsie 2023-08-18 12:44:50 +04:00
tildearrow 2f08407a73 GUI: custom sample editor icons, part 2 2023-08-18 03:39:08 -05:00
Eknous-P eb820eb9af make table 2023-08-18 11:34:08 +04:00
Eknous-P 74e803d4e9 redo core switching 2023-08-18 10:40:18 +04:00
Eknous-P 12d7911d1a Merge branch 'master' into multicore 2023-08-18 08:59:06 +04:00
tildearrow f2dd169e3d Game Boy: fix soft env volume after note off 2023-08-17 18:28:48 -05:00
tildearrow d32829b9e9 GUI: update credits 2023-08-17 17:38:18 -05:00
tildearrow 0aabfe52d8 YM2612: fix ExtCh muting
issue #1366
2023-08-17 16:37:27 -05:00
Eknous-P 36e2444b11 add logs 2023-08-17 22:48:46 +04:00
Eknous-P 8da1085809 separate cores + selection for playback and export 2023-08-17 22:28:17 +04:00
Electric Keet 4985a4b5d0 Various work on the icon font.
Cleaned up leftover guides, added actually useful ones in the guide character (E0F0), tweaked VRC6 saw.
2023-08-16 21:50:31 -05:00
tildearrow 22f92aafe4 new demo songs
by PichuMario and Weeppiko
2023-08-16 16:42:41 -05:00
tildearrow 5f5d1c2189 new demo song
by ifrit05
2023-08-16 16:14:28 -05:00
tildearrow 6c44614279 GUI: custom sample editor icons, part 1 2023-08-16 04:16:31 -05:00
tildearrow a1bc1a66a3 fix macro pos indicator not appearing in freelance 2023-08-16 01:03:56 -05:00
tildearrow c05efedee0 GUI: improve single macro view 2023-08-16 00:43:15 -05:00
tildearrow 4707ef6979 GUI: center it 2023-08-15 22:25:01 -05:00
tildearrow d8a069c360 Merge branch 'master' into instr-editor-wrap 2023-08-15 22:16:57 -05:00
Electric Keet cb5f59d02b Select the correct amount of vertical space.
Tested in both occurring situations.
2023-08-15 16:55:53 -07:00
Electric Keet 02ef1549dd Fixed vertical centering. 2023-08-15 14:58:50 -07:00
YohananDiamond 0060ea507a command palette: support for changing (selection's) instrument 2023-08-15 18:37:30 -03:00
tildearrow a008059b54 Merge branch 'letter-icons' 2023-08-15 16:24:59 -05:00
Electric Keet 520b772f35 Small changes to letter icons.
MultiPCM is now `MUL PCM`.
VRC 6 saw now has a little sawtooth icon.
2023-08-15 16:23:32 -05:00
tildearrow 823d64e68c GUI: fix 0.5-pixel error in unified assets 2023-08-15 15:52:32 -05:00
YohananDiamond 74bb1b1016 Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette 2023-08-15 17:48:38 -03:00
tildearrow 363bc4be68 GUI: fix no ins icon 2023-08-15 14:50:54 -05:00
Electric Keet f09ef69da1 Break "no instrument selected" lines.
In the instrument editor, when instruments are loaded but no instrument is selected, there's a dropdown to select a type and then "or Open or Create New"... but on one line, they're too long for the window's width. With this, they're on two lines.
2023-08-15 11:58:05 -07:00
tildearrow 09540a2d53
Merge pull request #1358 from mooinglemur/20230815-zsmopt
ZSM: optimize: skip PWM write on non-pulse, change delay flush logic
2023-08-15 03:01:39 -05:00
MooingLemur 1d882b0ca7 minor style fix 2023-08-15 00:58:56 -07:00
MooingLemur 5d63b253ce potential flush needed here too 2023-08-15 00:47:08 -07:00
MooingLemur fd2c17e4f9 ZSM: optimize: skip PWM write on non-pulse, change delay flush logic 2023-08-15 00:16:33 -07:00
tildearrow ddb0add67e GUI: fix insIconsStyle not saving 2023-08-15 01:57:43 -05:00
Electric Keet 2ef2416587 Adjusting height of letter icons.
They were too high before. Now they line up right!
2023-08-14 21:20:59 -07:00
tildearrow b46dd7b7eb GUI: update credits 2023-08-14 20:02:48 -05:00
tildearrow 6ae8f615d9 we got custom icons 2023-08-14 20:02:10 -05:00
tildearrow 1848484831 prepare for loading the icon font 2023-08-14 19:19:18 -05:00
tildearrow 741d350fe2 possible fix to #1356 2023-08-14 16:28:43 -05:00
tildearrow c127fd0928 GUI: prepare for sample rate warnings 2023-08-13 20:34:03 -05:00
cam900 c49bd177e9 fix muting for C140 VGM output 2023-08-13 17:31:33 +09:00
tildearrow bbeb3df9f6 Merge branch 'master' into force-critical-input-trickle 2023-08-12 21:52:12 -05:00
tildearrow cd0c8cfca9 C140: fix chan osc 2023-08-12 17:28:54 -05:00
tildearrow 987ca3ad11 C140: VGM volume 2023-08-12 17:08:01 -05:00
tildearrow d7de177d26 VGM export: new ripper name 2023-08-12 16:55:23 -05:00
tildearrow 4214bdee71 C140: ?!?!?! 2023-08-12 16:46:35 -05:00
tildearrow fc16164dbd
Merge pull request #1342 from tildearrow/c140
Chicken ice cream
2023-08-12 16:29:49 -05:00
tildearrow 393af54938 GUI: bring the combo box back 2023-08-12 16:21:24 -05:00
tildearrow 908ecf411d C140: partially working VGM export 2023-08-12 04:33:33 -05:00
tildearrow 1f10c31414 update ins type 2023-08-12 04:19:20 -05:00
tildearrow 1e580d6936 C140: comment 2023-08-12 04:12:22 -05:00
tildearrow 6d1df99254 GUI: remove debug 2023-08-12 04:12:10 -05:00
tildearrow 984a3b7450 YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 2023-08-12 04:07:14 -05:00
tildearrow f12d601234 C140: fix key off 2023-08-12 03:45:08 -05:00
tildearrow 320d965f78 fix µ-law encoding 2023-08-12 03:42:10 -05:00
tildearrow 06243c9d9d asdfasdf 2023-08-12 02:53:05 -05:00
tildearrow 94cb733c60 fix build error
hopefully
2023-08-12 02:52:50 -05:00
tildearrow 27e454e7aa C140: help µ-law ISN'T WORKING 2023-08-12 01:54:12 -05:00
tildearrow 5f2cfd4854 AY: don't use bit arrays
issue #649
2023-08-11 23:58:44 -05:00
tildearrow b58fe36356 Merge branch 'master' into ymf289b 2023-08-11 22:25:39 -05:00
tildearrow 3317866a00 update wave/sample dirs when adding ins 2023-08-11 19:32:08 -05:00
tildearrow 9b91584d13 Merge branch 'master' of github.com:tildearrow/furnace 2023-08-11 19:27:17 -05:00
tildearrow d531b714a9 GUI: fix curOrder when pat view is not visible 2023-08-11 19:26:42 -05:00
MooingLemur 681c1d9fd7 implement requested changes 2023-08-11 19:13:16 -05:00
MooingLemur a1d74e7dc1 ZSM: add optimize for size toggle 2023-08-11 19:13:16 -05:00
tildearrow fe8f94b2b2 OPN/2/A/B: fix ExtCh muting on 18xx 2023-08-11 16:35:18 -05:00
tildearrow 6324a2a952 OPN/2/A/B: fix ExtCh instrument
issue #1053
2023-08-11 16:14:06 -05:00
MooingLemur 94383fae63 clarify comment 2023-08-11 01:31:53 -07:00
MooingLemur 2365321d46 make clear the tuningoffset is okay to overflow 2023-08-11 01:30:45 -07:00
MooingLemur 245fe1c092 fix cast 2023-08-11 01:19:25 -07:00
MooingLemur 8006e40e26 ZSM: include song tuning in export 2023-08-11 01:02:18 -07:00
cam900 0311d712b1 Fix audPos 2023-08-10 22:16:19 +09:00
cam900 e0ca653462 I forgot 2023-08-10 22:13:13 +09:00
cam900 139ef4be29 Remove unused variable 2023-08-10 20:42:57 +09:00
cam900 882b1c0aae Add C140 status debug window 2023-08-10 20:27:30 +09:00
cam900 4d7d610f8c C140 fixes and optimizations
Minor optimization
Move output shift function to dispatch
Fix loop
Fix pan scaling if using INS_AMIGA
correct about
2023-08-10 20:24:10 +09:00
tildearrow a59b5753bb GUI: add center pop-up setting 2023-08-10 02:42:42 -05:00
tildearrow d9cdb787ae
Merge pull request #1236 from YohananDiamond/dialog-nitpicks
Dialog nitpick: properly centering modal popups
2023-08-10 02:41:57 -05:00
tildearrow be06fe2400 GUI: why is the range wrong 2023-08-10 00:31:29 -05:00
tildearrow 2a0d76563d GUI: fix oversight in sample invert 2023-08-10 00:30:35 -05:00
tildearrow 457fb785b0 Merge branch 'master' into gui-pretty 2023-08-10 00:18:16 -05:00
tildearrow d5776e02bb OPLL: add option to apply fixed frequency to all d
issue #289
2023-08-10 00:15:44 -05:00
tildearrow 805c3ba7ac OPLL: more fixes
issue #289
2023-08-09 23:32:29 -05:00
tildearrow e46fa7d88e OPLL: remove some debug messages 2023-08-09 23:22:43 -05:00
tildearrow c6857b56f2 OPLL: now add a partial fix to issue #289
does not fulfill "apply pitch to all channels" suggestion yet though
2023-08-09 23:22:08 -05:00
tildearrow dd0d6b940a OPLL: drums mode work 4 2023-08-09 23:16:53 -05:00
tildearrow acc74df293 GUI: add option to capitalize menu bar 2023-08-09 22:47:06 -05:00
tildearrow 21d1dfefa1 many changes 2023-08-09 22:00:03 -05:00
tildearrow 7bb59e77cc OPLL: drums mode work 3 2023-08-09 18:02:51 -05:00
tildearrow d5324e8897 OPLL: drums mode work 2 2023-08-09 17:53:48 -05:00
tildearrow 3de0ee4e25 OPLL: drums mode work 2023-08-09 17:29:42 -05:00
tildearrow 7d3b823996 GUI: fix blank ins
issue #1343
2023-08-09 16:06:38 -05:00
cam900 72d04777c0 Less silent output 2023-08-09 20:38:17 +09:00
cam900 46b83833e1 Less louder output 2023-08-09 20:36:59 +09:00
cam900 85aa3736ad oops 2023-08-09 20:34:57 +09:00
cam900 1e2cd8282a Change Mulaw algorithm 2023-08-09 20:33:42 +09:00
cam900 14c5d94499 C140 Part 2 2023-08-09 20:30:00 +09:00
cam900 c34233cf4f Prepare for C140 2023-08-08 21:27:12 +09:00
tildearrow cc8b5d28a8 GUI: add option to show ins type menu when adding 2023-08-08 00:03:56 -05:00
tildearrow 9d410dfe9c add isVolGlobal to DivDispatch
do not key release on pendingNotes if so
issue #1325
2023-08-07 18:05:31 -05:00
Lunathir 10ecc71a60 Remove commas in flags 2023-08-07 14:03:15 -05:00
Lunathir 9ae28a67bf Update presets.cpp 2023-08-07 14:03:15 -05:00
Electric Keet 0a7d957142 Last label tweak. 2023-08-07 10:17:48 -07:00
Electric Keet 3effd9e506 Yet more vertical centering of labels. 2023-08-06 22:47:17 -07:00
Electric Keet 1ea4452e9b More vertical centering of labels.
chanOsc, debugWindow, editControls, findReplace, gui
2023-08-06 20:51:51 -07:00
tildearrow 9ba1eb2541 one more 2023-08-06 22:48:23 -05:00
Electric Keet f66dd6e70b Vertical centering of labels.
Just the settings dialog, this commit.
2023-08-06 20:28:11 -07:00
tildearrow 8ba6c4cf42 GUI: finish some more TODOs 2023-08-06 17:35:45 -05:00
tildearrow a6ad79f686
Merge pull request #1330 from tildearrow/gui-radiobuttons
Radio button group indents everywhere.
2023-08-06 04:26:34 -05:00
tildearrow 4c158f0cd6 fix auto patchbay setting not being loaded 2023-08-06 04:20:07 -05:00
tildearrow 515a657b91 GUI: don't show pan effects if can't pan
issue #1331
2023-08-06 04:15:02 -05:00
Electric Keet 5ba51df566 Radio button group indents everywhere.
This should be all of them.

Except, of course, the find/replace dialog. Those have a specific layout already.
2023-08-05 19:18:53 -07:00
tildearrow 10615b9b5b GUI: finish some TODOs 2023-08-05 18:29:46 -05:00
tildearrow 49e799d576 GUI: indent play on load setting 2023-08-05 15:12:14 -05:00
tildearrow b7f7c362d2
Merge pull request #1328 from tildearrow/settings-ui
Settings and chip config UI: Indent radio buttons.
2023-08-05 15:11:28 -05:00
tildearrow 86c1104529 GUI: add setting to play on load 2023-08-05 14:43:29 -05:00
Electric Keet 543d18b8d5 Chip config UI: Indent radio buttons.
Similarly, stuff is indented for clarity. This includes the chip clock rate selector.
2023-08-05 11:50:17 -07:00
Electric Keet 3f80231f24 Settings window: Indent radio button groups.
All radio button groups are indented for visual clarity. Also, font path and size selectors.
2023-08-05 11:18:50 -07:00
tildearrow 03383cff80 discourage use of legacy sample mode 2023-08-05 03:45:00 -05:00
tildearrow b0ce681875 GUI: drop a mention of legacy 2023-08-05 03:39:40 -05:00
tildearrow 2b78ea7abe GUI: add setting to remove ins/vol val on OFF/REL 2023-08-05 03:37:03 -05:00
tildearrow 1983529bdb GUI: add non-mono mode to osc 2023-08-05 03:26:36 -05:00
tildearrow bf77b95ec9 GUI: wake up on osc 2023-08-05 02:54:09 -05:00
tildearrow 1d4a1c8337 GUI: higher quality oscilloscope
issue #1324
2023-08-05 02:52:02 -05:00
tildearrow 673ff6ebb6 GUI: fix header font not saving at all 2023-08-04 22:43:26 -05:00
tildearrow 4d476c0588 YM2612: fix direct stream 2023-08-04 17:48:34 -05:00
tildearrow 77e708dc57 YM2612: better DAC write scheduling
issue #1300
2023-08-04 17:36:36 -05:00
tildearrow 2060f8e9eb OPN: fix ExtCh alg/fb/fms/ams/lfo macros 2023-08-04 03:33:45 -05:00
tildearrow 358118f1f9 sorry
respect my formatting style
2023-08-03 21:32:57 -05:00
tildearrow cf1f741769 GUI: fix SNES chip config out of bounds
issue #1319
2023-08-03 14:55:30 -05:00
tildearrow a192274e29
Merge pull request #1312 from tildearrow/settings-bigfont
Big font configuration options!
2023-08-03 05:35:33 -05:00
tildearrow eb9bd913e2 and one more fix 2023-08-03 05:34:49 -05:00
tildearrow fcba244c84 fix 2023-08-03 05:31:55 -05:00
tildearrow 629d73f421 address review comments 2023-08-03 05:27:20 -05:00
Eknous cafc6f391d
chanOsc automatic columns + fix chanOsc channel note text (#1305)
* chanOsc note name

* chanOsc auto cols

* lowercase c for consistency

* fix chan note text

* change int to short

* simplify

* visible chan count for calculation

* cleanup

* cleanup 2 (not removing the comma yet)

* remove extra spaces

* add id
2023-08-03 05:25:26 -05:00
tildearrow 69c4c58cc5 ARREGLAR 2023-08-03 04:11:36 -05:00
tildearrow c58eec5753 do not reset the timer (and remove intro monitor) 2023-08-03 03:54:06 -05:00
Electric Keet 3ca687553f At least it's fixed now. 2023-08-02 23:20:59 -07:00
tildearrow 3837fe59fb SN: fix key off 2023-08-03 01:10:25 -05:00
Electric Keet 06d3e8a4b3 Initializing variables, font size change. 2023-08-02 22:59:45 -07:00
tildearrow 23daabf5b9 Game Boy: remove debug message 2023-08-03 00:45:03 -05:00
tildearrow 747b5d19bd NES: whoops!
issue #1313
2023-08-03 00:40:53 -05:00
tildearrow 7d8c1b6efc NES: fix DPCM samples having wrong size 2023-08-03 00:32:50 -05:00
Electric Keet ebf8ebf7c0 Restoring old bigFont, making new headFont instead.
Now we'll see the original font for the credits and the clock.
2023-08-02 20:49:01 -07:00
Electric Keet 14d1e83cd6 Oh, and it'd be good to load the big font setting.
Can't believe I missed this!
2023-08-02 14:22:21 -07:00
Electric Keet bf9f37e8d9 Fixed up about screen.
Inter-line spacing didn't scale with font size. Oops!
2023-08-02 14:05:36 -07:00
Electric Keet 0f4f1a1cf5 Big font configuration options! 2023-08-02 13:48:07 -07:00
tildearrow 537f90c3f1 fix again 2023-08-02 14:58:10 -05:00
tildearrow cf80eca19f FIX build 2023-08-02 01:27:29 -05:00
tildearrow 411e138440 GUI: fix note trigger chan osc mode
when channel not visible in pattern
2023-08-01 20:22:44 -05:00
tildearrow f1b560cce9 PC speaker: fix cut freq
issue #1307
2023-08-01 16:00:13 -05:00
tildearrow 0c606103e3 GUI: fix pushNibble in orders
issue #1309
2023-08-01 13:30:57 -05:00
YohananDiamond b203c3956a command palette: improved consistency 2023-07-31 16:12:29 -03:00
YohananDiamond 51148a729c command palette: instrument and sample menus
won't be doing for wavetables because they don't have text and that
would be impossible to search through with a keyboard
2023-07-31 15:58:38 -03:00
YohananDiamond 00ee72269f command palette: fixed recent files history bug 2023-07-31 15:07:10 -03:00
YohananDiamond 8b8f90893e Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette 2023-07-31 14:27:58 -03:00
cam900 71b76e3e88 Fix K053260 sample offset 2023-07-31 20:06:07 +09:00
Eknous-P 20ea5827cf chanOsc note name 2023-07-30 15:05:47 -05:00
tildearrow 4c13fe08d2 YM2612: prioritize urgentWrite() on hard reset 2023-07-30 14:53:26 -05:00
tildearrow 9420bbe058 GUI: mark modified when swapping channels 2023-07-30 14:43:25 -05:00
tildearrow e9af48cf8b GUI: update credits 2023-07-30 04:34:24 -05:00
tildearrow 308af5a34e GUI: new settings layout 2023-07-30 04:33:25 -05:00
tildearrow 954d91d073 OPLL: asdfasfd 2023-07-30 02:20:19 -05:00
tildearrow 1325664d25 SNES: fix possible sample corruption
when toggling echo
2023-07-29 17:12:46 -05:00
tildearrow 423f2f5069 OPN/A/B: implement 30xx on ExtCh
issue #1113
2023-07-29 16:05:34 -05:00
tildearrow 233431c2cc YM2612: implement 30xx on ExtCh 2023-07-29 14:17:04 -05:00
tildearrow 97d44d9a26 GUI: Namco 163 offset -> position 2023-07-29 13:43:49 -05:00
tildearrow bc7e267a85 GUI: BeginPopupContextItem fix 2023-07-29 13:22:05 -05:00
tildearrow b83d8f3198 fix system fmt, part 3 2023-07-29 13:10:59 -05:00
tildearrow 98a6080ca1 fix system fmt, part 2
thanks r-c-f
2023-07-29 13:09:35 -05:00
tildearrow ac011a0fa1 GUI: fix sort button in effect list 2023-07-29 05:39:28 -05:00
Eknous 1d04bb360a
Merge branch 'tildearrow:master' into master 2023-07-29 13:34:54 +04:00
tildearrow 92493485a3 GUI: prepare for new settings layout 2023-07-29 04:21:27 -05:00
Eknous-P 0671df9916 sameline 2023-07-29 13:11:52 +04:00
tildearrow 1aef0079d1 the first step to deprecating Defle compat
Furnace will support .dmf loading/saving
however in a far future, compatibility may not be guaranteed... I am not sure

this setting is off by default (for now)
2023-07-29 03:17:26 -05:00
Eknous-P 5fa4674826 Merge branch 'master' of https://github.com/Eknous-P/furnace 2023-07-29 11:07:36 +04:00
Eknous-P 2c3bacbd3b colored text, arrays instead of many vars 2023-07-29 11:07:20 +04:00
Eknous 7822c53469
Merge branch 'tildearrow:master' into master 2023-07-29 11:06:18 +04:00
tildearrow 9d567d8cca fix system fmt, part 1 2023-07-28 16:07:01 -05:00
Eknous-P 5c5ccbeb72 change to beginpopupcontextitem 2023-07-28 20:38:13 +04:00
Eknous-P dedcff3ec2 Merge branch 'master' of https://github.com/Eknous-P/furnace 2023-07-28 18:39:47 +04:00
Eknous-P dd00d3bc66 cleanup 2023-07-28 18:39:40 +04:00
Eknous 9f5a924259
Merge branch 'tildearrow:master' into master 2023-07-28 18:26:53 +04:00
Eknous-P c6458efbbb Merge branch 'master' of https://github.com/Eknous-P/furnace 2023-07-28 18:25:03 +04:00
Eknous-P d5b18ab080 is this "the button" 2023-07-28 18:24:56 +04:00
tildearrow a7e9218562 Namco WSG: fix custom clock 2023-07-28 04:27:53 -05:00
MooingLemur 9dcd5d1a89 comment grammar 2023-07-28 03:55:08 -05:00
MooingLemur 7aa3aec20e ZSM export: handle Virtual Tempo quantization 2023-07-28 03:55:08 -05:00
cam900 8ad7a5bf7d Remove global rendersamples 2023-07-27 21:10:45 +09:00
Eknous c9447dbff2
Merge branch 'tildearrow:master' into master 2023-07-27 15:27:28 +04:00
Eknous-P 0d33273a2e useless newline removed 2023-07-27 15:22:20 +04:00
Eknous-P 620fc82247 'all' checkbox to 'all'/'none' buttons 2023-07-27 14:44:41 +04:00
tildearrow b41d8fe208 TIA: fix custom clock
but it changes pitch of everything
2023-07-27 02:20:22 -05:00
tildearrow c2f83a3aef GUI: remove ability to save legacy .fui 2023-07-27 01:35:28 -05:00
tildearrow 501d8da7af NES: optimize NSFplay 2023-07-27 01:24:18 -05:00
tildearrow 3fac80dad4 new demo song
by Teuthida
2023-07-27 01:12:50 -05:00
Lunathir 348b158e4b Adjust preset name to be in line with other presets 2023-07-27 01:10:02 -05:00
tildearrow 1fa92c63d0 Merge branch 'master' into force-critical-input-trickle 2023-07-27 00:39:29 -05:00
tildearrow afe703faf2 Merge branch 'force-critical-input-trickle' of https://github.com/bbbradsmith/furnace into force-critical-input-trickle 2023-07-27 00:39:20 -05:00
bbbradsmith fd27a41c08 relocate pattern mouse release handling to FurnaceGui::Loop 2023-07-27 01:04:48 -04:00
tildearrow 1511b66015 MSM6258: fix missing type/outbits init 2023-07-26 19:33:49 -05:00
tildearrow 677f7fe682 ES5506: some cleanup
and fix sample map... ugh

issue #1282
2023-07-26 19:16:57 -05:00
tildearrow 05d101e42e fix unrecognized system ID error always being 0 2023-07-26 18:48:26 -05:00
tildearrow 5c861ca36e compensate for sample movement/deletion 2023-07-26 17:58:57 -05:00
Eknous-P 60006dc862 typo 2023-07-26 19:51:28 +04:00
Eknous-P d19214045c reorder fix 2023-07-26 19:28:42 +04:00
Eknous-P 54d4097146 put sorting checkboxes in a treenode 2023-07-26 18:53:39 +04:00
Eknous-P 1c94975a0a primitive effect sorting 2023-07-26 18:41:17 +04:00
cam900 e0dc22a6f1 Remove unnecessary functions 2023-07-26 19:39:13 +09:00
cam900 a3d54ca933 Merge branch 'master' of https://github.com/tildearrow/furnace into x1_010_bank 2023-07-26 19:28:39 +09:00
tildearrow a3a004477d Game Boy: fix hw seq in low latency mode 2023-07-25 01:51:22 -05:00
tildearrow d12c061393 PET: fix not working 2023-07-25 01:26:41 -05:00
tildearrow 4161dcd786 fix crash when exporting audio (per chip)
also fix two misc issues in ES5506 and Sound Unit
2023-07-24 22:34:39 -05:00
YohananDiamond f3902e151e Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette 2023-07-25 00:02:08 -03:00
tildearrow 68a2c5f2f0 GUI: update credits 2023-07-24 17:48:05 -05:00
tildearrow b519713222 don't use exceptions in maps
succeeds #801
2023-07-24 17:39:09 -05:00
tildearrow 85666a9d70 GUI: update credits 2023-07-24 14:52:27 -05:00
tildearrow 6694659695 formatting 2023-07-24 14:51:41 -05:00
Eknous-P ceadf7a6c8 revert text changes 2023-07-24 21:16:59 +04:00
Eknous 695afcfc88
Merge branch 'tildearrow:master' into master 2023-07-24 14:21:30 +04:00
tildearrow c702922144 OPLL: how am I going to do this 2023-07-23 22:36:27 -05:00
tildearrow 90264bb63e MSM5232: fix chan osc
issue #1269
2023-07-23 16:40:45 -05:00
tildearrow e52e2da68b dev165 - Namco 163: do not scale pitch by default 2023-07-23 15:57:25 -05:00
Eknous-P 3a950619b0 settings apply button 2023-07-23 22:35:24 +04:00
Eknous-P 6cb6cc2c41 ted part number 2023-07-23 16:57:54 +04:00
Eknous 1e770d52b6
Merge branch 'tildearrow:master' into master 2023-07-23 16:44:05 +04:00