Commit graph

3349 commits

Author SHA1 Message Date
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
d577755035 fix note on sometimes not working in jam mode 2022-08-27 00:37:32 -05:00
tildearrow
efd5cc0dac GUI: implement search in "Choose a System!" 2022-08-27 00:14:17 -05:00
tildearrow
73f88c7635 GUI: and here is the new chip selector 2022-08-26 23:35:16 -05:00
tildearrow
daf176e197 GUI: prepare for new chip picker 2022-08-26 19:30:13 -05:00
tildearrow
be9385f701 GUI: work on chip manager 2022-08-26 18:51:17 -05:00
tildearrow
897a61db85 copy paste 2022-08-26 16:44:27 -05:00
tildearrow
1b80b96189 prepare for chip swapping 2022-08-26 03:03:36 -05:00
tildearrow
c58f1daeb8 QSound: disable key on log
we already debugged the issue
2022-08-26 03:00:37 -05:00
tildearrow
46d5a8759c GUI: fix some interpolate issues 2022-08-25 23:39:55 -05:00
tildearrow
24c5ba89e2 GUI: don't rename settings 2022-08-25 22:09:32 -05:00
cam900
3597e57bb2 Add Traditional Chinese and Korean support 2022-08-26 08:49:08 +09:00
tildearrow
a7d0949eac GUI: different pattern manager layout 2022-08-25 18:13:46 -05:00
tildearrow
0b7592e031 new default loop modality 2022-08-25 16:06:10 -05:00
tildearrow
f9a8a54601 Merge branch 'master' of github.com:tildearrow/furnace 2022-08-25 01:35:10 -05:00
tildearrow
fc5b26c49a SoundUnit: fix 4xxx not working 2022-08-25 01:34:21 -05:00
cam900
9c29b7e7ca
Fix RF5C68 panning macro 2022-08-25 00:24:49 +09:00
tildearrow
96b3ccab8a I see UI!!!! 2022-08-23 03:57:21 -05: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
d406380773 SoundUnit: fix some effect definitions 2022-08-22 14:20:47 -05:00
tildearrow
6e87bc5dd6 update format.md 2022-08-22 04:38:46 -05:00
tildearrow
3b6fa212b8 implement macro speed/delay 2022-08-22 03:52:32 -05:00
tildearrow
a3e7dbed7a
Merge pull request #645 from operator07/master
new demo song.. (ZX Spectrum Beeper)
2022-08-22 02:14:04 -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
Aleksi Knutsi
8678e93d0f
new demo song.. 2022-08-22 13:11:29 +07:00
tildearrow
16309a8429 allow it 2022-08-22 00:20:40 -05:00
tildearrow
629cca9df1 ECxx 2022-08-22 00:01:21 -05:00
tildearrow
38afdd3378 dev110 - add cut/delay effect policy compat flag
INCOMPLETE!!!
2022-08-21 23:56:58 -05:00
tildearrow
b223bc80de YM2612: #581 2022-08-21 20:06:01 -05:00
tildearrow
10aaf7f0cb YM2612: #580 2022-08-21 19:57:01 -05:00
tildearrow
05b5265bbb YM2612: #632 2022-08-21 19:46:48 -05:00
tildearrow
e226d09807 TIA: fix 10xx not working when changing instrument 2022-08-21 17:15:05 -05:00
tildearrow
808832864c add another demo song
by Raijin
2022-08-21 16:53:45 -05:00
tildearrow
e39086ab11 Merge branch 'master' of github.com:tildearrow/furnace 2022-08-21 16:35:05 -05:00
tildearrow
96feeced86 to-do 2022-08-21 16:34:43 -05:00
cam900
16d7cd3320 More docs 2022-08-21 14:08:14 +09:00
cam900
b96ad65d58 Merge branch 'master' of https://github.com/tildearrow/furnace 2022-08-21 14:07:37 +09:00
cam900
ba126b820a Add preset
MSX + Neotron
MSX sound expansion with YM2610 or YM2610B (optional), from Neo Geo and bunch of arcade boards - especially Taito's.

MSX + SIMPL
Covox speech thing-ish 8bit DAC for MSX.
2022-08-21 14:07:24 +09:00
tildearrow
f2950fa1d6 Revert "More preparing, Add OPL type docs"
This reverts commit 0b2f491997.

do not add a constructor to any of the DivPlatforms.
it will break things.
2022-08-20 23:35:13 -05:00
cam900
0b2f491997 More preparing, Add OPL type docs 2022-08-21 13:10:46 +09:00
cam900
2863f1662f Fix pitch 2022-08-21 12:57:53 +09:00
cam900
dfb663d876 Fix this for preparing OPL3-L and OPL4 2022-08-21 12:46:56 +09:00
tildearrow
1b2d2fdb98 system 2022-08-20 17:04:57 -05:00
tildearrow
0f92c4e35a GUI: fix change ins applying to off and release 2022-08-20 04:46:45 -05:00
tildearrow
f01be34b5e GUI: highlight current macro position
not for op macros (yet)
2022-08-20 01:10:30 -05:00
tildearrow
24e3dec84f another big-endian fix! 2022-08-19 22:37:54 -05:00
tildearrow
4d057d3328 dev109 - define SNES instrument params 2022-08-19 19:42:01 -05:00