tildearrow
aa5b8795ed
dev140 - YM2612: add YMF276 mode
2023-02-10 17:55:44 -05:00
cam900
4137650bdb
Partially fix frequency with note map
2023-02-07 11:14:32 +09:00
cam900
3403e10b0b
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2023-01-24 08:14:29 +09:00
tildearrow
45faadd4c8
update copyright year
2023-01-19 19:18:40 -05:00
cam900
536c345763
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2023-01-12 23:31:56 +09:00
cam900
96c0bea63b
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2022-12-25 18:48:29 +09:00
tildearrow
85d43a84a7
make OPN channel offsets common
2022-12-24 00:15:15 -05:00
cam900
a793bed56d
Merge branch 'master' into es5506_alt
2022-12-24 12:01:03 +09:00
tildearrow
909c553be3
whoops!
2022-12-20 17:55:05 -05:00
tildearrow
7a92811fd9
rename some DIV_SYSTEM_ items
...
OPN -> YM2203
PC98 -> YM2608
FRAC -> DUALPCM
2022-12-20 17:49:53 -05:00
cam900
429aed0ab1
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2022-12-17 15:00:44 +09:00
cam900
be9a1a17f0
GA20: Fix build and sound output, Add debug
2022-12-15 20:37:19 +09:00
cam900
2e7a0c37e3
Add DIV_CMD_SAMPLE_DIR command and macro
2022-12-15 17:35:01 +09:00
cam900
8365d1c977
Merge branch 'master' into es5506_alt
2022-12-15 16:06:59 +09:00
cam900
a7153f42e9
Reduce debug duplication
2022-12-14 14:16:46 +09:00
cam900
e454fdb3d5
Reduce debug duplication
2022-12-14 14:16:01 +09:00
cam900
105e863a53
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2022-12-14 14:11:33 +09:00
cam900
441ad05484
Merge branch 'master' of https://github.com/tildearrow/furnace into k007232
2022-12-14 14:10:11 +09:00
tildearrow
ea849cc255
fix build
2022-12-13 13:27:44 -05:00
cam900
2ccc24920a
Fix build
2022-12-13 16:25:38 +09:00
cam900
ce09edef84
Unify shared channel struct, De-duplicate channel debug
2022-12-13 16:22:48 +09:00
cam900
b2e15a5967
Merge branch 'master' into es5506_alt
2022-12-13 14:48:50 +09:00
cam900
2b7b227539
Merge branch 'master' of https://github.com/tildearrow/furnace into k007232
2022-12-13 14:41:35 +09:00
cam900
2339dfe2aa
Reduce duplication
2022-12-11 16:49:54 +09:00
cam900
bf16f8f59e
Reduce register spamming(again)
2022-12-10 13:57:39 +09:00
cam900
507f91f261
Fix delay issue, Add debug view for frequency
2022-12-10 13:25:32 +09:00
cam900
be2b67210d
Reduce line width, Add debug view for K007232
2022-12-10 13:22:14 +09:00
cam900
b8a5d27a4f
Fix debug build
2022-12-04 21:11:57 +09:00
cam900
2ec4237076
Reduce duplicates of channel struct
...
Add/Fix custom clock limit defines (for YMF278B)
2022-12-04 19:58:58 +09:00
cam900
72594d978b
Fix ES5506 command before keyon, Fix freqOffs change behavior, Fix initializing behavior, Reduce unnecessary variable
2022-10-29 21:49:31 +09:00
cam900
87cb3c49a4
Update ES5506:
...
Remove transwave for now
- It consumes high CPU usage, so possibly little headroom for anything else.
Fix per-voice OSC via git master
Fix default channel for ES5506
Fix macro order - Filter macro must be executed after key on
Add SSV preset
2022-10-22 17:19:39 +09:00
cam900
013c7b92fb
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2022-09-27 00:01:10 +09:00
cam900
b42d5b7c1b
Merge branch 'master' into es5506_alt
2022-09-26 07:31:06 +09:00
tildearrow
07822de0a2
curr -> cur
2022-09-25 17:31:01 -05:00
cam900
b8d2c51a14
Fix AY89x0 regression
2022-09-26 07:28:04 +09:00
cam900
0a49d4bfd0
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2022-09-25 18:32:06 +09:00
cam900
8f0966378f
Remove these for fix compile
2022-09-24 00:45:24 +09:00
cam900
8d80c5f743
Actually compile fix
2022-09-24 00:37:37 +09:00
cam900
53c3efc9c1
Fix compile (once again)
2022-09-24 00:32:05 +09:00
cam900
b05dafe297
Add compatible flag for Y8950 ADPCM Frequency
2022-09-24 00:24:30 +09:00
cam900
a44d696f09
Fix compile (again)
2022-09-24 00:11:34 +09:00
cam900
b41d306cb3
Fix compile
2022-09-23 23:42:56 +09:00
cam900
cf1d4e55cf
Fix ADPCM-A playback
...
Add per-chip debug function
Add YM2203, YM2608, YM2610/B debug window
Extend YM2612 debug window
Remove unnecessary values in YM2151, Sega PCM platform
2022-09-23 23:24:02 +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
01d1556fb4
GUI: rename "system" to "chip"
...
"system" made sense when Furnace was a .dmf tracker and had
compound setups like Genesis (YM2612+SN)
however, it doesn't make too much sense now when compared to "chip"
2022-08-11 05:38:31 -05:00
cam900
3b411cd14f
Fix dead link, Frequency, Instrument editor related issue
2022-05-31 13:48:35 +09:00
cam900
cbf20c6320
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
...
* 'master' of https://github.com/tildearrow/furnace : (58 commits)
SMS: early Nuked-PSG modding
SMS: add modified Nuked-PSG core
build release and don't strip
strip MinGW builds
FDS: a bit more
FDS: set a post-amp value
FDS: fix NSFplay core low pass filter precision
fix .dmf saving
fix compilation on GCC 12
Fix multithreading on CI
Lynx: why did I not commit this
Lynx: more sample improvements
Lynx: sample improvements
Lynx: add sample support!
GUI: fix wavetable list oversight
WaveSynth: fix phase modulation - again
GUI: fix possible wave editor crash
WaveSynth: fix phase modulation
Lynx: add phase reset macro
fix another fucking IGFD crash bug
...
# Conflicts:
# src/gui/insEdit.cpp
# src/gui/presets.cpp
2022-05-27 13:01:06 +09:00
cam900
17881837ab
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
...
* 'master' of https://github.com/tildearrow/furnace : (64 commits)
finish wave synth!
update contributing guidelines
Namco WSG: make non-linear slides faster
wave synth work
SoundUnit: fix order of filter bits
GUI: add Namco arcade presets
implement some dual wave synth effects
Y8950: fix ADPCM VGM export
Namco WSG: finish it up
Namco WSG: 8 channel WSG (CUS30) now works
Namco WSG: muting
Namco WSG: 8 channel WSG (15xx) now works
Namco WSG: 3 channel WSG now works
YM2612: change key on/off strategy
GUI: fix scrollbars not working
Please enter the commit message for your changes.
shhhhhhhhhhhh
update to-do list
Whoops
it doesn't work (yet)
...
# Conflicts:
# src/engine/dispatch.h
# src/engine/platform/su.cpp
# src/engine/playback.cpp
# src/engine/sample.cpp
# src/engine/sample.h
# src/engine/song.h
# src/engine/vgmOps.cpp
# src/gui/presets.cpp
2022-05-25 00:52:00 +09:00
cam900
4efa711a2b
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
...
* 'master' of https://github.com/tildearrow/furnace : (44 commits)
GUI: now add ability to load VMEM
Update sysDef.cpp
GUI: add an option for it
add preliminary TX81Z SysEx response
OPL: drum volume
OPL: implement hard reset
GUI: add icon size setting
GUI: macro UI refactor, part 4
Fix WIN32 define timing in IGFD
Fix outdated calling convention in SAASound (maybe fix MinGW)
GUI: macro UI refactor, part 3
GUI: macro UI refactor, part 2
Masochism Volatile Compiler
GUI: is the macro UI back yet
OPL: fix 4-op muting (I think)
GUI: macro UI refactor, part 1 - PLEASE READ
GUI: remove classic macro view
Maybe just enforce for C++
Forbid standard extensions
.ftm loading progress (incomplete, not working)
...
# Conflicts:
# src/engine/instrument.h
# src/gui/insEdit.cpp
Transwave Checkpoint
2022-05-11 00:16:20 +09:00
cam900
4021abe495
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
...
* 'master' of https://github.com/tildearrow/furnace :
YM2610: optimize oscilloscope fetch CPU usage
GUI: add audio load meter to statistics
GUI: put "OK" and "Cancel" buttons in the bottom
better FM chip names
sysDef refactor, part 3 - PLEASE READ
NO
Reduce unnecessary line
Debug improvements
AY8930: Fix VGM output.
# Conflicts:
# .gitignore
# src/engine/playback.cpp
# src/gui/debugWindow.cpp
2022-05-04 03:32:26 +09:00