cam900
c1773e09f3
Add NDS sound support
...
TODO:
- IMA ADPCM
- Instrument color, icon
2024-03-17 15:17:30 -05:00
tildearrow
de444d9260
GUI: more menu reordering
2024-03-17 13:23:04 -05:00
tildearrow
b253bd862b
downgrade .dmf to export status
2024-03-17 13:14:50 -05:00
Lunathir
bf6d98d3c1
Resort window menu ( #1793 )
...
* Resort window menu
* Update gui.cpp
* Update gui.cpp
* Update gui.cpp
2024-03-17 12:52:10 -05:00
tildearrow
068eb357d0
oh yeah wait I need to merge menu first
2024-03-17 12:50:46 -05:00
Natt Akuma
804598d8da
I forgor
2024-03-17 20:57:52 +07:00
Natt Akuma
e0e9368435
GBA: fix instrument colors
2024-03-17 20:21:59 +07:00
Natt Akuma
1b867b33ce
Merge branch 'master' of https://github.com/tildearrow/furnace into minmod
2024-03-17 19:54:56 +07:00
Natt Akuma
cebe47d992
GBA: update memory composition view
2024-03-17 19:48:36 +07:00
tildearrow
0098e7647d
GUI: Dave, NDS and GBA letter icons
2024-03-17 03:32:32 -05:00
Natt Akuma
3961f8ef53
Fix CI build
2024-03-17 15:30:45 +07:00
tildearrow
f20334ff74
low quality code detected
...
see
that's why we have quality control and not accept pull requests in one
second
2024-03-17 03:19:07 -05:00
tildearrow
af389831aa
enl_track1.ftm now loads
2024-03-17 03:10:30 -05:00
tildearrow
cd8deb590c
you will not
2024-03-16 23:20:01 -05:00
tildearrow
415a8297fe
add effects for quick legato
2024-03-16 19:41:08 -05:00
tildearrow
beacfcf849
is this cat and mouse now
2024-03-16 19:09:02 -05:00
Natt Akuma
3cf8d1c501
GBA: Allocate system IDs
2024-03-17 05:21:53 +07:00
Natt Akuma
7fe7c67b4b
Fix CI build
2024-03-17 05:17:22 +07:00
tildearrow
845eb582a6
fix .dnm and .eft loading
2024-03-16 12:16:09 -05:00
tildearrow
92b1c95259
fix Namco 163 waves in .ftm import
...
untested
2024-03-16 11:53:57 -05:00
tildearrow
04f9bc5fa3
fix virtual tempo in .ftm import
2024-03-16 11:42:59 -05:00
Natt Akuma
48b51f5108
GBA: implement memory composition and status
2024-03-16 23:16:40 +07:00
tildearrow
fd2fd98214
more changes
2024-03-16 11:14:45 -05:00
Natt Akuma
67253245ab
GBA DMA: implement sample memory
2024-03-16 19:59:55 +07:00
tildearrow
0c733ad63a
Namco 163: fix mega bug when using 10xx
...
issue #1801
2024-03-16 03:48:13 -05:00
tildearrow
c0df3df4ed
port .ftm loading progress
...
from LTVA
2024-03-16 03:45:35 -05:00
Natt Akuma
2b9dd1caff
Add GBA MinMod driver support
2024-03-16 15:08:13 +07:00
Natt Akuma
0b1d2e24d7
Change default GBA DMA DAC bit depth to 9
2024-03-16 15:06:25 +07:00
Natt Akuma
f199fe2af8
Add set waveform commands to PCM DAC and GBA DMA
2024-03-16 15:06:25 +07:00
Natt Akuma
3cd8350981
Define wave height and change icon for GBA DMA
2024-03-16 15:06:25 +07:00
Natt Akuma
f3705fb435
WIP add GBA system
2024-03-16 15:06:25 +07:00
tildearrow
892ee12d91
implement YMF276-LLE core
...
thanks LTVA
2024-03-15 20:16:41 -05:00
tildearrow
3512591fd1
add effects to change virtual tempo
2024-03-15 14:56:55 -05:00
tildearrow
779d1aeb61
K053260: fix chan osc
2024-03-15 14:06:04 -05:00
tildearrow
8f20824234
add delayed release effects
...
FCxx - note release
E7xx - macro release
2024-03-15 13:45:57 -05:00
tildearrow
18b7b11f73
GUI: hover box
2024-03-15 02:05:56 -05:00
tildearrow
469fde8f51
move .dmf version info text
2024-03-15 01:52:57 -05:00
tildearrow
898155eb6b
Namco 163 memory composition
2024-03-14 17:58:55 -05:00
tildearrow
1a4bbef15b
YM2151: so we need hacky legato mess here too...
...
issue #1797
2024-03-14 14:40:02 -05:00
tildearrow
3c5a123283
deferred config saving
...
first save config and then close window
issue #1723
2024-03-14 14:32:06 -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
3e87c0a0df
OPL: use different strategy for muting drums
...
issue #1777
2024-03-13 14:58:13 -05:00
tildearrow
0ab0dec9f4
GUI: forgot about sysConf
2024-03-13 03:29:35 -05:00
tildearrow
7ffc67529c
dev195 - C64: prevent cutoff macro race
...
issue #1790
2024-03-13 02:11:57 -05:00
Natt Akuma
bffb51756f
Lynx: Add Load LFSR macro
...
PowerNoise had it
2024-03-11 14:08:56 -05:00
Natt Akuma
463c9a89bb
Lynx: Add a chip config for constant tone frequency
2024-03-11 14:08:56 -05:00
EntropyAuthor
6e7725fa70
Update name, fix and add demo songs ( #1769 )
...
* Change name
* Actual song changes
* oops i alphabetized it wrong
* Replace pong
* This should not exist
2024-03-11 13:56:49 -05:00
tildearrow
98396beda9
dev194 - OPLL: enable fixedAll by default
...
issue #1648
2024-03-11 13:49:14 -05:00
tildearrow
0ac63d817d
ESFM: add "fast" mode
...
alters ESFMu to add a fast feedback calculation path
2024-03-11 13:21:50 -05:00
tildearrow
3e645e58f2
fix status view
2024-03-11 03:27:44 -05:00
tildearrow
49e3e9a457
trace window, kinda
2024-03-10 20:57:50 -05:00
tildearrow
9270df0145
fix compilation
2024-03-09 23:33:23 -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
5dd62d45fa
more work on the command stream debugger
2024-03-09 17:36:44 -05:00
tildearrow
53ff3c2f70
NOOOOOOO
2024-03-09 03:33:00 -05:00
tildearrow
8099df183d
asdfasdfasdf
2024-03-09 03:32:03 -05:00
tildearrow
8ff8ee89e9
command stream player now loops
2024-03-08 20:52:51 -05:00
tildearrow
2290f3d873
a better command stream debugger
2024-03-08 17:53:37 -05:00
tildearrow
d3f0f1d1d0
another fix
2024-03-08 14:13:50 -05:00
tildearrow
7d95e685ac
command stream ending fix?
2024-03-08 13:48:54 -05:00
tildearrow
1e221393c4
memory composition, part 6
2024-03-06 16:12:39 -05:00
tildearrow
0be5835645
memory composition, part 5
...
almost there
2024-03-06 03:42:21 -05:00
tildearrow
6763aa44a9
memory composition, part 4
2024-03-05 19:19:18 -05:00
tildearrow
92ec6f6651
memory composition, part 3
2024-03-05 18:55:18 -05:00
tildearrow
a200d464a6
AY: fix clockSel on non-YM2149
2024-03-05 05:08:42 -05:00
tildearrow
2d48390eab
memory composition, part 2
2024-03-05 03:38:55 -05:00
tildearrow
7a41461883
memory composition, part 1
2024-03-04 19:50:15 -05:00
tildearrow
2a9749b1e2
initialize
2024-03-03 21:18:50 -05:00
tildearrow
01c5e9a913
no NOT nice
2024-03-03 03:19:19 -05:00
tildearrow
2eb8099cb4
new demo song
...
by TapeStone
2024-03-03 02:54:05 -05:00
tildearrow
1445371ad8
fix build...
2024-03-01 21:49:21 -05:00
tildearrow
24c0318390
why am I so slow
2024-03-01 03:39:12 -05:00
tildearrow
e130f80ef3
YM2612: fix CSM VGM export
2024-02-29 21:33:40 -05:00
tildearrow
6ab7bb3b4d
Dave: fix DAC when rate is higher than out rate
2024-02-29 18:20:17 -05:00
tildearrow
053967ea90
capacity/used
2024-02-27 01:32:14 -05:00
LTVA1
e98c32f808
force POKEY freq recalc when changing wave with an effect
...
Useful for keeping stable waves!
2024-02-26 14:02:45 -05:00
tildearrow
b0db9b8ff7
more preparation
2024-02-26 00:16:36 -05:00
tildearrow
3c12c6079d
fool-proof getBool()
2024-02-25 16:57:18 -05:00
tildearrow
72ce7f21f7
prepare for new memory composition window
2024-02-25 03:33:53 -05:00
tildearrow
22445065ed
SafeWriter optimization
2024-02-25 00:09:21 -05:00
tildearrow
5f4a1ed520
whoops
2024-02-24 21:39:02 -05:00
tildearrow
e76c46e711
C219: bank hints
...
issue #1759
2024-02-24 18:50:14 -05:00
tildearrow
e1d6fca576
SEMICOLON HYPHEN SEMICOLON
2024-02-24 18:35:26 -05:00
tildearrow
c935531e77
oops
2024-02-24 18:29:56 -05:00
tildearrow
7f141e60f7
SCC: fix volume in forceIns
2024-02-24 18:19:22 -05:00
tildearrow
5b170f75ec
fix chanShowChanOsc-related bugs
...
when swapping or stomping channels/systems
2024-02-24 18:12:02 -05:00
tildearrow
f9ba6809e9
GUI: new osc renderer, part 34
...
to be continued...
2024-02-24 18:01:15 -05:00
tildearrow
e133cc4d28
GUI: new osc renderer, part 33
...
WHAT THE HELL
2024-02-24 03:38:16 -05:00
tildearrow
656107f5ae
GUI: new osc renderer, part 32
2024-02-23 16:30:30 -05:00
tildearrow
f1005afbeb
GUI: new osc renderer, part 31
...
texelFetch
2024-02-23 03:49:59 -05:00
tildearrow
7a2e26c6e5
GUI: new osc renderer, part 30
2024-02-22 19:06:57 -05:00
tildearrow
c5d0203f94
GUI: new osc renderer, part 29
2024-02-22 12:59:20 -05:00
tildearrow
ecd3875a64
...
2024-02-22 12:48:16 -05:00
tildearrow
aae9aad4f6
GUI: prepare to improve pattern manager
2024-02-21 18:05:39 -05:00
tildearrow
b972e54a7e
implement chip cloning/duplication
...
muwahahaha
2024-02-21 16:27:52 -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
9dbb1f7371
GUI: new osc renderer, part 28
2024-02-21 03:23:48 -05:00
LTVA1
c16d251c97
Update editing.cpp
2024-02-20 23:34:47 -05:00
tildearrow
589e6f98e0
GUI: new osc renderer, part 27
...
hide scroll bar
2024-02-20 15:44:51 -05:00
tildearrow
e17df27f66
GUI: new osc renderer, part 26
...
sorry another window
2024-02-20 15:40:48 -05:00
tildearrow
086c792d33
GUI: new osc renderer, part 25
2024-02-20 14:06:17 -05:00
tildearrow
cdfb65ef1b
what's GOING ON
2024-02-20 03:08:29 -05:00
tildearrow
20e5ea102e
GUI: new osc renderer, part 24
2024-02-19 23:56:39 -05:00
tildearrow
2ca341bb73
GUI: get rid of bitOffset
...
now we do not need it
2024-02-19 21:44:29 -05:00
tildearrow
334a29c260
and now for .dmp saving
2024-02-19 21:27:36 -05:00
tildearrow
550f7c4f13
and now for .dmp loading
2024-02-19 21:25:11 -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
dbcd552811
OHM
...
by Heemin
2024-02-19 18:29:30 -05:00
tildearrow
6cf570f85b
GUI: new osc renderer, part 23
...
speed hack
2024-02-19 18:22:08 -05:00
tildearrow
d046713be4
GUI: new osc renderer, part 22
...
or just use highp
to-do: rewrite using fixed point math?
2024-02-19 17:26:58 -05:00
tildearrow
cfee9b3810
GUI: new osc renderer, part 21
...
part 11? I must have been drunk
alternate approach for OpenGL ES (no more hangs)
2024-02-19 15:49:56 -05:00
tildearrow
89249d4a2b
AY: reminder to fix wave macro
2024-02-19 03:06:34 -05:00
tildearrow
bc32f6d57e
GUI: new osc renderer, part 11
...
ES port
2024-02-19 03:06:25 -05:00
tildearrow
894b1f5a3c
GUI: new osc renderer, part 19
...
now with a setting
2024-02-19 02:57:48 -05:00
tildearrow
c9b1305b61
GUI: new osc renderer, part 18
...
remove new code button
2024-02-19 02:32:15 -05:00
tildearrow
d69e46ce27
GUI: new osc renderer, part 17
...
better
2024-02-19 00:57:22 -05:00
tildearrow
b4d505954c
GUI: new osc renderer, part 16
...
still bad
2024-02-18 22:01:32 -05:00
tildearrow
2c32ee47b0
afsdfadsfasd
2024-02-18 03:46:39 -05:00
tildearrow
e4f6dfed20
new demo songs
...
newer_song-lol.fur by Tytanium654
1_bit_bros.fur by src3453
2024-02-18 01:55:38 -05:00
tildearrow
b157533a37
GUI: new osc renderer, part 15 - do not use
...
does not work
2024-02-16 23:33:37 -05:00
tildearrow
45d5f6c714
GUI: new osc renderer, part 14
...
variable point sampling?
2024-02-15 17:37:56 -05:00
tildearrow
9d4a900d81
GUI: new osc renderer, part 13
...
much better but still not perfect
2024-02-14 17:09:06 -05:00
tildearrow
f021bd0012
C219: fix surround chan osc
...
issue #1762
2024-02-14 16:18:05 -05:00
tildearrow
523a290374
GUI: new osc renderer, part 12
2024-02-14 04:09:24 -05:00
tildearrow
4242e79144
GUI: new osc renderer, part 11
2024-02-13 17:35:23 -05:00
tildearrow
9eebb45936
GUI: new osc renderer, part 10
2024-02-13 17:27:23 -05:00
tildearrow
103757f7b1
ASDGF;LKJ
2024-02-13 01:07:54 -05:00
tildearrow
8dcb36221a
GUI: new osc renderer, part 9
2024-02-12 18:56:39 -05:00
tildearrow
10fc2d9354
fix possible crash when loading invalid song
...
issue #1760
2024-02-12 13:55:06 -05:00
tildearrow
a05b133b3a
GUI: add option for playback status in menu bar
2024-02-11 18:54:45 -05:00
tildearrow
2f72e75f0e
GUI: remove basic mode
2024-02-11 18:36:38 -05:00
tildearrow
b9a6a83798
GUI: new osc renderer, part 8
...
only update waveform[] when using old code
2024-02-11 17:57:50 -05:00
tildearrow
9ed7364cff
GUI: new osc renderer, part 7
...
fix OpenGL 3.0 osc clamping
2024-02-11 02:48:31 -05:00
tildearrow
c606ec8f3f
GUI: new osc renderer, part 6
...
port shader to OpenGL 3.0
2024-02-10 18:36:02 -05:00
tildearrow
e6a5e102fe
GUI: new osc renderer, part 5
2024-02-10 18:30:17 -05:00
tildearrow
3836756115
GUI: new osc renderer, part 4
...
we have a waveform
2024-02-10 14:50:23 -05:00
tildearrow
e13444230e
GUI: new osc renderer, part 3
...
now we have something
2024-02-10 14:23:33 -05:00
tildearrow
27b1a410eb
temporarily disable this crashy code
2024-02-10 03:27:58 -05:00
tildearrow
e41e8ed962
GUI: new osc renderer, part 2 - warning
...
why does it crash...
2024-02-09 19:20:09 -05:00
tildearrow
413050e660
fix build...
2024-02-09 02:57:25 -05:00
tildearrow
1421426b95
GUI: new osc renderer, part 1
...
not working
2024-02-08 18:42:24 -05:00
tildearrow
dce0b37f2a
prepare for new osc renderer
2024-02-08 03:32:47 -05:00
tildearrow
688be931d0
GUI: code style
2024-02-07 18:29:08 -05:00
tildearrow
20b4b7c185
GUI: add Dave color entry in settings
2024-02-07 08:18:11 -05:00
tildearrow
42989e2a83
GUI: clarify "duplicate end" order
2024-02-07 08:14:45 -05:00
tildearrow
644a83941c
GUI: remove command palette entry in window
2024-02-07 08:08:43 -05:00
tildearrow
a6aa4b66d1
Merge pull request #1160 from YohananDiamond/command-palette
...
undefined
WAHAHA nice one GitHub
see? that's why I hate JavaScript. couldn't you throw exception on out of bounds/undefined result, like EVERY normal language?
2024-02-07 02:53:33 -05:00
tildearrow
3ab278d236
split fileOps.cpp
2024-02-05 14:08:53 -05:00
tildearrow
f80d3f9eb5
remove unused old ins format saving code
2024-02-05 13:19:36 -05:00
tildearrow
9d32aeda4d
GUI: Count -> Length
2024-02-05 13:10:33 -05:00
tildearrow
05a8b65ec6
fix .dmp saving for OPM and NES
...
to-do: which system is PCE, NES and OPM?
2024-02-05 13:07:38 -05:00
tildearrow
395a346cb4
GUI: clarify .dmp saving error
2024-02-05 13:07:28 -05:00
tildearrow
3820cf0c3b
Dave: fix max volume
2024-02-05 01:42:19 -05:00
YohananDiamond
266a35f885
command palette: whoops!! (hex instrument numbers)
2024-02-05 01:20:40 -03:00
YohananDiamond
f08ef30cc3
command palette: instrument number should be in hex
2024-02-05 00:55:34 -03:00
YohananDiamond
477b331c0e
command palette: minor style changes
2024-02-04 21:10:41 -03:00
tildearrow
77f162a0d1
X1-010: fix wave after PCM
...
issue #1734
2024-02-04 16:08:07 -05:00
YohananDiamond
aba64d21f1
command palette: update copyright year to 2024
2024-02-04 17:44:11 -03:00
Eknous-P
a02a9287ab
oh i can change the label
2024-02-04 13:17:14 -05:00
Eknous-P
f5220d7644
one tiny thing
2024-02-04 13:17:14 -05:00
Eknous-P
a25a3be4d1
effect searching
2024-02-04 13:17:14 -05:00
Eknous-P
3970e5a49d
more optimize?
2024-02-04 13:17:14 -05:00
Eknous-P
ba1dc39238
refactor effect sorting
2024-02-04 13:17:14 -05:00
Colin Kinloch
558cf8ad47
Add brackets to quit handler
2024-02-04 12:38:44 -05:00
Colin Kinloch
8d36ab5909
Default exit shortcut to zero
2024-02-04 12:38:44 -05:00
Colin Kinloch
311a2eaa41
Don't initialize sigaction
2024-02-04 12:38:44 -05:00
Colin Kinloch
b2d61b1d3a
Add Ctrl+Q to quit
2024-02-04 12:38:44 -05:00
tildearrow
83b934862a
update credits
2024-02-04 12:09:28 -05:00
tildearrow
4679f849b3
Dave: fix DAC
2024-02-04 04:08:15 -05:00
tildearrow
838dac7efb
Dave: fix getPan
2024-02-04 04:03:47 -05:00
tildearrow
4330e27436
I did it
2024-02-04 03:02:12 -05:00
tildearrow
9a2b19630e
Merge branch 'wintrace2'
2024-02-04 02:05:29 -05:00
tildearrow
4df1c59698
also enable backward on Windows XP
2024-02-04 02:05:00 -05:00
tildearrow
b3b84d41b6
enable backward-cpp for 32-bit Windows releases
2024-02-03 23:45:47 -05:00
Colin Kinloch
04f2039803
GUI: Add menu option to open examples directory
2024-02-03 21:30:32 -05:00
tildearrow
d7d6067d58
set -gcodeview on Clang as well
...
since it works better there
2024-02-03 18:11:04 -05:00
YohananDiamond
c9d57d4c6f
Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette
2024-02-03 19:30:59 -03:00
tildearrow
78bbc59c75
try using -gcodeview
...
I thought GCC was unable to generate .pdb
2024-02-03 17:30:19 -05:00
tildearrow
800699c104
Merge pull request #1447 from tildearrow/nmk112
...
Prepare for NMK112 bankswitching support
2024-02-03 11:33:09 -05:00
tildearrow
3f4c7dc46c
second attempt at MinGW backtrace
2024-02-03 02:58:17 -05:00
cam900
fca5ee26c3
Add getPaired function for PCE LFO
2024-02-03 01:47:19 -05:00
cam900
3922770e8f
Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112
2024-02-03 15:04:43 +09:00
tildearrow
2957645d9d
release v0.6.1
2024-02-03 00:58:43 -05:00
tildearrow
37de461f0c
Merge pull request #1731 from akumanatt/quadtone
...
QuadTone: Fix PCM playback and add no hiss flag
2024-02-02 21:45:51 -05:00
tildearrow
d5ae5af54e
PowerNoise instrument letter icon
2024-02-02 21:33:12 -05:00
tildearrow
79df7c3de9
ES5506: and now fix 0Cxx
...
issue #1733
2024-02-02 21:14:29 -05:00
Natt Akuma
d3e53772fc
QuadTone: Fix per-chan osc rates
2024-02-03 06:34:58 +07:00
Natt Akuma
1200e76469
QuadTone: Fix PCM playback and add no hiss flag
2024-02-03 06:16:35 +07:00
tildearrow
cf7b5699c1
OPL: fix YMF262-LLE chan osc issue, part 2
...
issue #1728
2024-02-02 16:49:53 -05:00
tildearrow
731b7a1bd6
OPL: fix YMF262-LLE chan osc, part 1
...
issue #1728
2024-02-02 16:21:22 -05:00
tildearrow
ffcf6587c4
GUI: temporarily hide YMF276-LLE from settings
...
until I implement it
2024-02-02 14:46:40 -05:00
tildearrow
f035f242bb
Trance Dream
...
pull request #1729
2024-02-02 14:31:46 -05:00
tildearrow
35bca6e90c
fix sample issues - part 5 (final?)
2024-02-02 13:55:42 -05:00
tildearrow
94cce86180
fix sample issues, part 4
2024-02-02 02:43:48 -05:00
tildearrow
745d1d6c76
fix sample issues, part 3
2024-02-02 02:13:09 -05:00
tildearrow
5a5d85c4cc
fix sample issues, part 2
2024-02-01 17:15:19 -05:00
tildearrow
36f7f34450
fix sample issues, part 1
...
expect a lot of parts
2024-02-01 13:36:21 -05:00
tildearrow
093dde2c90
DivASM: earliest work
2024-02-01 00:38:24 -05:00
tildearrow
baecd648db
ESFM demo song contest qualificatiom
2024-01-31 16:19:36 -05:00
tildearrow
dca9262ec2
bullsh
2024-01-31 15:23:33 -05:00
tildearrow
532f00a311
prepare for issues #1554 and #1684
2024-01-31 15:07:48 -05:00
tildearrow
26bf3c407a
Revert "new multichip demo song" - disqualify
...
Content ID...
This reverts commit 19fdf2c719
.
2024-01-31 01:47:38 -05:00
tildearrow
324fe04bc7
Genesis demo song
...
by Molkirill
2024-01-30 02:47:17 -05:00
tildearrow
19fdf2c719
new multichip demo song
...
by Zenittikum
2024-01-30 02:44:08 -05:00
tildearrow
f60b11215b
AY8930 demo song
...
by traumatized
2024-01-30 02:41:43 -05:00
tildearrow
66bacef681
GUI: implement "make me a drum kit" option
2024-01-30 02:14:14 -05:00
tildearrow
5224c4666d
more work that I did not push
2024-01-29 23:08:20 -05:00
tildearrow
5fc0aa10e8
fix ADPCM-A global vol effect
2024-01-29 03:55:58 -05:00
tildearrow
311814f34a
great
2024-01-28 22:52:07 -05:00
tildearrow
4d777bf877
you know what, new labels
2024-01-28 15:03:19 -05:00
tildearrow
b600be9b26
GUI: prepare to add "make me a drum kit"
2024-01-28 02:38:20 -05:00
psykose
3f329e464d
GUI: fix overflow in timers
...
these timer variables are used with SDL_GetPerformanceCounter, which
returns a uint64_t. subtracting these can overflow, which is UB.
2024-01-27 15:18:19 -05:00
tildearrow
68ee5167ee
GUI: work around layout import crash?
...
not very well tested... may mess up layout
issue #1629
2024-01-27 13:28:24 -05:00
tildearrow
b3c8286107
PowerNoise: fix phase reset macro and improve LFSR
...
load one
2024-01-26 16:19:46 -05:00
tildearrow
9130fffce7
PowerNoise: fix phase reset macro
2024-01-26 15:08:45 -05:00
tildearrow
c55cc8b2ea
GUI: delayed layout loading
...
issue #1629
2024-01-26 02:44:47 -05:00
tildearrow
73f65d4721
GUI: why
2024-01-26 00:48:55 -05:00
tildearrow
8146405f88
fasdasdf
2024-01-25 22:28:18 -05:00
tildearrow
6ead5235c4
GUI: de-localize this error
2024-01-25 20:01:29 -05:00
tildearrow
faf6009548
temporarily disable safe mode mechanism
...
issue #1581
2024-01-25 19:48:49 -05:00
tildearrow
20ffd5147f
GUI: add stereo 86PCM presets
...
not replacing the previous ones due to uncertainty and lack of reliable
sources
issue #1575
2024-01-25 19:41:31 -05:00
tildearrow
5164513fdf
kill an ymfm warning
...
possible compiler false-positive but it was hindering Windows build
2024-01-25 19:36:01 -05:00
tildearrow
8487a7516d
what? it was still there?
...
issue #1562
issue #1701
2024-01-25 19:19:55 -05:00
tildearrow
04d41dc4e1
fix bsr()
...
now it's the same result across compilers and systems
2024-01-25 19:04:34 -05:00
tildearrow
ed007526ff
BSR debug
2024-01-25 15:46:08 -05:00
tildearrow
91bddb8df6
add MIDI debug
...
issue #1701
2024-01-25 15:29:37 -05:00
tildearrow
4deb0041f5
PowerNoise: fix chan osc
2024-01-25 14:38:41 -05:00
tildearrow
f06f8fe725
update credits
2024-01-25 13:33:22 -05:00
tildearrow
22ba9fd8b6
PowerNoise: show octave param in slope ins
2024-01-25 13:30:20 -05:00
tildearrow
bf3353ebb8
PowerNoise: and now implement it
2024-01-25 12:49:46 -05:00
tildearrow
3548226e46
Merge branch 'master' into powernoise
2024-01-25 12:39:24 -05:00
LTVA1
30863e029b
fix song collapse bringing pattern length to zero
2024-01-25 12:37:58 -05:00
tildearrow
ef9a629d76
PowerNoise: add octave param
2024-01-25 12:37:18 -05:00
cam900
6917c54eef
Byte to nibble
2024-01-25 21:03:49 +09:00
tildearrow
9a6b5fb850
PowerNoise: octave 5+ fix
...
from upstream
2024-01-25 01:30:39 -05:00
tildearrow
ee243a68c6
PowerNoise: fix freq calc
2024-01-24 16:21:42 -05:00
tildearrow
a9ca32ae3a
PowerNoise: code style fixes and stuff
2024-01-24 14:51:04 -05:00
tildearrow
c1ae4a607b
please let me work
...
ok?
2024-01-24 13:21:06 -05:00
tildearrow
4f7fd18d3a
PowerNoise: noise control bits fix
2024-01-24 13:14:49 -05:00
tildearrow
a2c252522f
GUI: separate control bits for PowerNoise ins
2024-01-24 04:52:27 -05:00
tildearrow
efad61c7d0
PowerNoise: split ins type
2024-01-24 04:35:36 -05:00
tildearrow
4f7dff1feb
PowerNoise: prepare to split ins type into two
2024-01-24 03:23:07 -05:00
tildearrow
c098e0bcd1
PowerNoise: POWER_NOISE -> POWERNOISE
2024-01-24 03:15:41 -05:00
tildearrow
5b9225bf7a
PowerNoise: icon
...
TODO: letter icon in U+E15A
2024-01-24 03:04:40 -05:00
tildearrow
05524f5d59
PowerNoise: type changes
2024-01-24 02:55:29 -05:00
tildearrow
821553f8b5
PowerNoise: fix load LFSR macro
2024-01-24 02:48:34 -05:00
scratchminer
4145a8b034
Add descriptions for the instrument control bits
2024-01-23 11:05:50 -05:00
scratchminer
509d20c215
reduce CPU usage massively
2024-01-23 01:41:20 -05:00
scratchminer
17f4cab32d
fix the MSVC complaint
2024-01-22 15:02:51 -05:00
scratchminer
ae8d45b1ff
move the two PowerNoise commands to the end
2024-01-22 14:54:27 -05:00
scratchminer
b499be6568
fix the bounds on the oscilloscope again
2024-01-22 12:10:54 -05:00
scratchminer
606ef1e410
make required changes, and fix per-channel osc
2024-01-22 00:45:54 -05:00
scratchminer
98bb0ea175
forgot to change the number of channels
2024-01-21 23:49:02 -05:00
scratchminer
bc3a12ef4a
fix volume macro again
2024-01-21 21:01:40 -05:00
scratchminer
8f8ccdc272
fix a bug with the volume macro
2024-01-21 20:37:49 -05:00
scratchminer
38c2121fc0
fix the freq calculator (again)
2024-01-21 19:39:52 -05:00
scratchminer
a8ee20c065
Add a 'set LFSR' macro and
...
remove the LFSR reset when a note is turned on
2024-01-21 12:22:23 -05:00
scratchminer
00676e785a
Fix some bugs with sound output
2024-01-21 11:56:03 -05:00
scratchminer
d29eb42d07
change the config from 8 to 6 bits:
...
the upper two aren't used
2024-01-21 07:19:15 -05:00
scratchminer
5d2dade036
Duty / Noise no longer appears in PN inst. config
2024-01-21 06:47:38 -05:00
scratchminer
85997e55e7
add Power Noise support
2024-01-21 06:44:29 -05:00
tildearrow
e19cd39e96
GUI: why is the input latch lowercase
2024-01-20 12:41:33 -05:00
Kagamiin~
c2d91a06d3
Fix ESFM operator order for KVS dialog
2024-01-20 12:20:25 -05:00
tildearrow
a768583bff
GUI: fix paste overflow undo corruption, part 3
...
garbage collection
2024-01-20 12:14:22 -05:00
tildearrow
6f7cb8ce06
GUI: fix paste overflow undo corruption, part 2
2024-01-20 12:07:31 -05:00
tildearrow
f322316a32
GUI: fix paste overflow undo corruption, part 1
...
TODO: garbage collection
2024-01-20 02:51:20 -05:00
tildearrow
f31f9a454d
fix instrument load preview
2024-01-20 02:34:21 -05:00
tildearrow
54c6a05710
GUI: tell the user when ins preview is happening
2024-01-19 16:23:27 -05:00
cam900
8e0b64c512
Add preset variation with NMK112
2024-01-19 23:30:09 +09:00
cam900
6440b8c808
Add warning for MSM6295 maximum bankswitched sample length
2024-01-19 23:13:10 +09:00
cam900
e5b6f0b373
Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112
2024-01-19 22:30:25 +09:00
YohananDiamond
8ab1c414b9
Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette
2024-01-18 13:58:02 -03:00
tildearrow
350a1c871d
vortex_opm.fur
...
by leejh20
2024-01-18 00:44:06 -05:00
Eknous-P
020498fd5d
single quotes
2024-01-17 15:43:43 -05:00
Eknous-P
7c9df02b2c
newline option attempt 2
...
hopefully the freakin submodule wont get in
2024-01-17 15:43:43 -05:00
tildearrow
b452641186
Merge branch 'macro-retrigger-effect-tildearow-version'
...
with rewritten retrigger- erm... RESTART function
2024-01-17 14:48:47 -05:00
Kagamiin~
514c642b60
Fix ESFM blank instrument; fix ESFM envelope drawing
...
Co-authored-by: LTVA1 <87536432+LTVA1@users.noreply.github.com>
2024-01-17 12:00:30 -05:00
LTVA1
91c3fba181
fix
2024-01-17 15:37:18 +03:00
LTVA1
7f94cdc930
port macro retrigger to orig Furnace
2024-01-17 15:28:29 +03:00
tildearrow
3cb8190258
update credits again
2024-01-17 00:41:50 -05:00
tildearrow
a2b6dda251
update credits
2024-01-17 00:39:27 -05:00
tildearrow
bbb53f78e3
GUI: color for ESFM instruments
2024-01-16 23:57:52 -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
95aff38cb2
GUI: add settings to round tabs and scrollbars
2024-01-16 22:01:17 -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
tildearrow
878a899d18
ESFM: do not re-define KVS macro
2024-01-16 17:12:36 -05:00
tildearrow
6e5a25d824
GUI: insEdit code style
2024-01-16 17:09:26 -05:00
tildearrow
0acd62f4d5
Merge pull request #1559 from Kagamiin/feature/esfm
...
Add ESFM system
2024-01-16 16:51:33 -05:00
tildearrow
52f9f888fc
GUI: display pattern view label opts with pat font
2024-01-16 16:40:10 -05:00
tildearrow
cca9fe9498
YM2612: possibly fix arp issue on non-linear pitch
...
on channel 6... thanks LTVA for reporting
2024-01-11 21:16:48 -05:00
tildearrow
53c625354b
PC speaker: add option to reset phase on freq chan
...
ge
some motherboards do so
2024-01-11 14:50:53 -05:00
Kagamiin~
4459a7d659
Implementing per-op arpeggio/pitch macro
...
Co-authored-by: LTVA1 <87536432+LTVA1@users.noreply.github.com>
2024-01-01 14:59:00 -03:00
Kagamiin~
215c8c375a
Merge branch 'master' into feature/esfm
2024-01-01 14:45:54 -03:00
Daniel Konar
3039ce2416
Change reload to re-scan and refactor
...
Remove rt midi reinitialization (not needed as per docs)
Move midi rescan code to rescanMidiDevices as MIDI is not audio (rescanAudioDevices also appears to be unused)
2023-12-29 02:12:28 -05:00
Daniel Konar
049088f77c
Fix return of reinitMidi
2023-12-29 02:12:28 -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
65b50f4acc
GUI: improve mobile order input
2023-12-28 17:32:40 -05:00
tildearrow
fd4570f973
fix description of 88xy effect
2023-12-28 14:37:10 -05:00
YohananDiamond
b9c51c58fb
whoops
2023-12-27 21:07:09 -03:00
YohananDiamond
34e18fffad
Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette
2023-12-27 20:57:24 -03:00
tildearrow
07b037349b
fix text export crash
2023-12-27 14:49:35 -05:00
tildearrow
8eed9ff940
aaaaa
2023-12-26 14:56:24 -05:00
tildearrow
858c0e448d
set writeInsNames to 0 by default
...
so we can beat .dmp
2023-12-24 16:59:09 -05:00
tildearrow
e58307684c
GUI: aaaaaaaand here we go
...
importColors and exportColors now use the same framework as settings
2023-12-23 20:05:07 -05:00
tildearrow
242a9e5729
prepare to fix paate overflow undo corruption
2023-12-23 18:25:43 -05:00
tildearrow
ed37b5123f
GUI: use refactored code for color scheme export
2023-12-23 18:10:19 -05:00
tildearrow
e42bccdb50
GUI: writeConfig now grouped
2023-12-23 17:51:08 -05:00
tildearrow
0a5c0da078
just a bit more
2023-12-23 04:39:55 -05:00
tildearrow
e0108e5635
GUI: now let's put these config options into group
...
s
2023-12-22 20:22:53 -05:00
tildearrow
27f4f6830e
GUI: improve the buttons
2023-12-22 19:18:23 -05:00
tildearrow
c65debad68
GUI: implement separate export options
2023-12-22 18:56:02 -05:00
tildearrow
f7d325d4d7
fix crash when making the export window too small
2023-12-22 18:39:00 -05:00
LTVA1
3f92cc8013
correct bug in OpenMPT paste
2023-12-22 18:27:38 -05:00
tildearrow
15f0f50def
part 2 of more work
2023-12-22 18:23:11 -05:00
tildearrow
f80340ebcc
more work
2023-12-22 15:43:41 -05:00
tildearrow
c56db97295
Merge branch 'master' into exportwin
2023-12-22 00:15:05 -05:00
tildearrow
f8b0c556ca
Namco WSG: fix vol macro scaling
2023-12-22 00:14:52 -05:00
tildearrow
5697330c04
i won't call it classic
2023-12-21 20:08:15 -05:00
tildearrow
df3e3e8aec
bunch of code de-duplication
2023-12-21 19:57:26 -05:00
tildearrow
e2940ca385
Merge branch 'master' into exportwin
2023-12-21 19:08:09 -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
YohananDiamond
c8975eaf73
Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette
2023-12-19 09:26:30 -03:00
tildearrow
37195e5759
GUI: fix macros tab being visible in unknown ins
2023-12-19 04:56:11 -05:00
tildearrow
6fbf64c753
Revert "fix pc-9801-86 preset"
...
This reverts commit 0fd9131088
.
2023-12-18 15:27:56 -05:00
YohananDiamond
b1dd947922
command palette: small fix to instrument search
2023-12-18 15:34:43 -03:00
freq-mod
0fd9131088
fix pc-9801-86 preset
2023-12-18 17:23:01 +01:00
tildearrow
b7d525b4bd
GUI: walk song on load
...
issue #1541
2023-12-18 11:06:45 -05:00
tildearrow
4f86219989
GUI: fix possible crash with colorize ins
2023-12-18 11:01:11 -05:00
tildearrow
75323be54e
GUI: do not set ins type if it is unknown
2023-12-18 10:56:45 -05:00
tildearrow
8ded0eb673
GUI: possibly fix crash when loading ESFM ins
2023-12-18 10:32:44 -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
0208883fa1
OPL and OPLL vol map
2023-12-17 14:54:38 -05:00
Kagamiin~
a25bc61ff2
Reverting back to linear
2023-12-17 16:46:20 -03:00
tildearrow
8d30ac4d3b
OPN: proper vol map for SSG/ADPCM/CSM/DAC parts
2023-12-17 14:41:25 -05:00
Kagamiin~
b6d632bc9c
Adding text export fixtures for ESFM instruments
2023-12-17 10:40:59 -03:00
Kagamiin~
71841aaf4f
Updated mapVelocity; also changed back to MIDI standard
2023-12-17 09:05:46 -03:00
Kagamiin~
13e45cfce2
Merge branch 'master' into feature/esfm
2023-12-17 08:31:16 -03:00
tildearrow
87fc987800
remove debug message
2023-12-17 03:47: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
99dd85bcb4
MIDI velocity mapping, part 1
2023-12-16 19:37:14 -05:00
Kagamiin~
e32b45a1eb
Changing mapVelocity to linear mapping
2023-12-15 14:57:12 -03:00
Kagamiin~
403799d1a3
Updating sysDef; implementing mapVelocity
2023-12-15 14:20:56 -03:00
Kagamiin~
f42332f2c0
Merge branch 'master' into feature/esfm
2023-12-15 09:15:05 -03:00
cam900
7f706b9761
Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112
2023-12-14 19:04:28 +09:00
tildearrow
69998e2c7e
prepare for MIDI velocity mapping
2023-12-13 20:44:32 -05:00
Daniel Konar
45fb9378eb
Matches preview playback with midi volume input when enabled ( #1636 )
...
* Uncomment line which enables midi input preview playback
Tested with various chip and logged, the results match what goes to the column
* Revert operator spacing
* Move midi input processing from playback to gui to allow correct input volume playback
* Revert "Move midi input processing from playback to gui to allow correct input volume playback"
This reverts commit 6f8f6ccde3
.
2023-12-13 20:07:55 -05:00