Commit graph

1777 commits

Author SHA1 Message Date
tildearrow
6a6ca22ebe Furnace has stopped.
• Diagnose later
2022-11-05 19:24:14 -05:00
tildearrow
e75d1ef411 GUI: make file picker almost full-screen on mobile 2022-11-05 18:49:54 -05:00
Lumigado
9df88b7c98 added tooltips to 'Modern' FM instrument editor layout 2022-11-05 19:47:18 -04:00
tildearrow
ce08a62548 GUI: work around Android backspace issue 2022-11-05 18:17:54 -05:00
tildearrow
7a676fb94e GUI: make wave synth preview size follow ins type 2022-11-05 16:53:54 -05:00
tildearrow
bd77bd0a81 GUI: some improvements
- mobile UI work
- highlight channel at cursor in orders
2022-11-05 16:22:15 -05:00
tildearrow
086d9a12b0 GUI: fix piano not playing current sample 2022-11-05 14:50:44 -05:00
tildearrow
7ccefe6d40 GUI: more Android fixes 2022-11-05 14:50:35 -05:00
tildearrow
5bbd93c96b GUI: store audio expo loop cnt & fade out in conf 2022-11-04 20:27:55 -05:00
tildearrow
1c98975771 GUI: Android scaling detection fix 2022-11-04 14:55:26 -05:00
tildearrow
6fbe11696e GUI: hex mode for SNES filter MML string 2022-11-03 03:22:25 -05:00
tildearrow
cb34b7e1a7 GUI: add SNES echo filter MML string 2022-11-03 02:59:37 -05:00
tildearrow
f69db930fc GUI: make sure Λ is loaded 2022-11-02 04:01:25 -05:00
tildearrow
99db23d933 GUI: update font_plexSans.cpp 2022-11-02 04:01:16 -05:00
tildearrow
a3cb770b75 add another demo song
by FΛDE
2022-11-02 03:52:49 -05:00
tildearrow
254288ccd6 GUI: add presets for PCM DAC, Pong and NES 2022-11-02 03:40:32 -05:00
tildearrow
d4e1a3e65f GUI: wave/sample preview using piano 2022-11-02 03:30:51 -05:00
tildearrow
4531e9fc9c load .brr loop position if present 2022-11-01 02:47:27 -05:00
tildearrow
4508fea6e0 GUI: fix feeling lucky not changing system name 2022-10-30 21:57:52 -05:00
tildearrow
ddd9564b8c another demo song 2022-10-28 15:05:59 -05:00
tildearrow
896249ab93 GUI; mark modified when typing in comments 2022-10-28 14:33:42 -05:00
tildearrow
c9d7b371e1 GUI: batch wave/sample loading 2022-10-28 04:11:27 -05:00
tildearrow
d7d744e633 GUI: batch instrument loading 2022-10-28 03:44:17 -05:00
tildearrow
b5e9500472 add new demo song
by UserSniper
2022-10-27 15:52:28 -05:00
tildearrow
e4a85a58f8 GUI: capture display orientation events 2022-10-24 22:03:27 -05:00
tildearrow
774313d89c GUI: whoops 2022-10-24 15:18:35 -05:00
tildearrow
5b3225d69c Merge branch 'master' of github.com:tildearrow/furnace 2022-10-24 14:59:00 -05:00
tildearrow
4c1cf9991b GUI: get window size on every frame 2022-10-24 14:57:12 -05:00
tildearrow
1a38ed2261 GUI: get window size 2022-10-24 04:09:25 -05:00
tildearrow
4acb6ccc09 fine, here's your Pong 2022-10-24 03:19:42 -05:00
tildearrow
1868e48c92 what is this 2022-10-23 03:03:46 -05:00
tildearrow
0d3a3741a9 GUI: fix crash when creating a wave from sample 2022-10-23 03:00:27 -05:00
tildearrow
e19538af2e GUI: fix non-working mouse events after minimizing 2022-10-23 02:51:38 -05:00
tildearrow
403bc76d18 GUI: remove this shit 2022-10-22 17:28:35 -05:00
tildearrow
9b6449d320 GUI: fix Virtual Boy having a PAL option 2022-10-22 03:47:42 -05:00
tildearrow
0ce746d1d3 GUI: fix 3+ digit addresses in register view 2022-10-22 03:05:48 -05:00
tildearrow
373367724b GUI: use canvasW/H instead of scrW/H*dpiScale 2022-10-20 02:34:14 -05:00
tildearrow
d96674186e GUI: new scaling factor detection technique 2022-10-20 01:49:33 -05:00
tildearrow
375d060f48 GUI: prepare for new HiDPI strategy 2022-10-19 15:33:20 -05:00
tildearrow
dc229078cc GUI: size constraints for effect list 2022-10-19 14:07:20 -05:00
tildearrow
ca1118a40f GUI: fix crash in no asset menu (wave/sample) 2022-10-19 13:53:56 -05:00
tildearrow
7486bb17f4 GUI: fix wave edit randomize 2022-10-19 13:14:52 -05:00
tildearrow
47fb434d5b GUI: update Genesis presets to be 32 2022-10-17 16:12:10 -05:00
tildearrow
684b5a928b VGM export: prepare for "direct stream mode"
this will eventually allow for DualPCM and MSM6258 export

