Commit graph

628 commits

Author SHA1 Message Date
tildearrow
898155eb6b Namco 163 memory composition 2024-03-14 17:58:55 -05:00
tildearrow
8b0f5bedc4 me an idiot 2024-03-14 02:06:36 -05:00
tildearrow
d700bfca08 prepare for deferred config saving
issue #1723
2024-03-14 01:58:43 -05:00
tildearrow
7ffc67529c dev195 - C64: prevent cutoff macro race
issue #1790
2024-03-13 02:11:57 -05:00
tildearrow
98396beda9 dev194 - OPLL: enable fixedAll by default
issue #1648
2024-03-11 13:49:14 -05:00
tildearrow
db9a11a674 remove text command stream export
NOTE: this is not removal of text export.
2024-03-09 18:20:17 -05:00
tildearrow
2290f3d873 a better command stream debugger 2024-03-08 17:53:37 -05:00
tildearrow
ecd3875a64 ... 2024-02-22 12:48:16 -05:00
tildearrow
f0bf58eef2 fix crash when changing chip
it was somehow possible to exceed the channel limit...
2024-02-21 15:55:15 -05:00
tildearrow
b0be01146e dev193 - AY: fix wave macro
prior to this version, the wave macro was offset by 1
- 0 = square
- 1 = noise
- 2 = square + noise
- ...
due to Defle crap...

now it's no longer offset
- 0 = nothing
- 1 = square
- 2 = noise
- ...
2024-02-19 18:58:50 -05:00
tildearrow
8dcb36221a GUI: new osc renderer, part 9 2024-02-12 18:56:39 -05:00
tildearrow
2957645d9d release v0.6.1 2024-02-03 00:58:43 -05:00
tildearrow
91bddb8df6 add MIDI debug
issue #1701
2024-01-25 15:29:37 -05:00
tildearrow
f31f9a454d fix instrument load preview 2024-01-20 02:34:21 -05:00
tildearrow
f8187b9a5f dev191 - kind of remove DIV_ALWAYS_SET_VOLUME
it's useless crap I put during the Defle compat days
it serves nearly no purpose nowadays

also why is it a command?
2024-01-16 23:54:32 -05:00
tildearrow
88b42ddd58 update copyright year 2024-01-16 21:26:57 -05:00
tildearrow
928bfd2afd add sample rate parameter in raw sample import 2024-01-16 21:12:34 -05:00
Daniel Konar
c1c2b52ba7 Add button in midi settings to refresh midi devices
Deletes and creates a new RT midi instance allowing for midi devices to be plugged in without restarting
2023-12-29 02:12:28 -05:00
tildearrow
f46aa5cbfd prepare for color scheme import/export chamges
this includes a small refactor of the settings mechanism
2023-12-21 18:14:28 -05:00
tildearrow
231a76d50b dev190 - GUI: color scheme guru mode
now you can fine-tune every color in the interface

