tildearrow
06a69a20e8
GUI: add "absorb" instrument input mode
2022-04-21 02:35:50 -05:00
tildearrow
73a4552e09
Merge branch 'master' of github.com:tildearrow/furnace
2022-04-20 15:30:24 -05:00
tildearrow
5630b69e64
GUI: fix selection being visible in dummy row area
2022-04-20 15:29:07 -05:00
tildearrow
f18f2968bd
Merge pull request #382 from cam900/patch-8
...
Further fix looped sample preview
2022-04-20 14:15:32 -05:00
cam900
ce5f3fd94e
Further fix looped sample preview
2022-04-20 20:38:20 +09:00
tildearrow
dac6231574
GUI: fix about screen in power saving mode
2022-04-19 21:55:23 -05:00
tildearrow
d4380e1524
GUI: add an effect list window
2022-04-19 18:44:05 -05:00
tildearrow
a4ff0c3876
GUI: fix relative/fixed toggle label being wrong
2022-04-18 04:18:33 -05:00
tildearrow
b8c790bf79
dev84 - new compat flag and store macro modes
2022-04-18 00:52:29 -05:00
tildearrow
fc8a130c71
implement panning macro
...
except for QSound
2022-04-17 14:15:57 -05:00
BlastBrothers
4bb77ea3cb
This is not a sample properties table
2022-04-17 11:38:28 -04:00
tildearrow
c9324e04bd
GUI: vertical C64 envelope editor
2022-04-17 02:51:03 -05:00
tildearrow
0258342324
M S V C
2022-04-17 02:08:53 -05:00
tildearrow
53994cebbd
GUI: new default key for full-screen
2022-04-17 02:08:19 -05:00
tildearrow
4f59eb2602
GUI: add toggle full-screen keybind
2022-04-17 01:57:50 -05:00
tildearrow
0952d1b2f9
GUI: add a full-screen option
2022-04-17 01:54:42 -05:00
tildearrow
3ce617335c
Merge pull request #365 from djtuBIG-MaliceX/feature/More-OPL-Patch-Support
...
More OPL patch support
2022-04-17 01:17:57 -05:00
tildearrow
768419f461
GUI: implement GB envelope view
2022-04-17 01:15:34 -05:00
James Alan Nguyen
ac656f07bb
Merge branch 'master' into feature/More-OPL-Patch-Support
2022-04-17 15:41:18 +10:00
tildearrow
003c9c3235
GUI: prepare for GB envelope view
2022-04-16 23:58:29 -05:00
tildearrow
99d57bf342
GUI: C64 envelope view
2022-04-16 23:43:49 -05:00
tildearrow
42e8454143
ADSR test area
2022-04-16 22:53:40 -05:00
tildearrow
523adfac86
GUI: fix sample up/down actions not changing wavef
...
orm
2022-04-16 22:28:14 -05:00
BlastBrothers
ab4f9945a5
Define the compact wave editor
2022-04-16 21:51:53 -04:00
BlastBrothers
559a99c5fc
Menu option, settings file
2022-04-16 20:47:40 -04:00
tildearrow
ef6e63239c
GUI: introduce power-saving mode
2022-04-16 18:35:25 -05:00
tildearrow
8669e2cddc
GUI: a better look for panning macro
2022-04-16 17:24:40 -05:00
tildearrow
330171edc3
GUI: add "note preview behavior" setting
2022-04-16 13:13:19 -05:00
tildearrow
d0c76e020c
GUI: more note preview fixes
2022-04-16 00:10:52 -05:00
tildearrow
a81393472c
GUI: move all preview actions to callback
2022-04-15 23:47:39 -05:00
tildearrow
b48a2368be
more low-latency mode work
...
playSub() runs at normal tick rate
2022-04-15 22:22:47 -05:00
James Alan Nguyen
1985546d0b
Add file extension to picker
2022-04-15 22:20:46 +10:00
tildearrow
96715ed88c
add experimental low-latency mode
...
do not use (yet)!
2022-04-15 05:37:23 -05:00
tildearrow
c743a9e96a
implement phase reset macro on supported systems
2022-04-15 03:16:14 -05:00
tildearrow
c76e719371
GUI: prepare for more macros
2022-04-15 02:51:38 -05:00
tildearrow
f9e9c6c179
huh
2022-04-15 01:30:21 -05:00
tildearrow
600c38543b
what is valid then
2022-04-15 01:29:29 -05:00
tildearrow
3e15a066f8
Soundtracker .mod loading support
...
this required a re-organization of DivEngine::load() but it works
eventually we'll be able to load other file formats this way
2022-04-15 00:45:55 -05:00
tildearrow
51bc1119e8
hopefully fix oscilloscope line being out of bound
2022-04-14 23:22:25 -05:00
tildearrow
aa415caa57
GUI: fix another cppcheck warning
2022-04-14 23:22:11 -05:00
tildearrow
be483470ef
GUI: add "Use standard OPL waveform names" option
2022-04-14 21:57:39 -05:00
tildearrow
68445435f9
fix several misc issues
2022-04-14 18:25:59 -05:00
tildearrow
8ff694eb13
GUI: fix MIDI input settings crash
2022-04-14 16:20:10 -05:00
tildearrow
5eb2717884
GUI: slightly tweak note preview algorithm
...
issue #338
2022-04-14 13:54:47 -05:00
tildearrow
11516d7923
GUI: allow cursor movement when stepping
2022-04-14 03:05:58 -05:00
tildearrow
55e085b148
GUI: separate current order from engine order
...
fixes #105
2022-04-14 02:58:29 -05:00
tildearrow
0e2ecaf6be
add setting to disable scrollChangesOrder
...
it's kinda unreliable at the moment
2022-04-14 01:25:21 -05:00
tildearrow
d6333af330
GUI: unreliable version of #63
2022-04-13 18:16:55 -05:00
tildearrow
720f046f28
GUI: implement no-nibble-push value input
2022-04-13 17:42:55 -05:00
tildearrow
e86174921b
GUI: partially add a piano
2022-04-13 03:24:49 -05:00
tildearrow
2e2fafd878
GUI: add metronome volume setting
2022-04-13 02:29:07 -05:00
tildearrow
2cd454a59d
major warning dialog changes
...
it makes more sense now. closes #321
2022-04-13 02:09:59 -05:00
tildearrow
75f99cfb09
update credits
2022-04-13 00:37:48 -05:00
tildearrow
fbf7f9304e
dev83 - yet another E1xy/E2xy fix
...
and 17xx fix in ExtCh
2022-04-13 00:34:00 -05:00
tildearrow
aab7cf2512
oops
2022-04-12 23:03:24 -05:00
tildearrow
ff75c7fe01
GUI: implement macro line drawing
2022-04-12 23:03:20 -05:00
tildearrow
45f14a951a
GUI: add Colorize instrument editor using instrume
...
nt type option
2022-04-12 21:30:12 -05:00
tildearrow
152d05dbfc
GUI: add "separate car/mod colors" to FM editor
...
and other improvements
2022-04-12 18:26:25 -05:00
tildearrow
8facb43081
GUI: change behavior of play buttons
2022-04-12 17:01:41 -05:00
tildearrow
25c5c97c47
GUI: add YM2414 to system presets
2022-04-12 16:12:32 -05:00
tildearrow
bc3e64726e
prepare for "select instruments to load" dialog
2022-04-12 15:38:40 -05:00
tildearrow
40451cc039
GUI: update credits
2022-04-12 04:36:45 -05:00
tildearrow
a20861559b
implement .dmc loading
2022-04-12 03:34:53 -05:00
tildearrow
dae7a9a099
GUI: add "Create instrument from sample" option
2022-04-12 03:00:57 -05:00
tildearrow
3b0be2c42a
GUI: focus sample editor when clicking on waveform
2022-04-12 02:46:51 -05:00
tildearrow
ea463e4dfd
Merge pull request #352 from OPNA2608/add/ff_import
...
Add FF bank import
2022-04-12 02:43:16 -05:00
tildearrow
5a5f800297
GUI: deduplicate a lot of code
2022-04-12 02:39:03 -05:00
tildearrow
ffef40c098
GUI: clampSetting() for sample layout
2022-04-12 02:24:42 -05:00
tildearrow
0ae414da01
Merge branch 'compact-sample-editor' of https://github.com/BlastBrothers/furnace into BlastBrothers-compact-sample-editor
2022-04-12 02:21:53 -05:00
tildearrow
455cccdef0
GUI: sample improvements
...
- resample change C-4 note
- add duplicate option
2022-04-12 02:15:12 -05:00
tildearrow
9baa261253
GUI: reduce initial oscilloscope latency
2022-04-12 01:51:15 -05:00
tildearrow
24209c7853
dev82 - amiga wavetables
...
closes #16 (yay!)
2022-04-12 01:19:00 -05:00
tildearrow
014e86d3d1
add missing license headers
2022-04-12 00:18:29 -05:00
tildearrow
e77ecfd04b
N163: implement wave synth
...
I hope this does not break any songs
2022-04-12 00:17:34 -05:00
BlastBrothers
0771cdcdae
Add in the alternate editor as an option
2022-04-11 22:14:20 -04:00
BlastBrothers
93b87cc65d
Sample preview can only be so tall now
2022-04-11 21:51:43 -04:00
BlastBrothers
f362b1288c
Add (currently useless) menu option ofr compact editor
2022-04-11 21:27:23 -04:00
BlastBrothers
f6381771a9
Revert "Thin sample editor"
...
This reverts commit 8a2bf3ae39
.
2022-04-11 20:16:51 -04:00
BlastBrothers
61715fd8b0
Revert "Rearrange buttons"
...
This reverts commit 052a0923fe
.
2022-04-11 20:15:46 -04:00
BlastBrothers
af2b19ae62
Revert "Sample preview has maximum y height relative to x"
...
This reverts commit 1151db5091
.
2022-04-11 20:15:03 -04:00
BlastBrothers
1d14ca2d88
Merge branch 'tildearrow:master' into master
2022-04-11 19:51:31 -04:00
tildearrow
8407a7d3a4
add several TODO comments
...
self-note: check this one after you come back!
2022-04-11 18:12:05 -05:00
BlastBrothers
83baae92d9
Now it works ofr OPLL too, plus global sus
2022-04-11 17:26:40 -04:00
BlastBrothers
62ea469600
Works for OPLx
2022-04-11 13:55:20 -04:00
BlastBrothers
0094e75bcf
Pass sus to drawFMEnv- but is this the right var?
2022-04-11 12:15:11 -04:00
BlastBrothers
72632b9b72
Merge branch 'tildearrow:master' into master
2022-04-11 10:15:47 -04:00
tildearrow
128fc596cb
GUI: wait what?
2022-04-11 04:07:01 -05:00
tildearrow
224d8e11e5
GUI: add some oscilloscope settings
2022-04-11 03:34:38 -05:00
tildearrow
7bb0743598
GUI: fix file path corruption on sys file picker
2022-04-11 03:14:12 -05:00
tildearrow
ac286fc8d1
GUI: real-time color setting preview
2022-04-11 02:53:21 -05:00
tildearrow
7905b813e0
GUI: TableSetupScrollFreeze() for log view
2022-04-11 02:45:02 -05:00
tildearrow
283d74c32f
GUI: friendlier name for N163 TDM disable
2022-04-11 02:39:06 -05:00
tildearrow
d2a8b028e8
Merge pull request #354 from cam900/n163_demultiplex
...
Add support of N163 demultiplexed output
2022-04-11 02:38:17 -05:00
tildearrow
9e0e725802
Sorry but I think I'd like to go now.
2022-04-11 00:12:24 -05:00
tildearrow
552967246d
**SUBMODULE UPDATE - PLEASE READ!**
...
as of now I have added the Date library as a submodule in order to have
log messages in the correct time zone
please update your submodules by doing:
```
git submodule update --init --recursive
```
2022-04-10 23:01:55 -05:00
tildearrow
fddd05dc1a
improve logging facility
...
we have a log viewer within the program now
2022-04-10 22:12:02 -05:00
tildearrow
51207e58ad
part 2 - finally
2022-04-10 16:52:03 -05:00
OPNA2608
91d8c48542
Add FF bank import
2022-04-10 14:16:33 +02:00
cam900
e6d74766ca
Add support of N163 demultiplexed output
...
so, there's to way for reduce N163 noises: reduce channel limit and demultiplex
* channel limit is runtime changeable and it makes some usable effects with disable demultiplex
* demultiplex is used for "non-ear destroyable" emulators, but less hardware accurate. (when LPF and RF filter is not considered)
Furnace support both after this, You can choose output behavior via configuration flag.
2022-04-10 20:22:49 +09:00
cam900
9a6127e4c1
Change macro
2022-04-10 18:47:32 +09:00
cam900
518841c17e
Fix FM layout in "Compact" mode, Prepare for per-operator on/off control on FM (possibly controllable with phase reset macro?)
2022-04-10 18:36:04 +09:00
cam900
68cf969600
Merge remote-tracking branch 'upstream/master' into macro
2022-04-10 16:34:23 +09:00
cam900
55639747ee
Make GCC happy
2022-04-10 16:32:58 +09:00
tildearrow
570c43e332
GUI: follow cursor when pasting
2022-04-10 02:20:16 -05:00
cam900
eb05310d37
Fix issue in instrument editor
2022-04-10 15:49:26 +09:00
cam900
13bdf2d86d
Prepare for FMS2, AMS2 macro for YM2414
2022-04-10 15:16:51 +09:00
cam900
ae4f005d67
Merge remote-tracking branch 'upstream/master' into macro
...
# Conflicts:
# src/engine/platform/c64.cpp
# src/gui/insEdit.cpp
2022-04-10 14:47:10 +09:00
cam900
d3e5efe834
Prepare for macro refactoring
2022-04-10 14:01:55 +09:00
tildearrow
0eb02422d5
fix possible pattern crash
...
issue #325
2022-04-09 18:25:38 -05:00
tildearrow
38ca437190
DC offset improvements
2022-04-09 18:25:25 -05:00
tildearrow
46bf69769b
Merge pull request #331 from OPNA2608/msvc/sane_warning_level
...
Resolve/Mute MSVC warnings, enable WAE for MSVC
2022-04-09 15:26:58 -05:00
OPNA2608
b6fb3820da
Remove unneeded includes
...
Some are harmless, some screw with SDL's standard includes due to preceeding `_USE_MATH_DEFINES`.
2022-04-09 21:10:15 +02:00
tildearrow
11cdc3924d
GUI: improve oscilloscope
...
it's not finished yet
2022-04-09 05:02:24 -05:00
OPNA2608
16ad29ae7a
Fix C4293: '<<': shift count negative or too big, undefined behavior
...
MSVC seems kinda braindead: https://reviews.llvm.org/D41030#952363
2022-04-09 10:54:06 +02:00
OPNA2608
4c19a973ef
Fix for C4805: '|': unsafe mix of type 'unsigned char' and type 'bool' in operation
2022-04-09 10:54:06 +02:00
tildearrow
7bf2a3ea1a
GUI: prepare for oscilloscope improvements
2022-04-09 02:42:58 -05:00
tildearrow
9e0e8f3345
dev80 - increase song limits
...
up to 256 patterns
up to 256 orders
2022-04-08 17:21:36 -05:00
cam900
dccd30f73c
Fix loop area view in sample editor
2022-04-09 00:42:27 +09:00
BlastBrothers
052a0923fe
Rearrange buttons
2022-04-08 10:48:42 -04:00
BlastBrothers
1151db5091
Sample preview has maximum y height relative to x
2022-04-08 10:23:51 -04:00
BlastBrothers
7850e892d5
Merge branch 'tildearrow:master' into master
2022-04-08 09:44:53 -04:00
tildearrow
62ff7317e3
GUI: effectCursorDir improvements
2022-04-08 02:16:57 -05:00
tildearrow
5bd076d13e
initial bring-up of the wave synth
...
issue #16
2022-04-08 02:11:33 -05:00
BlastBrothers
8a2bf3ae39
Thin sample editor
2022-04-08 00:01:42 -04:00
tildearrow
5d52ef7f00
support .dmf with 6-bit wavetables
2022-04-07 20:13:11 -05:00
tildearrow
500ce8086d
GUI: initial wave synth UI
2022-04-07 18:27:17 -05:00
tildearrow
05dfec9f3d
GUI: fix VRC6 saw waveform macro being displayed
2022-04-07 13:48:22 -05:00
tildearrow
3f5d0a1e46
GUI: fix paste mode binds not working
2022-04-07 02:37:19 -05:00
tildearrow
48838440ba
GUI: add ability to colorize rows per highlight
2022-04-07 02:24:54 -05:00
tildearrow
dab164f09e
GUI: add "effect deletion alters value" setting
2022-04-07 02:02:52 -05:00
tildearrow
ad09254cf4
dev78 - new compat flag that fixes ExtCh
2022-04-07 01:14:34 -05:00
tildearrow
b162c09f7c
GUI: OPZ instrument editor work - dev77
2022-04-07 00:45:53 -05:00
tildearrow
530327383a
initial OPZ bring-up
...
even emulation is incomplete and one thing is making me tired...
2022-04-06 22:56:06 -05:00
tildearrow
743664aad1
GUI: extension check for keybinds/colors/layout
2022-04-06 14:45:58 -05:00
tildearrow
4d23c1dc6d
new extension for colors and keybinds
2022-04-06 14:17:29 -05:00
tildearrow
da1f34372a
GUI: I forgot about layout!
2022-04-06 14:11:58 -05:00
tildearrow
eb8f99dafe
GUI: import/export colors/keybinds/layout
...
untested
2022-04-06 13:53:39 -05:00
tildearrow
4a131952e4
GUI: ps_fopen
2022-04-06 02:46:09 -05:00
tildearrow
132c5007fa
GUI: simplify color load/save code
...
they are in guiConst.cpp now too.
2022-04-06 02:30:12 -05:00
tildearrow
95ce867ce3
GUI: add mentions of FDS to wave editor
2022-04-06 02:09:53 -05:00
tildearrow
1054f92029
GUI: simplify keybind load/save code
...
as of now action definitions are in guiConst.cpp.
2022-04-06 01:52:58 -05:00
tildearrow
5de58e1f6d
GUI: add settings for borders
2022-04-06 00:34:26 -05:00
tildearrow
280cbb3e39
FDS: possibly final work
...
the last thing left to do is the filter, but everything works now
2022-04-05 18:18:14 -05:00
tildearrow
e1976b96a0
TODO: modulation table
2022-04-05 14:55:17 -05:00
tildearrow
5f71857439
GUI: attempt at optimizing pattern draw code
2022-04-04 23:38:38 -05:00
tildearrow
590b21bc37
GUI: prepare for FDS ins editor
2022-04-04 13:26:02 -05:00
tildearrow
f89360392f
GUI: add setting to customize the title bar
...
closes #339
2022-04-04 13:25:38 -05:00
tildearrow
e5a162dbe6
GUI: add presets for FDS and MMC5
2022-04-04 00:48:08 -05:00
tildearrow
ac3772c024
initial FDS bring-up
2022-04-03 22:37:16 -05:00
tildearrow
9ef50bbda7
GUI: fix keybinds leaking after setting them to no
2022-04-03 19:23:02 -05:00
tildearrow
90bbc42290
GUI: more usability improvements
...
- move cursor to end of clipboard when pasting
- better effect input
2022-04-03 19:20:30 -05:00
tildearrow
e44d081adc
prepare for .opm support
...
goodbye addInstrumentFromFile
hello instrumentFromFile + addInstrumentPtr
these changes are required to allow loading instrument banks
2022-04-03 01:56:49 -05:00
tildearrow
44d72c2106
GUI: add load/save/select to ins/wave editors
...
TODO: on sample editor
TODO: load replace instead of load insert
2022-04-02 18:22:06 -05:00
tildearrow
6c732a1891
GUI: change sample add icon to new
2022-04-02 18:21:29 -05:00
tildearrow
fa234afc9d
GUI: prepare to add a "lock layout" option
2022-04-02 15:07:47 -05:00
tildearrow
b90a26a33d
GUI: order view similar pattern coloring
2022-04-02 00:41:52 -05:00
tildearrow
ab5ed4413e
GUI: usability fixes (ctrl-wheel)
...
as of now Ctrl-wheel allows you to fine change sliders
also added undo/redo buttons to sample editor
2022-04-02 00:11:44 -05:00
tildearrow
81c8bf4e59
add ability to select VGM version when exporting
...
by default it is 1.71 but please tell me if you want this to be changed
2022-04-01 21:40:32 -05:00
tildearrow
ffb01dd19c
Revert "release 0.6pre0"
...
This reverts commit f7566455c2
.
2022-04-01 05:20:00 -05:00
tildearrow
f7566455c2
release 0.6pre0
2022-04-01 04:45:06 -05:00
tildearrow
4b436ef1fc
and more MIDI input refinements
2022-04-01 02:21:10 -05:00
tildearrow
052dcb2576
implement more MIDI stuff
2022-04-01 01:50:01 -05:00
tildearrow
de7a4eb2e9
GUI: better MIDI learn options
2022-03-31 22:48:46 -05:00
tildearrow
a5a65d4db3
GUI: implement MIDI learn
2022-03-31 18:39:01 -05:00
tildearrow
d321292543
separate VRC6 and VRC6 saw ins types
2022-03-31 15:25:58 -05:00
tildearrow
45ce940d66
better MIDI and note input handling
...
closes #147
2022-03-31 01:51:57 -05:00
tildearrow
a8ee4b1245
GUI: kinda working MIDI note input
2022-03-30 18:18:39 -05:00
tildearrow
501ecc063d
GUI: earliest MIDI note input
2022-03-30 15:44:27 -05:00
tildearrow
cb107ebbac
GUI: possibly fix out-of-range notes in preview
...
now they should release
2022-03-30 04:49:15 -05:00
tildearrow
f1ee04393b
GUI: fix log error if MIDI map file doesn't exist
2022-03-30 01:01:45 -05:00
tildearrow
941aab0def
GUI: add ability to input waveform data in hex
...
closes #327
2022-03-30 00:28:49 -05:00
tildearrow
c7a37959f0
GUI: early MIDI action UI - COMPLETELY UNTESTED
...
it will crash (or not)
2022-03-29 17:38:30 -05:00
tildearrow
2921f88895
try using 0
2022-03-29 16:18:38 -05:00
tildearrow
77798f6ed7
more MIDI work... still not there
2022-03-29 16:09:15 -05:00
tildearrow
f92eb9352d
GUI: fix visual glitch when changing song length
2022-03-29 01:36:45 -05:00
tildearrow
92c1add075
GUI: prevent one possible bug when moving cursor
2022-03-29 00:37:45 -05:00
tildearrow
4825fe7adb
more work
2022-03-28 18:19:47 -05:00
tildearrow
81319e34bc
error: There was a problem with the editor 'vi'.
2022-03-28 15:31:03 -05:00
tildearrow
08910d37b2
oh yes more MIDI work
2022-03-28 15:24:09 -05:00
tildearrow
f1b5a35ff5
Merge pull request #306 from cam900/preset2
...
Add more presets
2022-03-28 13:23:22 -05:00
tildearrow
5360cd73f4
earliest MIDI input! (no note input tho)
2022-03-28 03:46:50 -05:00
cam900
b11c840ed4
Merge branch 'master' into preset2
2022-03-28 12:46:52 +09:00
tildearrow
4422ff7695
Merge branch 'vrc6' of https://github.com/cam900/furnace into cam900-vrc6
2022-03-27 22:16:04 -05:00
tildearrow
075f758e4d
Namco 163 refinements
2022-03-27 22:04:01 -05:00
tildearrow
c4fc797578
Merge #304 - DO NOT COMPILE
...
Add Namco 163 Support
Not final - changes needed
2022-03-27 21:35:58 -05:00
cam900
79d6433006
Merge branch 'master' of https://github.com/tildearrow/furnace into vrc6
2022-03-28 10:11:09 +09:00
tildearrow
e5ce7c63f8
GUI: redesign FM editor layout, part 4
...
now with OPL and OPLL
2022-03-27 18:30:46 -05:00
tildearrow
ef88fc57d8
GUI: remove invalid comment
2022-03-27 16:35:55 -05:00
cam900
ef104ce0b0
Add VRC6 support
...
2 Pulse channels:
- 8 level pulse duty cycle, DAC mode(just ignores duty cycle)/pulse wave mode, 4 bit volume.
- Furnace support PCM playback in pulse channels with duty cycle ignore mode.
Sawtooth:
- nothing but 6 bit volume (8 bit accumulator in technically) and 12 bit frequency (periodic).
VRC6 instrument:
- 6 bit Volume macro for finer sawtooth volume handling, also 3 bit Duty cycle macro for pulse channels.
Duty, PCM mode command and Duty macro affects for pulse channel only.
2022-03-28 01:06:56 +09:00
tildearrow
09b5dd556e
GUI: add setting to change position of SL slider
2022-03-27 03:38:04 -05:00
tildearrow
f7d7b00e93
GUI: redesign FM editor layout, part 3
2022-03-27 03:29:45 -05:00
tildearrow
1c98748a88
GUI: redesign FM editor layout, part 2
2022-03-27 01:38:24 -05:00
tildearrow
9b6e582f8d
dev72 - two more compat flags
2022-03-26 22:15:15 -05:00
tildearrow
3ea9c0360f
implement F3xx and F4xx for fine vol slides
2022-03-26 20:58:33 -05:00
tildearrow
7237e8fb39
GUI: add a space
...
i am lazy
2022-03-26 18:30:08 -05:00
tildearrow
4caa9376bc
GUI: what
2022-03-26 17:30:26 -05:00
tildearrow
26791df58e
GUI: redesign FM editor layout, part 1
...
thanks Raijin for the concept
2022-03-25 18:16:47 -05:00
cam900
dc62c8610c
SAA1099 in CMS/Game Blaster and Compatible isn't hard panned per chip
...
Info: http://hackipedia.org/browse.cgi/Computer/Platform/PC%2c%20IBM%20compatible/Sound%20and%20Music/Creative%20Labs/Game%20Blaster/C%e2%88%95MS%20Programming%20Information%20by%20Creative%20Labs%20%281990%29.pdf , VGMs recorded from CMS/Game Blaster
2022-03-26 02:24:58 +09:00
cam900
ae17f7e616
NES with Family Noraebang
...
An Karaoke unit connectable for NES cartridge slot.
And, sure. It is unlicensed.
2022-03-26 00:47:39 +09:00
tildearrow
6e35640537
GUI: less annoying PET waveform view
2022-03-25 02:10:44 -05:00
tildearrow
bd36a4ffdc
dev71 - more compatibility flags for .mod
2022-03-23 23:57:10 -05:00
cam900
168577e4b9
Revert preset
2022-03-24 13:49:41 +09:00
cam900
6f18be3ede
Add presets:
...
Standalone OPLs
Sound Blaster Pro 1.0
Earliest Sound Blaster Pro has 2 OPL2s, it supports stereo like successor but with hardpanned OPL2: one for Left output and one for Right output.
PC-FXGA
PC-FX, SuperGrafx on steroids, Released at December 1994 in NEC.
PC-FXGA is PC add-on card version of PC-FX for IBM PC and PC-98. It's released at 1995 with 3D acceleration - it lacks at original PC-FX console.
SAAYM
Modern CMS/Game Blaster Compatible PC ISA sound card with YM2151 addon. Commander X16 will be use its configuration but SAA in X16 is finally replaced to VERA.
Seta 1 + FM Addon
X1-010 and YM3438, Both driven by Z80. Ultra Toukon Densetsu used this configuration.
2022-03-24 13:46:35 +09:00
cam900
39654bfa86
Merge branch 'master' of https://github.com/tildearrow/furnace into n163
2022-03-24 13:11:22 +09:00
tildearrow
3ed38aca5e
GUI: allow customization of file picker colors
2022-03-23 22:32:36 -05:00
tildearrow
6492eeff56
GUI: proper sample errors
2022-03-23 16:39:08 -05:00
tildearrow
5a08e0d230
OPLL: add patch macro
2022-03-23 15:50:18 -05:00
cam900
df8f40486d
Fix frequency, Loading waveform, Add instrument tab for waveform initialize
...
now for saving DivInstrumentN163 struct is... needs to compatibility breaks?
2022-03-24 03:53:07 +09:00
cam900
e8d567d3df
Merge branch 'master' of https://github.com/tildearrow/furnace into n163
2022-03-24 03:22:33 +09:00
tildearrow
ac79e7d6af
add broken speed alternation flag - dev70
2022-03-23 01:35:57 -05:00
tildearrow
afc701b0b9
GUI: sample edit undo/redo!
...
it seems to work but if you find bugs/crashes tell me
2022-03-23 00:42:59 -05:00
tildearrow
519dd7f2dd
GUI: aaand more sample editor work
...
now it has a right click menu
2022-03-22 18:05:32 -05:00
tildearrow
8e0119b2d3
GUI: more sample editor fixes
2022-03-22 17:33:54 -05:00
tildearrow
97926c4e5c
GUI: update sample texture
2022-03-22 17:04:36 -05:00
tildearrow
7ebc63a514
GUI: implement sample paste
2022-03-22 17:01:06 -05:00
tildearrow
a199c102ce
GUI: hopefully better workaround to macOS #4
2022-03-22 15:37:36 -05:00
cam900
73267444fc
Merge branch 'master' into n163
2022-03-23 03:26:09 +09:00
tildearrow
c24ad24a03
Merge pull request #302 from AYCEdemo/petvic
...
Add VIC-20 support
2022-03-22 13:25:21 -05:00
cam900
2eaa6ed0ce
Merge branch 'master' of https://github.com/tildearrow/furnace into n163
...
# Conflicts:
# CMakeLists.txt
# papers/doc/7-systems/README.md
# src/engine/dispatchContainer.cpp
# src/gui/gui.cpp
# src/gui/insEdit.cpp
2022-03-23 02:44:13 +09:00
cam900
5fdce33b11
Add Namco 163 Support
2022-03-23 01:48:45 +09:00
tildearrow
705ba4273b
GUI: sample editor keybinds
...
works
2022-03-22 04:54:01 -05:00
Natt Akuma
feb138cefc
Add VIC-20 support
2022-03-22 14:48:48 +07:00
tildearrow
f4f91ca49e
GUI: ability to customize toggle button color
2022-03-22 01:57:06 -05:00
tildearrow
73d2f97274
GUI: fix visualizer option in menu
2022-03-22 01:34:53 -05:00
tildearrow
6dbc46d50e
GUI: prevent editing non-8/16-bit samples
2022-03-22 01:21:13 -05:00
tildearrow
e256efa641
GUI: add option to load Japanese chars
...
issue #52
2022-03-21 23:36:17 -05:00
tildearrow
bd84dc1c17
GUI: make clang happy
2022-03-21 21:48:36 -05:00
tildearrow
cec5def347
what?
...
unacceptable.
2022-03-21 21:47:27 -05:00
tildearrow
80927b80b1
fix build
2022-03-21 17:38:11 -05:00
tildearrow
7e5c27c5b7
GUI: massive code split
...
gui.cpp now less than 3000 lines
2022-03-21 17:34:43 -05:00
tildearrow
e62f9bffd3
GUI: re-organize code
...
ins/wave/sample lists now in dataList.cpp
wave editor now under its own file
2022-03-21 16:34:19 -05:00
tildearrow
cbbca2d6c8
GUI: no mention of PET in wave edit
2022-03-21 16:22:43 -05:00
tildearrow
948d585767
Merge pull request #300 from AYCEdemo/petvic
...
Add PET support
2022-03-21 16:20:55 -05:00
tildearrow
1003d9fcb8
GUI: more "modified" status situations
...
fixes #236
2022-03-21 16:17:51 -05:00
tildearrow
0a114b1168
GUI: don't allow direct saving to the backup file
2022-03-21 14:47:10 -05:00
tildearrow
854d0fea48
GUI: add option to restore backup
2022-03-21 14:32:33 -05:00
tildearrow
8c961f0aae
add backup functionality - UNTESTED
2022-03-21 14:11:28 -05:00
Natt Akuma
c32ea59285
PET: Use wave bits macro instead
2022-03-22 01:37:22 +07:00
Natt Akuma
47c5c34e1c
Add PET support
2022-03-21 21:02:51 +07:00
tildearrow
b45d2be312
GUI: sample editor almost complete
...
only keybinds are missing
2022-03-21 03:45:20 -05:00
tildearrow
2df7658fd0
GUI: implement sample sel operations
...
plenty of them
2022-03-21 02:43:52 -05:00
tildearrow
a68dbed760
GUI: add options for rounded UI elements
2022-03-21 00:52:38 -05:00
tildearrow
b83b46aa2c
GUI: more sample editor work
...
scrollbar and some layout changes
2022-03-21 00:41:18 -05:00
tildearrow
20799402c8
GUI: select all is vertical now
2022-03-20 22:22:10 -05:00
tildearrow
21b15d686b
GUI: prevent typing out-of-range notes
...
cope
2022-03-20 22:16:20 -05:00
tildearrow
ef3bf8f924
GUI: display sample selection - NOT FINISHED
2022-03-20 18:31:25 -05:00
tildearrow
b04e1f2870
GUI: implement sample draw
2022-03-20 18:25:48 -05:00
tildearrow
bdc29455cc
GUI: one more change to the status bar
2022-03-20 05:19:23 -05:00
tildearrow
b7fd410c1f
GUI: temporarily hide BRR sample type
2022-03-20 05:19:04 -05:00
tildearrow
9a94b7124d
GUI: creditssss
2022-03-20 04:42:23 -05:00