tildearrow
c99ac94838
YM2612: fix clicks when muting with CSM on
2022-09-14 00:19:24 -05:00
tildearrow
146255b08e
OPZ: SysEx fixes and notes
2022-09-13 03:29:36 -05:00
tildearrow
a08ae8cce7
implement OpMask for the rest of FM chips
...
whether supported
2022-09-12 02:26:00 -05:00
tildearrow
6e1f54b777
YM2612: implement OpMask
...
will be done for OPM and the rest of the OPN chips later
2022-09-12 01:50:27 -05:00
tildearrow
d64e20e859
implement operator muting for ExtCh mode
2022-09-12 00:51:09 -05:00
tildearrow
7b1713758b
dev114 - operator muting for OPN/OPM
2022-09-12 00:37:25 -05:00
tildearrow
03e226e52b
seamless switchMaster
2022-09-10 23:33:05 -05:00
tildearrow
29f1be3b36
fix audio backend not changing on switchMaster
2022-09-10 23:32:04 -05:00
tildearrow
eb2c01097f
GUI: add recent file list
2022-09-10 18:53:27 -05:00
tildearrow
fd98ecee4f
also on OPZ
2022-09-10 17:57:14 -05:00
tildearrow
ea5b0baf0a
Merge pull request #594 from tildearrow/revert-593-revert-572-opmlfo
...
Fix issue #567 : LFO disable/enable behavior for YM2151.
2022-09-10 17:07:01 -05:00
tildearrow
a99f1bd8a0
fix walkSong
2022-09-10 02:34:47 -05:00
tildearrow
187653a70f
dev113 - loop detection changes
2022-09-10 01:39:42 -05:00
tildearrow
ac0decd01b
.dmf FDS instrument detection
2022-09-10 00:31:17 -05:00
tildearrow
9ac9cfc903
more .dmp loading fixes
...
this time for OPLL
2022-09-10 00:28:21 -05:00
tildearrow
3c5d71ce4c
fix .dmp loading for Neo Geo presets
2022-09-10 00:12:53 -05:00
tildearrow
023d065fcc
fix .dmp loading
2022-09-10 00:09:38 -05:00
tildearrow
2e49f9c8a0
TIA: volume
2022-09-09 23:42:48 -05:00
tildearrow
917a03eb07
TIA: fixes fixes fixes
2022-09-09 23:40:21 -05:00
tildearrow
fcefbb4909
TIA: update to latest Stella core
2022-09-09 23:21:45 -05:00
tildearrow
84b0ffbac3
VRC6: possibly bring solution to #671
2022-09-09 15:31:38 -05:00
tildearrow
ffcef2ac73
fix .opni TL loading
2022-09-08 23:48:39 -05:00
tildearrow
7de165fd88
N163: fix channel count change glitch, part 1
2022-09-08 03:01:22 -05:00
cam900
d82d7255d1
Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro
2022-08-31 19:18:15 +09:00
tildearrow
16eba9ec96
fix macro delay not working on first note
2022-08-31 03:11:02 -05:00
tildearrow
820b23ecdb
fix macros sometimes being out of sync when seekin
2022-08-31 03:05:06 -05:00
tildearrow
f3c3d82e4d
fix hang when swapping chips
...
fixes #660
2022-08-31 02:52:35 -05:00
tildearrow
2abcea118c
WonderSwan: fix possible hang when seeking
2022-08-31 00:51:08 -05:00
tildearrow
7f01eaec9d
convert note/macro rel to note off on .dmf save
2022-08-30 23:59:38 -05:00
tildearrow
95db562414
fix Android build
2022-08-30 16:37:26 -05:00
tildearrow
af1b684c08
NES: #655
2022-08-30 15:47:12 -05:00
tildearrow
3af287cf9d
AY: fix per-chan osc in Sunsoft 5B mode
2022-08-29 04:15:53 -05:00
tildearrow
4b4a254064
C64: reSIDfp per-chan osc
2022-08-29 03:54:55 -05:00
tildearrow
69efad1df4
Merge branch 'master' of github.com:tildearrow/furnace
2022-08-29 03:27:04 -05:00
tildearrow
8d280fd9a3
C64: bind reSIDfp
2022-08-29 03:26:49 -05:00
cam900
26d3e02dd8
Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro
2022-08-29 11:47:36 +09:00
cam900
c2a7bdd194
Match this to actual channel count
2022-08-29 11:45:18 +09:00
Lunathir
6041b8f14f
Change references to some chips ( #658 )
...
* Update sysDef.cpp
* Update sysDef.cpp
* Update sysDef.cpp
* Update sysDef.cpp
2022-08-28 15:54:05 -05:00
tildearrow
d485af439d
fix macOS build
2022-08-28 15:36:12 -05:00
tildearrow
c3ced46fa3
coming soon: reSIDfp core
2022-08-28 15:10:44 -05:00
tildearrow
645dcdf9a0
fix .dmf and arp macros
2022-08-28 02:57:40 -05:00
tildearrow
82703a165f
fix non-STD instruments in C64/GB/PCE converting
...
to the wrong type
2022-08-28 01:12:57 -05:00
Lunathir
1d5390c0e9
More in-program text corrections
2022-08-27 22:53:47 -07:00
cam900
3fcccb52ee
Reduce performance issue
2022-08-28 10:50:57 +09:00
cam900
e3aee980c5
Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro
2022-08-28 10:02:52 +09:00
cam900
a411e34a62
Performance adjusts
2022-08-28 09:59:56 +09:00
tildearrow
58853ce5d5
OPNB-B -> OPNB2
2022-08-27 16:12:00 -05:00
cam900
f73d1bd82c
Add ADPCM-B instrument support for Y8950 w/drums
2022-08-28 01:04:27 +09:00
cam900
5d3cecfea6
Fix switch case
2022-08-27 18:58:49 +09:00
cam900
745837c41d
Fix compile (2)
2022-08-27 18:40:16 +09:00
cam900
80c9b0c3f4
Fix compile
2022-08-27 18:26:56 +09:00
cam900
570036ad6f
CONTRIBUTING
2022-08-27 18:22:36 +09:00
cam900
8f804f6e6b
Correct pitch to sample preview
2022-08-27 18:20:33 +09:00
cam900
c44f03b1a3
Sync with master
2022-08-27 18:11:34 +09:00
cam900
22211a4ef0
Fix loop
2022-08-27 17:28:08 +09: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
d577755035
fix note on sometimes not working in jam mode
2022-08-27 00:37:32 -05:00
tildearrow
daf176e197
GUI: prepare for new chip picker
2022-08-26 19:30:13 -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
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
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
3b6fa212b8
implement macro speed/delay
2022-08-22 03:52:32 -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
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
96feeced86
to-do
2022-08-21 16:34:43 -05: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
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
tildearrow
c74d7fab37
dev108 - add SN period range compat flag
...
there's room for possible improvement
2022-08-19 18:46:19 -05:00
tildearrow
5fe3a3c35a
prepare for moving chips
2022-08-19 16:25:32 -05:00
tildearrow
27555c3c0a
aaaand more fixing
2022-08-19 04:45:59 -05:00
tildearrow
3787d2ae87
one more big endian fix
2022-08-19 04:41:32 -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
6527840556
Fix Initializer Again
2022-08-19 01:27:21 -05:00
tildearrow
5c7338930f
fix big-endian build (i think)
2022-08-19 01:26:11 -05:00
cam900
42006e338c
Fix Initializer
2022-08-19 14:49:10 +09:00
tildearrow
142c21e20b
partially fix big-endian build
...
samples are the next thing to tackle
2022-08-19 00:23:45 -05:00
tildearrow
952a2a66e8
store ES5506 params in format
2022-08-18 23:55:29 -05:00
cam900
5190c6daab
Implement ES5506 instrument type
...
ES5506 has these features:
- 16 bit independent volume register per left/right output (Logarithmic, 4 LSB is for envelope)
- Programmable filter per each channels, 4 pole, 4 filter mode and 2 16 bit coefficient register (4 LSB is for envelope)
- Hardware envelope
Add more than 2 macro type support
"Delta" macro type: Use delta from previous value
2022-08-18 21:20:10 +09:00
Natt Akuma
7c42453422
Rewrite per-system effect handling ( #548 )
...
* Rewrite per-system effect handling
* fix build
* C64: fix fine cutoff regression
* fix some more crashes
Co-authored-by: tildearrow <tildearrow@protonmail.com>
2022-08-18 01:26:22 -05:00
tildearrow
d1c5a4725b
add option to save unused patterns
...
closes #106
also prepare for the pattern manager window
2022-08-16 03:42:17 -05:00
tildearrow
edddff8431
prepare for pattern optimization
2022-08-16 03:19:16 -05:00