DO NOT USE YET
2022-10-17 04:17:00 -05:00
tildearrow
81a2bce4d4 GUI: prepare for multiple asset load 2022-10-16 19:40:14 -05:00
tildearrow
6216e286f8 GUI: mark modified cases in wave editor 2022-10-16 18:30:48 -05:00
tildearrow
40108976c3 GUI: more mark modified cases 2022-10-16 18:28:42 -05:00
tildearrow
2272028b10 GUI: mixer changes mark song as modified 2022-10-16 18:23:13 -05:00
tildearrow
b9b76bef0b GUI: fix unsigned detune 2022-10-16 17:57:24 -05:00
tildearrow
2cead0b7f9 Virtual Boy: phase reset macro 2022-10-15 04:00:41 -05:00
tildearrow
b4b7ab86fb T6W28: honor poll 2022-10-13 03:41:40 -05:00
tildearrow
0f0c8b5567 Virtual Boy: noise length macro 2022-10-13 03:30:05 -05:00
tildearrow
ef5d6cb554 GUI: update credits 2022-10-12 15:14:28 -05:00
tildearrow
78fc022c04 GUI: format 2022-10-12 14:54:29 -05:00
tildearrow
8be5e5a9e6
Merge pull request #699 from system64MC/wavetable_interpolation_no_opf2
Wavetable interpolation
2022-10-12 14:26:43 -05:00
System64
0782e3af1d
Update waveEdit.cpp 2022-10-12 12:07:19 +02:00
System64
a51840b801
Fixed assertion crash and fixed a bug with the cubic interpolation. The interpolated waveform will now stay in phase. 2022-10-12 11:59:04 +02:00
tildearrow
843d18290d T6W28: finish it up (mostly) 2022-10-12 04:05:09 -05:00
tildearrow
a3fdf171f3 T6W28: separate instrument type 2022-10-12 00:46:33 -05:00
tildearrow
f8896ed64c T 6 W 2 8 2022-10-12 00:12:56 -05:00
tildearrow
8b87905304 Virtual Boy: fix noise phase reset 2022-10-11 03:52:25 -05:00
tildearrow
385a9adab2 update credits 2022-10-11 02:23:29 -05:00
tildearrow
0407fa2d3e GUI: add Virtual Boy mod table editor 2022-10-10 22:17:31 -05:00
tildearrow
f679aadf68 have Amiga/SNES thing'n smpl wt toggle include DAC 2022-10-10 20:56:04 -05:00
tildearrow
6c88c9c798 GUI: update wave size hints for Virtual Boy 2022-10-10 03:02:36 -05:00
tildearrow
4dec0e52a5 GUI: notify wave change when using wave editor 2022-10-10 03:00:07 -05:00
tildearrow
8c551afd83 GUI: fix InvCheckbox not working at all 2022-10-10 02:17:24 -05:00
tildearrow
6a3def514a GUI: invert some compat flags
they are called "compatibility" flags for a reason
it doesn't make too much sense to have some of these flags enabled
when creating a new Furnace song.
2022-10-09 17:59:44 -05:00
tildearrow
504778d975 Virtual Boy: more work 2022-10-08 23:25:15 -05:00
tildearrow
ec22150fb5 GUI: add pitch table calculator 2022-10-08 21:45:48 -05:00
tildearrow
f76e4044c7 prepare for Virtual Boy 2022-10-08 19:37:22 -05:00
tildearrow
70361c44ca GUI: editor improvements when no asset is selected 2022-10-08 17:57:14 -05:00
tildearrow
f169ffa8dc GUI: fix assert fail when removing ins thru rgtclk 2022-10-08 17:41:34 -05:00
tildearrow
75d75f68e6 dev121 - NES/SN: Defle compat fixes FOR REAL
THIS IS MOST LIKELY THE LAST DEFLE COMPAT FLAG I ADD

