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
Kagamiin~
85db9ca16e
Merge branch 'master' into feature/esfm
2023-10-25 17:10:16 -03:00
Kagamiin~
64baa7c97f
Some refactoring
2023-10-22 11:46:34 -03: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~
4a0295fd1f
WIP: adding fixed pitch mode; fix UB in ESFM driver
2023-10-15 19:46:07 -03:00
Kagamiin~
779afcb97a
WIP: adding ESFM (ESS ES1488/ESS ES1868 etc.) system
2023-10-15 11:46:32 -03: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
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
687fbf5436
macro name refactor
2023-10-05 23:51:34 -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
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
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
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
cam900
14c5d94499
C140 Part 2
2023-08-09 20:30:00 +09:00
tildearrow
20418bb490
add TED to Furnace
...
#855 #873
2023-07-23 04:42:38 -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
cam900
548aa5e6ac
Merge branch 'master' of https://github.com/tildearrow/furnace into k053260
2023-04-08 08:51:00 +09:00
tildearrow
99d2199db6
dev152 - sample map notes, part 1
2023-04-07 16:54:05 -05:00
tildearrow
eb63d62181
fix 1.1.7-1.1.9 .dmf loading
2023-04-06 01:25:06 -05:00
cam900
9c56c3d01b
[WIP] K063260 skeleton
2023-04-02 14:32:47 +09:00
tildearrow
77f1ca3339
rename D65784221391491G18414119492 to PV1000
...
it probably was only used there anyway
2023-03-05 14:01:21 -05:00
cam900
dbd1f56a10
Add NEC D65010G031 support
...
chip flag and instrument color is placeholder
2023-03-05 14:01:44 +09:00
cam900
5c06470145
Add SM8521 instrument type
2023-02-11 21:56:41 +09:00
tildearrow
45faadd4c8
update copyright year
2023-01-19 19:18:40 -05:00
tildearrow
5bc2ccbe8e
fix a tiny bug when saving SNES instruments
2022-12-29 02:22:20 -05:00
tildearrow
0914359063
dev131 - SNES: add more sustain modes and D2
2022-12-24 18:03:57 -05:00
tildearrow
b619580b4b
add ins type for Pokémon Mini and GA20
2022-12-15 00:47:46 -05:00
cam900
76cdc3a6a5
(Partially) K007232 support
...
Chip ID is placeholder.
2022-12-08 14:18:22 +09:00
tildearrow
d943eb02ae
fix serious bug when saving op macros
2022-11-21 15:34:24 -05:00
tildearrow
98a88a9199
add helper ins end marker when saving to .fur
2022-11-21 04:07:21 -05:00
tildearrow
8f59ceb6a6
dev127 - experiment with new ins on .fur
2022-11-21 04:04:26 -05:00
tildearrow
0627e38d63
don't load assets when loading temp ins
2022-11-21 03:01:57 -05:00
tildearrow
d6ae735ffe
dev126 - new ins format
2022-11-20 19:19:24 -05:00
tildearrow
1b79f9d7f3
new ins format, part 8
...
all currently supported features loadable
2022-11-20 17:20:19 -05:00
tildearrow
5ec4f2d1f0
new ins format, part 7
...
FM instruments now loadable
2022-11-20 14:28:43 -05:00
tildearrow
badf91d447
new ins format, part 6
2022-11-20 04:01:14 -05:00
tildearrow
a7b139cd00
new ins format, part 5
2022-11-20 03:24:23 -05:00
tildearrow
38bb36363d
new ins format, part 4
2022-11-19 22:12:17 -05:00
tildearrow
0008420b6b
.................................................
2022-11-19 21:15:10 -05:00
tildearrow
da1560b1c2
new ins format, part 3
2022-11-19 18:51:32 -05:00
tildearrow
3ba90e6896
new ins format, part 2
2022-11-19 18:16:19 -05:00
tildearrow
ae7382f7a9
new ins format, part 1
2022-11-19 18:13:17 -05:00
tildearrow
98de4c6ca8
here are the comparisons
2022-11-19 14:40:41 -05:00
tildearrow
76c0136a12
TODO: The rest
2022-11-19 04:05:52 -05:00
tildearrow
78a2218ee1
this still won't pass CI
2022-11-18 22:04:38 -05:00
tildearrow
a9acba3cb7
aaaaaa
2022-11-18 04:43:22 -05:00
tildearrow
c34ddea605
unused garbage
2022-11-17 23:12:32 -05:00
tildearrow
dbcd7f31a8
prepare for implementing new ins format
2022-11-17 19:07:40 -05:00
tildearrow
afcc292c0c
remove mode from DivInstrument already
2022-11-17 18:40:58 -05:00
tildearrow
bcc94fd459
truly fix .dmp arp macro saving
...
(hopefully)
2022-10-01 23:59:23 -05:00
tildearrow
76f0cceb55
partially fix .dmp arp macro saving
2022-10-01 16:44:52 -05:00
tildearrow
3b28549885
SNES: pre-dev118 gain hotfix
2022-09-29 04:39:31 -05:00
tildearrow
6028523eaf
dev118 - SNES true sustain
2022-09-28 19:08:22 -05:00
tildearrow
c0de45ff0c
Merge branch 'snes' of https://github.com/akumanatt/furnace into akumanatt-snes
2022-09-24 02:53:11 -05:00
cam900
e00758d67c
Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro
2022-09-22 23:02:01 +09:00
tildearrow
e22d7484cb
dev115 - automatic system detection
2022-09-21 19:27:42 -05:00
Natt Akuma
7956d41f1b
SNES: Get wavesynth and envelope working
...
No samples, inverted volumes and E/P/N yet
It's been 3 months...
2022-09-18 18:33:54 +07:00
cam900
0f5a400b29
Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro
2022-09-18 00:11:53 +09:00
tildearrow
7b1713758b
dev114 - operator muting for OPN/OPM
2022-09-12 00:37:25 -05:00
cam900
54dbd0690c
Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro
...
# Conflicts:
# src/engine/fileOps.cpp
# src/engine/platform/lynx.cpp
# src/engine/platform/rf5c68.cpp
# src/engine/platform/su.cpp
# src/engine/platform/x1_010.h
# src/engine/platform/ym2610.cpp
# src/engine/platform/ym2610.h
# src/engine/platform/ym2610b.cpp
# src/engine/platform/ym2610b.h
# src/engine/sysDef.cpp
# src/gui/insEdit.cpp
Add effect command for ADPCM-A global volume, X1-010 Sample bank slot
2022-08-27 17:25:48 +09:00
cam900
4cc79fb49d
Prepare for split sample chip instrument
...
(MSM6258, MSM6295, QSound, Sega PCM, ADPCM-A, ADPCM-B, YMZ280B, RF5C68)
Instrument color and icons are placeholder.
different volume range, hard panned/soft panned and/or independent volume per output, chip-dependent features (global volume, echo, etc)
Allow use sample in instrument tab for chip with sample support
Prepare to support X1-010 Seta 2 style bankswitch behavior
Prepare to support AY89x0 PCM DAC
Support volume for PCE sample (DAC)
Fix Lynx, Y8950 sample pitch matches to sample preview
Support PCM DAC with backward and pingpong loop mode
Reduce some codes
Add Sega PCM, AY89x0, QSound, PCM DAC, Lynx per-channel debug support
2022-08-27 16:27:36 +09:00
tildearrow
e158591ccb
even more fixes
2022-08-23 02:31:39 -05:00
tildearrow
226f43fea3
several important bug fixes to advanced arp macro
2022-08-22 19:09:08 -05:00
tildearrow
c009cb3536
dev112 - prepare for advanced arp macro
...
this new advanced arp macro offers more flexibility and reduces code duplication
it allows you to set each step of the macro to either relative or fixed mode
(instead of just one mode for the entire macro)
the UI is still a work in progress and doesn't work well
this change is big and may break things! further fixes incoming
2022-08-22 15:59:45 -05:00
tildearrow
2650fe609f
dev111 - many macro changes
...
- max macro length is now 255
- loop/rel pos is now unsigned (255 = no)
- prepare for macro speed/delay
2022-08-22 02:13:33 -05:00
tildearrow
4d057d3328
dev109 - define SNES instrument params
2022-08-19 19:42:01 -05:00
tildearrow
7f80b5f6a3
dev107 - Merge pull request #639 from tildearrow/es5506_inst
...
Implement ES5506 instrument type
2022-08-19 01:28:24 -05:00
tildearrow
5c7338930f
fix big-endian build (i think)
2022-08-19 01:26:11 -05:00
tildearrow
952a2a66e8
store ES5506 params in format
2022-08-18 23:55:29 -05:00
tildearrow
02fb5abc02
add ability to save ins/wave as .dmp/.dmw
...
also saving wavetables as raw data
2022-08-13 15:43:13 -05:00
tildearrow
28698beaf3
dev106 - Game Boy: implement hw seq
...
and prepare for software envelope maybe
2022-08-10 01:55:44 -05:00
tildearrow
45196daf95
Game Boy: fix serious typo
2022-08-07 01:32:28 -05:00
tildearrow
9f8c96d45b
dev105 - prepare for Game Boy hardware sequences
...
issue #27
2022-08-07 00:03:27 -05:00
tildearrow
5534f55f7a
dev104 - add "is sample" flag to Sound Unit ins
2022-08-06 04:04:18 -05:00
cam900
a5959ae7b9
Struct-ize sample map variable
2022-07-20 23:01:06 +09:00
tildearrow
b99dce5362
Merge pull request #499 from superctr/220527_blocksize
...
Save the size of each block in a Furnace module
2022-06-29 01:54:05 -05:00
tildearrow
23d9cd6d9a
fix major extended op macro corruption
2022-05-29 22:01:45 -05:00
Ian Karlsson
5378974b96
Save the size of each block in a Furnace module
2022-05-27 21:42:14 +02:00
Laurens Holst
3784c4e1d2
MultiPCM instrument type, editor and file ops.
2022-05-05 21:56:48 +02:00
tildearrow
4a9855f090
dev89 - C64: add test/gate macro
...
and "don't test/gate before new note" setting
2022-04-27 23:54:45 -05:00
tildearrow
2a952b1a66
dev87 - C64 changes
...
issue #335
2022-04-25 17:55:48 -05:00
tildearrow
b8c790bf79
dev84 - new compat flag and store macro modes
2022-04-18 00:52:29 -05:00
tildearrow
68445435f9
fix several misc issues
2022-04-14 18:25:59 -05:00
tildearrow
24209c7853
dev82 - amiga wavetables
...
closes #16 (yay!)
2022-04-12 01:19:00 -05:00
tildearrow
ef5953cda5
don't store the upper 24 bits of FM macro values
...
those are unnecessary (no FM parameter ever goes above 255)
2022-04-11 22:37:34 -05:00
cam900
0bba063437
Fix possibly breaks instrument loading
2022-04-11 21:15:52 +09:00
cam900
a454afcd19
Fix possible instrument loading fix
2022-04-11 21:08:58 +09:00
tildearrow
fddd05dc1a
improve logging facility
...
we have a log viewer within the program now
2022-04-10 22:12:02 -05:00
tildearrow
51207e58ad
part 2 - finally
2022-04-10 16:52:03 -05:00
cam900
78b88d61ce
Fix format breaking
2022-04-10 18:45:55 +09:00
cam900
075ec9b6de
Read and Write this
2022-04-10 18:38:48 +09:00
cam900
228822e19e
Fix signed type issue
2022-04-10 16:43:32 +09:00
cam900
ae4f005d67
Merge remote-tracking branch 'upstream/master' into macro
...
# Conflicts:
# src/engine/platform/c64.cpp
# src/gui/insEdit.cpp
2022-04-10 14:47:10 +09:00