TODO: improve color config format
2023-12-20 19:51:21 -05:00
tildearrow
478f7bb3bd MIDI input: program change pass-through option 2023-12-17 15:30:51 -05:00
tildearrow
39481ab571 fix velocity input 2023-12-17 15:08:52 -05:00
tildearrow
51b385a1ef apply volExp on velocity input - PLEASE READ
DivDispatch::mapVelocity() now takes a float instead of an unsigned char
2023-12-16 19:52:37 -05:00
tildearrow
69998e2c7e prepare for MIDI velocity mapping 2023-12-13 20:44:32 -05:00
tildearrow
f5b41d5ac3 dev189 - Merge branch 'chanoscchecklist' of https://github.com/Eknous-P/furnace 2023-12-06 12:21:24 -05:00
tildearrow
6ac348bbba dev188 - Merge branch 'linear_volume_rounding' of https://github.com/zeta0134/furnace 2023-12-05 16:36:00 -05:00
tildearrow
643e5d5d5b prepare for text export 2023-12-04 04:17:30 -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
Eknous-P
225cdead96 chanOsc visibility checklist 2023-11-15 18:21:01 +04: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
tildearrow
717e75f82d add setting to disable DC offset correction 2023-10-29 15:25:23 -05:00
tildearrow
897b03dc6a dev187 2023-10-29 00:29:11 -05:00
tildearrow
e28af73746 GUI: channel status, part 2 2023-10-26 19:03:45 -05:00
tildearrow
aad3557693 dev186 - C64: update env on 1Exy 2023-10-23 13:38:16 -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
tildearrow
06ba12b270 add command line option to see song summary 2023-10-17 14:11:35 -05:00
tildearrow
e633550647 automatic safe mode!
to-do: test on Windows...
2023-10-16 14:55:01 -05:00
tildearrow
061b8e7aa1 GUI: add a hint when an ins cannot be previewed 2023-10-15 17:02:25 -05:00
tildearrow
dd7f4c12e2 dev184 - Merge branch 'master' of https://github.com/DevEd2/furnace 2023-10-14 03:19:02 -05:00
tildearrow
7ede07e2a4 dev183 - prepare for better DPCM mapping 2023-10-12 19:52:44 -05: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
4b008f4b41 GUI: channel pair hints, part 1
very ugly
2023-10-07 20:35:25 -05:00
tildearrow
79f92fab68 GUI: prepare for status view 2023-10-03 04:38:28 -05: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
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
de2beb794f release v0.6pre17
hopefully this is the final one before 0.6
2023-09-25 14:28:38 -05:00
tildearrow
cad63d8351 is this faster? 2023-09-20 00:24:55 -05: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
5a4be9951d release v0.6pre16 2023-09-14 04:31:15 -05:00
tildearrow
29db4d5bb5 release v0.6pre15 2023-09-13 18:25:32 -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
658f69bc4e dev176 - OPM/OPZ: fix pitch 2023-09-12 01:12:59 -05: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
7e5f91a69c release v0.6pre13 2023-09-10 18:05:16 -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
5209074c97 GUI: improve "clear..." menu 2023-09-08 02:52:15 -05:00
tildearrow
624e45afa8 optimize renderSamples
only render sample which has changed
2023-09-08 01:19:48 -05:00
tildearrow
bbc524c07a release v0.6pre11 2023-09-07 19:09:53 -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
9b276e80f8 workPool: don't use std::function
it's kinda slow
2023-09-07 00:16:47 -05:00
tildearrow
5329e551d4 improve a bit and add option 2023-09-06 14:23:47 -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
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
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
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
859182bb08 C219: initial work 2023-08-27 18:46:59 -05:00
tildearrow
3dd4f3e7e8 release v0.6pre9
also fix a bug in TL macro compat
2023-08-26 03:36:28 -05:00
tildearrow
d240066df8 fix issue #1371 2023-08-24 03:25:38 -05:00
tildearrow
62a1a383ee dev168 - new behavior for porta in C64 2023-08-23 12:50:22 -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
6ba8527cb6 fix some threading issues 2023-08-21 14:18:04 -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
Eknous-P
74e803d4e9 redo core switching 2023-08-18 10:40:18 +04:00
MooingLemur
a1d74e7dc1 ZSM: add optimize for size toggle 2023-08-11 19:13:16 -05:00
tildearrow
5c861ca36e compensate for sample movement/deletion 2023-07-26 17:58:57 -05:00
tildearrow
e52e2da68b dev165 - Namco 163: do not scale pitch by default 2023-07-23 15:57:25 -05:00
tildearrow
ad88ce46ab dev164 - Namco 163: improvements, part 4
- per-channel wave offset/length
- wave load position/length effects
- global wave load effects that actually make sense
- update doc
2023-07-21 19:54:35 -05:00
tildearrow
b087b28325 remove Namco 163 name setting 2023-07-20 16:50:19 -05:00
tildearrow
5a9de0f3e6 dev163 - GUI: add watermark to identify unstable 2023-07-09 20:34:44 -05:00
tildearrow
cf2c63caf7 YM2612: implement 9xxx, part 2
VGM export
2023-07-09 17:41:24 -05:00
tildearrow
68f517eb04 release v0.6pre7 (hotfixes) 2023-07-09 03:40:45 -05:00
tildearrow
a500dcda49 release v0.6pre6 2023-07-08 20:22:03 -05:00
tildearrow
ce2661df66 audio issue debugging 2023-07-06 18:29:29 -05:00
tildearrow
f1b30c01a4 dev160 - C64: add key priority system
and options to change hard reset envelope

issue #1115
2023-07-04 00:23:28 -05:00
tildearrow
3f8430b0d6 add ability to duplicate sub-songs 2023-06-30 23:37:22 -05:00
tildearrow
317aca0564 VGM export: NES DPCM, part 1
still does not work
2023-06-22 15:20:48 -05:00
tildearrow
c83232f8da get rid of some custom tempo legacy 2023-06-11 18:57:32 -05:00
tildearrow
5e0eb9aa23 dev159 - add 8-bit dither option 2023-06-05 04:28:07 -05:00
tildearrow
4947d02c68 allow saving patterns in old format 2023-05-26 01:30:01 -05:00
tildearrow
b24b22dfd9 release v0.6pre5
the thousand-star release
2023-05-24 04:22:15 -05:00
tildearrow
2da1fe8821 prepare for patchbay effects 2023-05-21 04:39:36 -05:00