...besides future "no arp+porta in linear pitch" compat flag
2022-10-08 00:53:01 -05:00
tildearrow
55c97c9529 GUI: fx rgtclk if cntr pat opt & RC n left win gap 2022-10-07 18:14:25 -05:00
tildearrow
a73ccdae41 GUI: fix paste not updating sel if cursor moves 2022-10-07 17:11:13 -05:00
tildearrow
66234df636 finish work on ADSR/LFO macro type 2022-10-07 16:47:18 -05:00
tildearrow
3ffe257158 GUI: LFO macro UI 2022-10-07 15:06:04 -05:00
tildearrow
a979bc244d start working on ADSR macro mode 2022-10-07 04:11:45 -05:00
tildearrow
2cebd75236 GUI: loop range buttons crs inc/dec should be 16
IT IS HARD TO FIT A DESCRIPTION IN 50 CHARS
2022-10-06 15:38:08 -05:00
System64
77f66642f4
Update gui.cpp 2022-10-04 11:43:14 +02:00
tildearrow
263982719d MSM5232: oh come on why didn't I commit this? 2022-10-04 03:34:38 -05:00
tildearrow
70e0b4ab52 GUI: add option to center pattern - INCOMPLETE
if you right click on the left area it doesn't work
2022-10-03 19:22:24 -05:00
tildearrow
c63ff7320e GUI: improve "no instrument seleted" prompt 2022-10-03 19:08:32 -05:00
tildearrow
992b8f4b40 GUI: fix blurry text in ins list when non-AA font 2022-10-03 18:56:18 -05:00
tildearrow
4eed3dbc4d SNES: gain macro 2022-10-03 18:40:07 -05:00
System64
46b5e64415
added interpolations for wavetable resize 2022-10-03 19:48:07 +02:00
System64
76bd96706e
Update gui.h 2022-10-03 19:42:52 +02:00
tildearrow
02e87236ce credits 2022-10-02 19:12:31 -05:00
tildearrow
54183ce4a2 GUI fail error report 2022-10-02 16:12:02 -05:00
tildearrow
cef1fa9d99 GUI: fix glitch when removing orders 2022-10-02 02:14:12 -05:00
tildearrow
492b1a8347 GUI: implement clear recent file list option 2022-10-02 01:36:37 -05:00
tildearrow
0c79280aae GUI: fix loop not updating samples on SNES 2022-10-02 01:32:12 -05:00
tildearrow
85f739497f fix bug when seeking with VT num>den 2022-10-02 01:02:01 -05:00
tildearrow
92d5525692 Game Boy: fix Synchronize 2022-10-02 00:06:06 -05:00
tildearrow
7b55ba4e77 MSM5232: more options 2022-10-01 19:47:40 -05:00
tildearrow
c19357e7a4 GUI: MSM5232 preset 2022-10-01 03:52:28 -05:00
tildearrow
62f022eea0 MSM5232: noise macro 2022-10-01 03:40:06 -05:00
tildearrow
81ac2ba3b1 MSM5232: add detune option 2022-10-01 03:27:57 -05:00
tildearrow
5e18edb229 early MSM5232 work 2022-10-01 03:15:40 -05:00
tildearrow
8e4e1e93db GUI: BRR warning 2022-09-30 19:04:39 -05:00
tildearrow
41c8386485 GUI: fix loop being hard to set 2022-09-30 18:59:56 -05:00
tildearrow
5e4bfe2f11 GUI: sample editor changes 2022-09-30 18:24:20 -05:00
tildearrow
3e997ae886 GUI: add a sample preview rate hint 2022-09-30 17:47:17 -05:00
tildearrow
73a9eb5ccc SNES: easier filter config 2022-09-30 04:02:11 -05:00
tildearrow
36f3641c9f GUI: fix occasional crash on select all 2022-09-30 03:40:40 -05:00
tildearrow
b08d248223 GUI: OH WAIT 2022-09-30 03:15:05 -05:00
tildearrow
8ce175c30c chip flags rewrite, part 7
fix GUI completely - flags are now usable
2022-09-30 03:13:41 -05:00
tildearrow
89311690a0 chip flags rewrite, part 6
fix GUI (partially)
2022-09-30 02:14:54 -05:00
tildearrow
468f434b66 chip flags rewrite, part 5 - DO NOT USE
after fixing the GUI the last thing to do is upgrade all the presets to
the new format
but that will be SO boring
2022-09-30 00:26:54 -05:00
tildearrow
ee6e0aa0e0 chip flags rewrite, part 3 - DO NOT USE
the next thing to do is to change DivDispatch::setFlags() to use
the new flags

