Commit graph

660 commits

Author SHA1 Message Date
LTVA1
d0a990dcfa more special waves, more inst editor UI, implement all mixmodes 2024-08-01 22:05:18 +03:00
cam900
4b0080c509 Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b 2024-08-01 19:32:02 +09:00
LTVA1
15725acbaa proper envelope, noise, start working on inst editor UI 2024-07-31 19:22:01 +03:00
tildearrow
4c6a774731 GUI: fix it 2024-07-25 20:03:10 -05:00
tildearrow
fc772388b7 GUI: this sucks... 2024-07-25 19:59:21 -05:00
tildearrow
4774a38669 GUI: two more options for SL position 2024-07-25 19:36:40 -05:00
tildearrow
3ac17d3a11 GUI: implement auto macro size setting 2024-07-25 13:18:22 -05:00
tildearrow
e3daca9c83 get rid of these macros 2024-07-13 18:31:28 -05:00
cam900
00e9ca29fa Revert "Re-split OPL4 PCM instruments due to hardware differences"
This reverts commit 87ac12e143.
2024-07-13 16:28:20 +09:00
cam900
87ac12e143 Re-split OPL4 PCM instruments due to hardware differences
- MultiPCM also has level direct, so it's remained in DivInstrumentMultiPCM. everything else don't support at MultiPCM is moved into DivInstrumentOPL4PCM.
- MultiPCM can't modify ADSR envelope unless reading instrument from ROM, so I decided to remove ADSR envelope macros. these are moved into OPL4 PCM instrument.
- Save/Load of MultiPCM level direct parameter is still disabled until main version update (for disallow crash).
- Also, this PR fixes OPL4 VGM output.
2024-07-13 13:09:10 +09:00
cam900
b1937b9834 Revert and Re-add instrument parameter into multipcm instruemnt
Fix per-channel OSC
2024-07-13 07:34:53 +09:00
cam900
65f48cc574 Add instrument for OPL4 PCM, Macros and Effects
TODO: Phase reset, Keyon/off
2024-07-12 17:37:27 +09:00
tildearrow
f09c30a383 GUI: lazily remove waveform from OPM ins editor
needs improvement
2024-07-06 19:21:32 -05:00
tildearrow
c9b2172c4f C64: filter toggle macro 2024-07-05 17:03:01 -05:00
tildearrow
8f577fb669 AY/8930: implement tone and env period macros 2024-07-05 16:18:08 -05:00
tildearrow
473defff35 GUI: new macro colors and fixes
bitfields now have proper macro color
macro position indicator is no longer hard-coded
2024-07-04 18:08:07 -05:00
tildearrow
f09c263d2c fix one-frame glitch 2024-06-24 14:56:47 -05:00
tildearrow
6d8a343ead ES5506: Amiga pitch option...... 2024-06-24 02:44:17 -05:00
tildearrow
3197e73b2c localize window names 2024-05-27 17:53:46 -05:00
tildearrow
e12bf82f49 the massive preparations - settings and sysConf 2024-05-26 23:30:33 -05:00
tildearrow
00e0679442 the massive preparations - GUI 2024-05-26 19:31:17 -05:00
tildearrow
603249573a GUI: separate wantScrollList
issue #1894
2024-05-21 17:26:04 -05:00
tildearrow
f994c7c5e3 GUI: insEdit refactor, part 3
prepare to split
2024-05-04 22:10:31 -05:00
tildearrow
fb16897e76 GUI: insEdit refactor, part 2
all general macros are now part of a switch block
now it is cleaner than the previous mess
2024-05-04 13:34:29 -05:00
tildearrow
be48cb5ccb GUI: insEdit refactor, part 1
do not complain yet
2024-05-03 18:34:30 -05:00
tildearrow
b955b26af6 SID2: remove volume parameter
redundant since we have volume macro
2024-04-25 13:02:40 -05:00
tildearrow
d5633e7484 dev199 - SID2: fix cut/res range 2024-04-22 06:21:13 -05:00
tildearrow
6d62f92f92 SID2, part 5
ready for upstream

differs from LTVA1/furnace a bit
2024-04-21 13:18:44 -05:00
tildearrow
50fa7fa012 SID2, part 4 2024-04-21 13:03:03 -05:00
tildearrow
71b8688e05 SID2, part 3 2024-04-21 12:59:19 -05:00
tildearrow
46d29d8a52 SID2, part 2 2024-04-21 12:38:59 -05:00
tildearrow
a6357525d9
Merge pull request #1844 from akumanatt/bifurcator
Add Bifurcator support
2024-04-21 03:28:55 -05:00
tildearrow
9926fc4837 GUI: fix macro scale being limited to length 128 2024-04-14 09:18:23 -05:00
Natt Akuma
b3e0825462 Add Bifurcator support 2024-04-01 16:29:43 +07:00
Natt Akuma
addbe4c8b5 MinMod: add phase reset macro 2024-03-19 02:28:11 -05:00
tildearrow
11e492c897 Merge branch 'master' into minmod 2024-03-17 15:44:38 -05:00
cam900
c1773e09f3 Add NDS sound support
TODO:
- IMA ADPCM
- Instrument color, icon
2024-03-17 15:17:30 -05:00
Natt Akuma
2b9dd1caff Add GBA MinMod driver support 2024-03-16 15:08:13 +07:00
Natt Akuma
f3705fb435 WIP add GBA system 2024-03-16 15:06:25 +07:00
Natt Akuma
bffb51756f Lynx: Add Load LFSR macro
PowerNoise had it
2024-03-11 14:08:56 -05:00
tildearrow
2ca341bb73 GUI: get rid of bitOffset
now we do not need it
2024-02-19 21:44:29 -05:00
tildearrow
b0be01146e dev193 - AY: fix wave macro
prior to this version, the wave macro was offset by 1
- 0 = square
- 1 = noise
- 2 = square + noise
- ...
due to Defle crap...

now it's no longer offset
- 0 = nothing
- 1 = square
- 2 = noise
- ...
2024-02-19 18:58:50 -05:00
tildearrow
9d32aeda4d GUI: Count -> Length 2024-02-05 13:10:33 -05:00
tildearrow
4df1c59698 also enable backward on Windows XP 2024-02-04 02:05:00 -05:00
tildearrow
b3b84d41b6 enable backward-cpp for 32-bit Windows releases 2024-02-03 23:45:47 -05:00
tildearrow
4d777bf877 you know what, new labels 2024-01-28 15:03:19 -05:00
tildearrow
22ba9fd8b6 PowerNoise: show octave param in slope ins 2024-01-25 13:30:20 -05:00
tildearrow
bf3353ebb8 PowerNoise: and now implement it 2024-01-25 12:49:46 -05:00
tildearrow
c1ae4a607b please let me work
ok?
2024-01-24 13:21:06 -05:00
tildearrow
4f7fd18d3a PowerNoise: noise control bits fix 2024-01-24 13:14:49 -05:00