tildearrow
15f8a9b66f
GUI: prevent stuck note if ImGui wants capture kb
2022-01-17 21:34:57 -05:00
tildearrow
7165d39105
Neo Geo/AY: implement 20xx command
2022-01-17 21:14:35 -05:00
tildearrow
df3ae12278
fix furnace for 32-bit
2022-01-17 21:08:14 -05:00
tildearrow
a0896f949c
and againnnnn
2022-01-17 18:18:28 -05:00
tildearrow
d73c0512eb
fix Microsoft C compiler build... again
2022-01-17 18:15:47 -05:00
tildearrow
cba4385607
ignore speed change if speed is 0
...
fixes #9
2022-01-17 18:05:29 -05:00
tildearrow
ce027d99f6
force insChanged on note input
...
partially solves issue #8
2022-01-17 18:01:40 -05:00
tildearrow
84e9d52d7f
Microsoft C compiler compatibility
...
unsupported and not recommended!
2022-01-17 17:44:17 -05:00
tildearrow
d828018500
release v0.4.1
...
fixes critical AppImage fail issue and some other things
2022-01-17 17:31:48 -05:00
tildearrow
f3a61f3222
fix build in old compiler
2022-01-17 17:12:24 -05:00
tildearrow
69be47b419
PCE: no abort
2022-01-17 16:59:34 -05:00
tildearrow
ecd2955c0f
honor arcade core setting
2022-01-17 16:27:57 -05:00
tildearrow
6884494b5c
fix issue with volume macro+slide
2022-01-17 16:23:47 -05:00
tildearrow
dde2462025
proper non-QWERTY keyboard support
2022-01-17 14:53:46 -05:00
tildearrow
5900e3bb6e
extra error messages for audio init fail
2022-01-17 14:36:40 -05:00
tildearrow
8b89f1b516
prepare for writing register dumps
2022-01-17 13:29:35 -05:00
tildearrow
49fa75f4b5
GUI: add transpose keys
2022-01-17 02:06:05 -05:00
tildearrow
1632b2864a
possibly fix crash when switching JACK backend out
2022-01-17 01:49:36 -05:00
tildearrow
6ca3c4ec4d
dynamic audio settings changing
2022-01-17 01:42:26 -05:00
tildearrow
d6d6bf80ec
move audio init/quit to separate functions
2022-01-17 01:20:02 -05:00
tildearrow
3026bf8ba9
temporarily disable audio export
...
I need to rewrite the audio export code so it becomes possible to export
audio from the GUI
2022-01-16 23:32:13 -05:00
tildearrow
12236248dd
prepare for eventual export
2022-01-16 23:21:27 -05:00
tildearrow
499af535da
GUI: audio quality option
...
not working yet
2022-01-16 17:38:52 -05:00
tildearrow
7b797c3028
GUI: improve settings management
2022-01-16 17:25:43 -05:00
tildearrow
818ebcd195
hmmm
2022-01-16 15:16:05 -05:00
tildearrow
35834a1116
release 0.4
2022-01-16 04:23:23 -05:00
tildearrow
8c80af4a46
SAA1099: fix octave not being set in last 2 chans
2022-01-16 01:55:54 -05:00
tildearrow
9193ec0f14
add attribution for SAA1099 core
2022-01-16 01:47:19 -05:00
tildearrow
85c7612194
TIA: one more mute refinement
2022-01-16 01:43:55 -05:00
tildearrow
b8538fa091
GUI: fix some cases in where curNibble remains 1
2022-01-16 01:37:16 -05:00
tildearrow
45b6c19867
rename system to platform
...
easier to understand
2022-01-16 01:17:30 -05:00
tildearrow
c09ce1892b
Amiga: limit sample length
2022-01-15 22:49:53 -05:00
tildearrow
93f82637ad
Amiga: respect max period
2022-01-15 22:49:09 -05:00
tildearrow
5666cd3bce
prevent setting speed to 0 and update year
2022-01-15 22:38:51 -05:00
tildearrow
3a340b99f4
add getPreferInsType
2022-01-15 22:11:40 -05:00
tildearrow
848373cb07
GUI: add sample tips
2022-01-15 21:57:56 -05:00
tildearrow
31f8378cef
Amiga: take loop pos into account
2022-01-15 18:03:37 -05:00
tildearrow
785f7e4d40
samples may have loop points
2022-01-15 17:54:21 -05:00
tildearrow
755042a8fe
Amiga: fix max volume
2022-01-15 17:54:09 -05:00
tildearrow
c9b69f885a
GUI: correct volume macro range for Amiga
2022-01-15 17:42:17 -05:00
tildearrow
79b86da98b
Amiga: get rid of a debug message
2022-01-15 17:32:39 -05:00
tildearrow
113a1577b6
do the Amiga
2022-01-15 17:28:33 -05:00
tildearrow
a06a82ca89
prepare for amiga system
2022-01-15 15:50:53 -05:00
tildearrow
2f1cdab36b
fix mixing being done wrongly
2022-01-15 00:24:06 -05:00
tildearrow
29ca2033d9
AY: remove redundant break
2022-01-14 23:38:07 -05:00
tildearrow
10c78e3fd2
now actually finish SAA1099
2022-01-14 23:37:03 -05:00
tildearrow
0e2230d036
hopefully finish the SAA1099 platform
2022-01-14 23:26:22 -05:00
tildearrow
d2cef16adf
WHAT?!
2022-01-14 20:34:15 -05:00
tildearrow
e05db17ce2
it plays notes
2022-01-14 18:19:52 -05:00
tildearrow
740521b469
AY: don't write to bufR
2022-01-14 16:35:19 -05:00
tildearrow
307665f531
prepare for SAA1099
2022-01-14 16:29:27 -05:00
tildearrow
390eb66647
TIA: absolute arp macros are now periodic
2022-01-14 15:34:54 -05:00
tildearrow
c23ba3b532
add TIA instrument type
2022-01-14 15:21:57 -05:00
tildearrow
3afb0f815d
lower the volume of TIA by half
2022-01-14 14:12:49 -05:00
tildearrow
1d3429d568
C64: don't gate on legato
2022-01-14 13:55:19 -05:00
tildearrow
ad145a13e4
fix the desync
2022-01-14 04:41:32 -05:00
tildearrow
573ce69dc7
add TIA platform
...
currently there is a desync bug which remains to be fixed...
2022-01-14 03:37:36 -05:00
tildearrow
8c7e58b3d5
GUI: only open file if able to save
2022-01-14 00:34:22 -05:00
tildearrow
6d2aa8d23e
change AY frequency
2022-01-14 00:26:10 -05:00
tildearrow
dce06d8ec4
add AY8930 platform
2022-01-14 00:02:10 -05:00
tildearrow
b26208f2c1
fix changing order if 0Bxx is present
2022-01-13 20:54:34 -05:00
tildearrow
805cf69c52
deprecate macro heights
...
now we do everything based on the ins type
2022-01-13 20:44:45 -05:00
tildearrow
91e8ff01cf
add notifyInsDeletion
...
prevent invalid memory access when deleting instruments
2022-01-13 19:36:02 -05:00
tildearrow
0545775de6
prepare for better ins del safety
2022-01-13 17:40:29 -05:00
tildearrow
fea783eaac
fix macOS build
2022-01-13 16:12:02 -05:00
tildearrow
943f88b306
add four more macros
...
they eventually will be used
2022-01-13 13:55:33 -05:00
tildearrow
11cf0dc560
prevent saving unsupported systems to .dmf
2022-01-13 03:05:36 -05:00
tildearrow
0b352ecd9a
add AY-3-8910 platform!
...
this paves the way for eventual AY-3-8930 platform...
2022-01-13 02:52:19 -05:00
tildearrow
2fcb474544
stuff
...
implement two systems and system vol/pan
2022-01-13 01:03:57 -05:00
tildearrow
177fe0fbdd
release 0.3.1
...
- added `25xx` and `26xx` effects in Neo Geo platform for
envelope period slides
- added `3xxx` and `4xxx` effects in C64 for fine duty/cutoff control
- made home/end keys work
- deleting a single note will delete related instrument value as well
- fix instrument value input when there are less than 16 instruments
- added `Cxxx` effect for mid-song Hz change
- possibly fix a hang when using multiple sound chips
- reduce PC Engine CPU usage
2022-01-12 23:00:22 -05:00
tildearrow
9b40dd994b
prepare for more platforms
2022-01-12 22:58:51 -05:00
tildearrow
9ff852d1db
PCE: reduce CPU usage
2022-01-12 22:14:20 -05:00
tildearrow
cd739f5fde
change master clock to sampleRate*256
...
this hopefully fixes the hang by doing all clock ops on a master clock
rather than one clock per system
2022-01-12 17:45:07 -05:00
tildearrow
fa5b99b46a
add stuff for diagnosis of hang problem
2022-01-12 17:02:48 -05:00
tildearrow
6245b3af31
add Cxxx effect for mid-song Hz change
...
also add hang detection as I ran into one of them while test multi-chip
2022-01-12 02:45:26 -05:00
tildearrow
80c03fcbae
GUI: home/end keys
2022-01-11 18:54:31 -05:00
tildearrow
5dfe19e52d
GUI: remove instrument when deleting one note
2022-01-11 18:50:44 -05:00
tildearrow
b26ef5ac82
GUI: better instrument value input
2022-01-11 18:43:19 -05:00
tildearrow
651db5784e
implement more effects
...
- C64: set fine duty and filter
- Neo Geo: slide SSG envelope
2022-01-11 18:38:26 -05:00
tildearrow
69b56e6d4c
prepare for adding wavetable from file
2022-01-11 16:25:55 -05:00
tildearrow
4c5fbc252b
allow moving ins/wave/samples up or down
2022-01-11 03:52:11 -05:00
tildearrow
020d278f00
GUI: freeze the first column in orders
2022-01-11 03:40:21 -05:00
tildearrow
5637639950
waveform width/height controls
2022-01-11 03:16:32 -05:00
tildearrow
02b5b05e04
prepare for 0.3
2022-01-10 17:30:36 -05:00
tildearrow
5bcc3d5d6d
absolute C64 filter macros!
...
exclusive to .fur format
2022-01-10 17:04:31 -05:00
tildearrow
9f6bb570c9
absolute C64 duty macros!
...
exclusive to .fur format
2022-01-10 16:54:58 -05:00
tildearrow
3fdcd3a4fc
GUI: final refinements to macro editor (hopefully)
2022-01-10 16:42:51 -05:00
tildearrow
9f14d1959c
GUI: prepare for macro height
2022-01-10 15:19:41 -05:00
tildearrow
b4127d7222
GUI: TODO
2022-01-10 03:36:49 -05:00
tildearrow
c36d19f495
not an oopsie
2022-01-10 03:35:29 -05:00
tildearrow
b4cd93886b
GUI: change color of C64 instrument a bit
2022-01-10 00:07:08 -05:00
tildearrow
d0a2a0f902
auto-determine ins type when adding
2022-01-09 23:50:26 -05:00
tildearrow
7d336d61f7
how did I miss that!!!!!!!!
2022-01-09 22:17:03 -05:00
tildearrow
bcacc763a8
GUI: more changes around ins edit
2022-01-09 22:09:45 -05:00
tildearrow
325478e37a
GUI: revamp instrument editor
2022-01-09 17:48:09 -05:00
tildearrow
7568f1a1b9
better YMU759 support
...
time base now loaded as rate and timer no longer bugs out
also you can save YMU759 songs as .fur now, even if it is pointless
2022-01-09 17:08:14 -05:00
tildearrow
9b6db75d4f
C64: use full cutoff/duty range
...
this means .dmf becomes a second-class citizen since it only supports a
range of 0-100 (yeah) for arbitrary reasons...
the last bit to do is add effect that allows you to use the full range
2022-01-09 17:00:52 -05:00
tildearrow
4bbfc22c2a
GUI: add/remove options
2022-01-09 16:36:47 -05:00
tildearrow
925a29249b
implement Furnace format loading
2022-01-09 14:54:28 -05:00
tildearrow
0b4ad13858
more work
2022-01-09 04:42:58 -05:00