no chip configuration until this is finished!
2022-09-29 18:03:39 -05:00
tildearrow
0acca7458d chip flags rewrite, part 2
move systemFlags to legacy status
2022-09-29 03:29:24 -05:00
tildearrow
7770ca8965 SNES: more fixes (especially GUI ones) 2022-09-28 19:33:16 -05:00
tildearrow
6028523eaf dev118 - SNES true sustain 2022-09-28 19:08:22 -05:00
tildearrow
9517b8ee14 fc 2022-09-28 01:15:50 -05:00
tildearrow
122694d7c9 MIDI output improvements 2022-09-26 01:27:36 -05:00
tildearrow
a6e4345863 PLENTY OF TODO WHEN I COME BACK
CRASHES EVERYWHERE
2022-09-25 20:07:21 -05:00
tildearrow
07822de0a2 curr -> cur 2022-09-25 17:31:01 -05:00
cam900
305ee2cbb0 Merge branch 'master' of https://github.com/tildearrow/furnace 2022-09-26 07:28:26 +09:00
cam900
b8d2c51a14 Fix AY89x0 regression 2022-09-26 07:28:04 +09:00
tildearrow
656de800cf renderSamples optimization
only render sample types which are used
stability remains to be tested
2022-09-25 17:18:04 -05:00
tildearrow
89ece073f6 GUI: add SNES to the sample chip list 2022-09-25 04:03:13 -05:00
tildearrow
b4c020c11b SNES: invert/pitch mod/noise control
echo still work in progress
2022-09-25 03:33:39 -05:00
tildearrow
cbdf23efa7 allow loading .brr samples directly 2022-09-25 01:20:08 -05:00
tildearrow
a0dc9de262 ADSFGGGGGJKSDGHASLJKFHL 2022-09-24 19:40:03 -05:00
tildearrow
c0de45ff0c Merge branch 'snes' of https://github.com/akumanatt/furnace into akumanatt-snes 2022-09-24 02:53:11 -05:00
tildearrow
04117c5098 Purposeful Conflict 2022-09-24 02:41:29 -05:00
tildearrow
98cebf92f2
Merge pull request #491 from ZeroByteOrg/ZSMv1
Commander X16 Native Export Format: ZSM
2022-09-24 02:28:25 -05:00
tildearrow
d0e581e4cd OPM/NES ins type split, part 2 2022-09-24 01:37:29 -05:00
tildearrow
3d5125e792 OPM/NES ins type split, part 1 2022-09-24 01:33:36 -05:00
tildearrow
5dfa089c49 GUI: some UI corrections
and prepare for OPM/NES split
2022-09-24 00:57:53 -05:00
ZeroByteOrg
d7900c2390 Implemented changes requested by Tildearrow 2022-09-23 23:23:03 -05:00
ZeroByteOrg
c3654eb67c Merge branch 'master' into ZSMv1 2022-09-23 22:24:22 -05:00
tildearrow
eb8849ce63 add disableSampleMacro flag for compatibility 2022-09-23 19:18:32 -05:00
tildearrow
5e2cefff94 dev117 - save the flag
also serves as marker version for this huge change
2022-09-23 13:36:23 -05:00
tildearrow
b9a4b568b6 i honestly don't agree with this compat flag 2022-09-23 13:28:57 -05:00
tildearrow
6b684d655a fix build 2022-09-23 12:37:03 -05: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
62ce5ae3ce Add compatible flag for PCE DAC volume (always enabled for now)
Fix furnacePCM detection for MSM6295
2022-09-23 23:41:55 +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
tildearrow
764ae60740 prepare for splitting OPN/OPM and NES/SN 2022-09-23 03:41:38 -05:00
cam900
a23b0ff790 More consistent naming 2022-09-23 14:48:18 +09:00
cam900
16e59bf000 Fix naming 2022-09-23 14:14:06 +09:00
cam900
e00758d67c Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro 2022-09-22 23:02:01 +09:00
tildearrow
d354f58a7c really release 0.6pre1.5 2022-09-22 04:27:18 -05:00
tildearrow
1ceca2a509 release v0.6pre1.5 2022-09-22 04:13:26 -05:00
tildearrow
b9d8d91ca7 GUI: I am done
look I need to sleep
2022-09-22 04:10:12 -05:00
tildearrow
b053d31a6d implement KVS on the rest of FM chips 2022-09-22 01:30:51 -05:00
tildearrow
ac68419b78 implement KVS on YM2612 2022-09-22 01:18:41 -05:00
tildearrow
9685a5c0d8 AY: add stereo separation slider 2022-09-22 00:18:40 -05:00
tildearrow
51c142169f GUI: OPZ compact editor fixes 2022-09-21 23:25:57 -05:00
tildearrow
ad097e0526 GUI: add paste with instrument
like paste mix but changes the instrument
2022-09-21 22:59:53 -05:00
tildearrow
e22d7484cb dev115 - automatic system detection 2022-09-21 19:27:42 -05:00
cam900
e1679e8ea6
Fix preset
Atari ST series uses YM2419 or YM3439
2022-09-21 13:22:04 +09:00
tildearrow
28d3417196 GUI: more channel bar polishing 2022-09-20 19:41:07 -05:00
tildearrow
eb0aac0f54 GUI: more work on it 2022-09-20 19:07:17 -05:00
freq-mod
980f970809
fix opll bbc micro clock, improve some presets 2022-09-20 21:13:29 +00:00
tildearrow
a58529a49b GUI: fix some thread problems with keyHit 2022-09-20 02:57:56 -05:00
tildearrow
e1890173b2 GUI: implement channel volume bar 2022-09-20 02:32:23 -05:00
tildearrow
3cb1571fb6 GUI: implement channel style settings 2022-09-20 01:00:31 -05:00
Natt Akuma
7956d41f1b SNES: Get wavesynth and envelope working
No samples, inverted volumes and E/P/N yet
It's been 3 months...
2022-09-18 18:33:54 +07:00
Natt Akuma
0ee6d761f5 Merge branch 'master' of https://github.com/tildearrow/furnace into snes 2022-09-18 18:33:25 +07:00
tildearrow
ebb939c189 GUI: add channel font option 2022-09-18 04:20:08 -05:00
tildearrow
75bcad558a GUI: channel customization, part 1 2022-09-18 03:51:10 -05:00
tildearrow
6bf6a854ef GUI: comfortable wave macro height 2022-09-17 22:55:58 -05:00
cam900
0f5a400b29 Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro 2022-09-18 00:11:53 +09:00
tildearrow
3e311d94a2 GUI: fix FM wave gen mult 16 2022-09-16 02:04:01 -05:00
tildearrow
587e066d43 GUI: randomize in macros under the right click 2022-09-16 00:18:14 -05:00
tildearrow
aa38292ca4 GUI: fix OPLL/OPL op swapping 2022-09-16 00:04:43 -05:00
ZeroByteOrg
b14bf9ea33 Merge branch 'master' into ZSMv1 2022-09-15 12:03:53 -05:00
tildearrow
146255b08e OPZ: SysEx fixes and notes 2022-09-13 03:29:36 -05:00
tildearrow
d19c6fc236 GUI: add operator copy 2022-09-13 03:29:28 -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
7b1713758b dev114 - operator muting for OPN/OPM 2022-09-12 00:37:25 -05:00
tildearrow
d4867c5050 GUI: consistency in credits 2022-09-11 05:14:15 -05:00
tildearrow
b82e96ec20 GUI: fix toggles losing their colors on hover 2022-09-10 23:50:53 -05:00
tildearrow
2f0e97f6d9 GUI: FM operator swapping 2022-09-10 23:20:22 -05:00
tildearrow
09233b6de0 GUI: add signed waveform view mode 2022-09-10 22:35:21 -05:00
tildearrow
fc14211997 GUI: wave generator, part 9
it's complete!
2022-09-10 22:12:03 -05:00
tildearrow
2a051900a7 update Bullet_Hell.fur 2022-09-10 21:46:10 -05:00
tildearrow
f0d3ad1c82 GUI: don't care about clipboard data version 2022-09-10 21:33:35 -05:00
tildearrow
7d89708bf7 Clang can you stop complaining 2022-09-10 21:25:58 -05:00
tildearrow
fc4aea3c91 update demo songs (#661) 2022-09-10 21:21:08 -05:00
tildearrow
a46ef0c0be GUI: wave generator, part 8
to-do:
- normalize
- /2
- ×2
- smooth
2022-09-10 19:35:50 -05:00
tildearrow
eb2c01097f GUI: add recent file list 2022-09-10 18:53:27 -05:00
tildearrow
99340234b8 GUI: wave generator, part 7
prepare for WaveTools (formerly Mangle)
2022-09-10 16:01:22 -05:00
tildearrow
187653a70f dev113 - loop detection changes 2022-09-10 01:39:42 -05:00
tildearrow
917a03eb07 TIA: fixes fixes fixes 2022-09-09 23:40:21 -05:00
tildearrow
f2e519d71e GUI: add an option to exit mobile UI 2022-09-09 19:23:53 -05:00
tildearrow
0ac92209d0 GUI: even more mobile work 2022-09-09 18:53:20 -05:00
tildearrow
d021005f26 GUI: fix arp macro hover 2022-09-09 16:41:00 -05:00
tildearrow
7e065e4cfe GUI: more mobile UI things 2022-09-09 15:31:29 -05:00
tildearrow
9a3c81d90a GUI: wave generator, part 6
FM now with feedback!
2022-09-09 03:23:18 -05:00
tildearrow
0c8cde9f85 GUI: mark modified upon order val change 2022-09-09 00:02:43 -05:00
tildearrow
0fd72c53ef GUI: and more mobile UI progress 2022-09-08 23:20:33 -05:00
tildearrow
2c18fe1051 GUI: lots of mobile UI progress 2022-09-08 19:15:19 -05:00
tildearrow
ae6e956f06 GUI: some mobile view work 2022-09-08 17:04:38 -05:00
tildearrow
773b63b810 GUI: don't save layout periodically 2022-09-08 13:16:57 -05:00
tildearrow
4ad324bfed screw you clangd extension 2022-09-08 01:49:36 -05:00
tildearrow
21baf2e272 GUI: typo fixing 2022-09-08 01:45:05 -05:00
tildearrow
56ba47408c GUI: initialize variables 2022-09-08 01:37:16 -05:00
tildearrow
43100fbbee
Merge pull request #644 from NatsumiFox/master
GUI: Remember window x/y position and maximized state.
2022-09-08 01:35:29 -05:00
tildearrow
a59ed84322 GUI: fix wave gen FM con checkboxes doing nothing 2022-09-06 14:28:57 -05:00
tildearrow
f94c6f101a GUI: wave generator, part 5
completely untested FM generation
2022-09-05 05:48:20 -05:00
tildearrow
9435ab12b0 GUI: wave generator, part 4
prepare FM
2022-09-04 04:00:56 -05:00
tildearrow
f7bca46a4a GUI: implement save as format in editors as well 2022-09-04 02:37:43 -05:00
tildearrow
90a0db06f8 GUI: one tiny fix 2022-09-04 02:27:00 -05:00
tildearrow
f34b01c0e5 GUI: work around .dmf/.dmp saving issue 2022-09-04 02:26:29 -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
a33e6e3989 GUI: add "create wave from selection" option
in sample editor
2022-08-31 03:34:13 -05:00
cam900
26d3e02dd8 Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro 2022-08-29 11:47:36 +09:00
aurora
3b0df75bf6 Merge branch 'master' of https://github.com/tildearrow/furnace 2022-08-29 05:44:34 +03:00
tildearrow
32050a211f GUI: update credits 2022-08-28 15:54:21 -05:00
tildearrow
c3ced46fa3 coming soon: reSIDfp core 2022-08-28 15:10:44 -05:00
ZeroByteOrg
ca4fb5b7d4 Merge branch 'master' into ZSMv1 2022-08-28 10:54:20 -05:00
tildearrow
3e8f248f77 fix saving a pre-24 .dmf song 2022-08-28 01:03:23 -05:00
cam900
e3aee980c5 Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro 2022-08-28 10:02:52 +09:00
tildearrow
58853ce5d5 OPNB-B -> OPNB2 2022-08-27 16:12:00 -05: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
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
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
96b3ccab8a I see UI!!!! 2022-08-23 03:57:21 -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
aurora
bcc85dee20 Merge branch 'master' of https://github.com/tildearrow/furnace 2022-08-22 22:21:23 +03:00
aurora
0e847dc1aa add setting for choosing whether to save window position 2022-08-22 22:17:19 +03:00
aurora
8b3c4a84a8 implement bounds check for window spawning 2022-08-22 22:05:16 +03: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
38afdd3378 dev110 - add cut/delay effect policy compat flag
INCOMPLETE!!!
2022-08-21 23:56:58 -05:00
aurora
e88e0a4e4e GUI: Remember window x/y position and maximized state. Warning: This may cause issues when windows are re-ordered. Is there a way to fix windows spawning outside of screen boundaries? 2022-08-22 03:47:00 +03:00
tildearrow
808832864c add another demo song
by Raijin
2022-08-21 16:53:45 -05:00
cam900
16d7cd3320 More docs 2022-08-21 14:08:14 +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
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