Commit Graph

86 Commits

Author SHA1 Message Date
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