Ian Karlsson
6472795b01
Update center rate and loop information when loading and saving samples
2022-02-23 14:32:35 +01:00
tildearrow
e4b9a6d1d9
compound system flattening, part 1
...
as of now compound systems (Genesis and Arcade) are translated to
separate chips.
this improves audio quality and makes things easier.
it also allows you to change the volume of each chip on a Genesis.
also adds SegaPCM system with 16 channels!
2022-02-23 02:52:30 -05:00
tildearrow
a5561f1899
tabs to spaces
2022-02-22 22:13:17 -05:00
Ian Karlsson
b3908216f8
Implement QSound support
2022-02-22 11:36:12 +01:00
tildearrow
7540f12596
don't warn about clipping
...
too much spam
2022-02-21 23:53:41 -05:00
tildearrow
4db91256b1
fix repeat pattern hanging audio/VGM export
2022-02-21 23:05:41 -05:00
tildearrow
df35b8fb45
add register view
...
supported chips only.
2022-02-21 22:31:27 -05:00
tildearrow
f815ee9427
don't round frequency
...
apparently that wasn't too good for some songs that relied on E5xx
2022-02-21 02:33:07 -05:00
tildearrow
57c4e22d70
add support for loading .vgi and .tfi instruments
2022-02-21 01:44:51 -05:00
tildearrow
8e17f20de2
fix deep clone not working at times
2022-02-20 23:07:46 -05:00
tildearrow
18c5867d9c
fix playSub strategy
...
properly handle nested playSubs
fixes #174
2022-02-20 23:03:42 -05:00
tildearrow
fd00b1a815
allow loading 1.0 .dmw
2022-02-20 22:16:43 -05:00
tildearrow
840be64314
split config management
2022-02-18 13:11:04 -05:00
tildearrow
1a95e18f13
split system definition code
...
engine.cpp is now shy of 2500 lines
2022-02-18 13:04:33 -05:00
tildearrow
650beebe99
split VGM ops code
2022-02-18 12:58:36 -05:00
tildearrow
c39d3898b4
split file ops code
2022-02-18 12:39:45 -05:00
tildearrow
ce2af4303e
yay for more compatibility flags
...
ignore duplicate slides on .dmf
2022-02-18 02:03:31 -05:00
tildearrow
fbed03dd0c
fix E1xy/E2xy behaving wrong with arps
2022-02-18 01:27:26 -05:00
tildearrow
eafc3078cf
NES: fix high pitch being out of tune
2022-02-17 21:59:48 -05:00
tildearrow
79fe54d4b6
fix some glitches
2022-02-17 03:20:08 -05:00
tildearrow
bacf57bb65
add stop song effect! finally!
2022-02-17 03:15:51 -05:00
tildearrow
810ee33d11
GUI: prepare for drawing prev/next pat content
2022-02-16 16:11:15 -05:00
tildearrow
b0996371b7
suffix with 00 instead of 0 in file export
2022-02-15 21:15:19 -05:00
tildearrow
647f2f96b0
dear tildearrow are you drunk or what?
2022-02-15 17:22:09 -05:00
tildearrow
b24c572632
prevent division by zero, part 1
2022-02-15 15:19:36 -05:00
tildearrow
853ade2416
improve the status bar
...
issue #39
2022-02-15 01:46:03 -05:00
tildearrow
b9832abbeb
license clarification, part 3
2022-02-14 22:12:20 -05:00
tildearrow
b319614fb5
fix channel cut not being reset when changing orde
...
r
2022-02-14 02:43:56 -05:00
tildearrow
53482105dc
add an option to select audio device
2022-02-13 21:42:57 -05:00
tildearrow
49d91818bb
add deep clone warnings
2022-02-12 18:02:33 -05:00
tildearrow
27497608fe
add deep clone order - UNTESTED
2022-02-12 03:59:05 -05:00
tildearrow
1580e5836b
GUI: wire up the code for custom keybinds
...
still no way to set them up, and four are missing
please be patient
2022-02-11 18:20:39 -05:00
tildearrow
d27dcfecac
rename Neo Geo to Neo Geo CD
...
pave the way for Neo Geo with ADPCM-B
2022-02-10 03:28:20 -05:00
tildearrow
d1e166a34e
add a little visual to channel names
2022-02-10 03:15:39 -05:00
tildearrow
62f2f67b9d
add two more compatibility flags
...
for songs that relied upon pre-0.5.5 broken behavior
2022-02-09 22:07:32 -05:00
tildearrow
3d8991cdb8
save compat flags in the file
2022-02-08 16:43:40 -05:00
tildearrow
3cc4add1e3
don't alter instruments in patterns when moving
...
fixes #150
2022-02-07 23:42:54 -05:00
tildearrow
fbb6c4cb4f
add a setting to reset on system prop change
...
issue #131
2022-02-07 17:24:26 -05:00
tildearrow
7599f99ca0
maybe fix audio backend not changing post-failure
2022-02-06 17:00:01 -05:00
tildearrow
d0457a2e1b
VGM export: improvements
...
- use shorthand command for waiting at 50/60Hz
- don't write stream rate change if DAC is off
2022-02-06 16:47:12 -05:00
tildearrow
28a7348863
add failsafe
2022-02-06 16:29:30 -05:00
tildearrow
127eb1569e
dumb clang plugin randomly inserting headers
...
when i don't want it to
2022-02-06 16:28:04 -05:00
tildearrow
e06e316e10
add two new compatibility flags
...
proper noise range and duty macro is wave volume
2022-02-06 01:56:50 -05:00
tildearrow
8772439d3e
add ability to play by one row
2022-02-06 00:42:07 -05:00
tildearrow
107187a20c
GUI: add ability to play from cursor position
...
Shift-Enter or F7
2022-02-06 00:07:35 -05:00
tildearrow
b0698dbac3
GUI: audio failure resilience
2022-02-05 23:48:56 -05:00
tildearrow
fe47a2ba09
GUI: add audio want/got details
2022-02-05 21:26:24 -05:00
tildearrow
560be4f341
FIX IT
2022-02-05 01:57:24 -05:00
tildearrow
088e49a3f4
implement channel hiding, names and song comment
2022-02-05 01:48:35 -05:00
tildearrow
15d310077d
revert name of sound master
...
it was dual AY8930
2022-02-04 20:33:29 -05:00