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