Commit graph

3221 commits

Author SHA1 Message Date
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
cam900
86baa8c014 Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro 2022-08-12 01:39:47 +09:00
tildearrow
00ae5b4142 GUI: fix volume macro always being 15
issue #629
2022-08-11 11:30:45 -05:00
cam900
7d83cbb7d6 Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro 2022-08-11 22:22:05 +09:00
cam900
d44f5f0b2b Prepare for backward and bi-directional loop 2022-08-11 22:21:54 +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
tildearrow
0528f4e7bd Game Boy: possibly fix wave soft env 2022-08-11 05:04:35 -05:00
tildearrow
81482c2f2b QSound: SAMPLE LOOP BUG DEBUG BEGIN 2022-08-11 04:50:16 -05:00
tildearrow
762b3b2928 PCE: per-chan osc DAC mode overflow fix 2022-08-11 02:08:24 -05:00
tildearrow
ed98df91d2 turn on proper noise layout by default 2022-08-11 02:05:05 -05:00
tildearrow
7e7a5a8e30 Game Boy: software envelopes, part 4
fixes
2022-08-11 01:34:18 -05:00
tildearrow
d30f9bc8a0 Game Boy: software envelopes, part 3
zombie mode
2022-08-11 01:24:53 -05:00
tildearrow
340052cf0a Game Boy: add chip revision flag 2022-08-11 00:46:15 -05:00
tildearrow
92f40774e4 Game Boy: I hate your artificial limitations
fixes a DefleMask demo module
2022-08-10 23:56:25 -05:00
tildearrow
51db06298b Game Boy: fix volume regression 2022-08-10 23:53:47 -05:00
tildearrow
4b18d0920b Game Boy: software envelopes, part 2 2022-08-10 17:02:45 -05:00
tildearrow
bccecc4c07 Game Boy: software envelopes, part 1 2022-08-10 16:27:29 -05:00
tildearrow
6bcb3063a5 add OPZ disclaimer in docs 2022-08-10 15:41:52 -05:00
tildearrow
df10b6cc59 Game Boy: hardware sequences, part 3
the previous commit was part 2
2022-08-10 14:16:26 -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
da8f7dabd5 i guess
to anybody who bothers reading the contents of this commit:
who cares? you promised me C163 would become the name
but nobody has bothered to call it C163 for an entire week.

there's no point on pushing a dead idea forward!
2022-08-09 14:53:31 -05:00
tildearrow
2af4992e9b JACK: fix crash when changing buffer size 2022-08-08 00:25:05 -05:00
tildearrow
1c92d23d27 commands view now only displays useful commands 2022-08-07 17:40:01 -05:00
tildearrow
b8012344e7 fix possible crash when closing Furnace 2022-08-07 17:37:07 -05:00
tildearrow
f80488d9b0 minimize allocations in nextBuf 2022-08-07 17:32:39 -05:00
tildearrow
829db187df Y8950: fix ADPCM per-chan osc I think 2022-08-07 06:24:48 -05:00
tildearrow
800f08b0fd Game Boy: hardware sequences, part 1
still not working! just the UI for it
2022-08-07 06:06:14 -05:00
tildearrow
45196daf95 Game Boy: fix serious typo 2022-08-07 01:32:28 -05:00
tildearrow
1721e1d03e Game Boy: re-enable wave corruption bug emulation 2022-08-07 00:40:26 -05:00
tildearrow
7dad9098b6 Game Boy: fix wave channel 2022-08-07 00:37:35 -05:00
tildearrow
ab013291d4 Game Boy: make channel state independent of instru 2022-08-07 00:22:03 -05:00
tildearrow
9f8c96d45b dev105 - prepare for Game Boy hardware sequences
issue #27
2022-08-07 00:03:27 -05:00
tildearrow
47ea8132b2 QSound: limit max frequency to $EFFF
it appears $F000 and beyond cause glitches (#256)
2022-08-06 23:05:54 -05:00
tildearrow
17dba66fa0 MMC5: finally fix PCM linear pitch mode issues 2022-08-06 22:52:39 -05:00
tildearrow
42a0ee13b8 add two demo songs
by psdominator and LVintageNerd
2022-08-06 22:26:18 -05:00
tildearrow
e2e0fd62a8 CI: Cross-Linux-armhf trial, part 9 2022-08-06 22:05:16 -05:00
tildearrow
29d84f0aff CI: Cross-Linux-armhf trial, part 8 2022-08-06 22:01:14 -05:00
tildearrow
c4db8d5141 CI: Cross-Linux-armhf trial, part 7 2022-08-06 21:47:26 -05:00
tildearrow
2c1390c0a1 CI: Cross-Linux-armhf trial, part 6 2022-08-06 21:29:33 -05:00
tildearrow
3c82e0abd4 CI: Cross-Linux-armhf trial, part 5 2022-08-06 19:59:38 -05:00
tildearrow
8f03763107 CI: Cross-Linux-armhf trial, part 4 2022-08-06 19:53:29 -05:00
tildearrow
6594fe4123 CI: Cross-Linux-armhf trial, part 3 2022-08-06 19:39:07 -05:00
tildearrow
dc5fd54544 CI: Cross-Linux-armhf trial, part 2 2022-08-06 19:35:06 -05:00
tildearrow
f439bd2234 CI: Cross-Linux-armhf trial, part 1 2022-08-06 19:22:58 -05:00
tildearrow
6934a499c1 SoundUnit: actually finish it 2022-08-06 18:23:11 -05:00
tildearrow
e0c5029769 Merge branch 'master' of github.com:tildearrow/furnace 2022-08-06 16:24:11 -05:00
tildearrow
f03123fd75 SoundUnit: implement missing input line emulation 2022-08-06 16:22:57 -05:00
tildearrow
1b04a5afdc
Merge pull request #621 from brickblock369/master
Two new OPL instruments
2022-08-06 15:01:43 -05:00
tildearrow
fa66fb1c9a
Merge pull request #622 from djtuBIG-MaliceX/hotfix/opm-loading-discrepancy
Fix OPM load bug relating to AM-ENA values above 1
2022-08-06 14:57:34 -05:00
tildearrow
708af8c191
Merge pull request #607 from freq-mod/wave-edit-tooltip
Update waveform editor height/width guide + fix MSX-AUDIO typo
2022-08-06 14:56:14 -05:00