tildearrow
c3e55ae117
GUI: more improvements to instrument loading
...
now with an "instrument load always replace" option
2022-05-04 23:11:51 -05:00
tildearrow
99a313b684
GUI: implement instrument load replace
2022-05-04 22:55:11 -05:00
tildearrow
71cef797c6
GUI: only use edit color when pat view is focused
2022-05-04 20:56:26 -05:00
tildearrow
62289d924e
FDS: add NSFPlay core
2022-05-02 16:53:55 -05:00
tildearrow
cb7aa4aa05
NES: wire up NSFplay
...
no muting supported for now
see #27
2022-05-01 23:20:20 -05:00
tildearrow
2c9bad3b3d
per-channel oscilloscope, part 9
...
work in progress!
2022-05-01 18:29:16 -05:00
tildearrow
4197fa44fb
GUI: prepare for a per-channel oscilloscope?
...
currently supported systems:
- Amiga
- AY-3-8910
- Dummy System
- OPLL
- SegaPCM
no trigger supported yet!
2022-04-30 03:58:30 -05:00
tildearrow
52c0044bd9
GUI: add ability to customize startup system
2022-04-30 01:37:37 -05:00
tildearrow
635bd72904
GUI: sample/macro zoom with ctrl-wheel
2022-04-29 05:39:18 -05:00
tildearrow
859b2cf8db
implement channel swapping
...
issue #378
2022-04-28 03:36:15 -05:00
tildearrow
c171f3255a
Merge pull request #371 from BlastBrothers/compact-wave-editor
...
Compact wave editor
2022-04-27 15:02:23 -05:00
tildearrow
24d60507e7
sysDef refactor, part 2
...
to @cam900 and @grauw: you may now pull this to your branch.
check out the comments in sysDef.cpp though.
2022-04-27 00:56:15 -05:00
tildearrow
e8f29cf122
prepare for macroInt preview in instrument editor
2022-04-26 15:24:45 -05:00
tildearrow
9eb9561b53
GUI: fix #400
2022-04-26 01:07:28 -05:00
tildearrow
8ba2787160
GUI: add two ImGui settings
2022-04-25 16:46:38 -05:00
tildearrow
e414056f2d
prepare for a clear option
2022-04-24 16:57:58 -05:00
tildearrow
2278c1a465
GUI: partially implement note input latch UI
2022-04-21 18:30:32 -05:00
tildearrow
50deead11a
GUI: prepare for note input latch UI
2022-04-21 18:10:59 -05:00
tildearrow
023761373d
GUI: separate operation masks
...
also separate note/value transpose commands
2022-04-21 17:32:28 -05:00
tildearrow
bc235ed494
GUI: prepare for separate operation mask
2022-04-21 03:45:06 -05:00
tildearrow
06a69a20e8
GUI: add "absorb" instrument input mode
2022-04-21 02:35:50 -05:00
tildearrow
5630b69e64
GUI: fix selection being visible in dummy row area
2022-04-20 15:29:07 -05:00
tildearrow
d4380e1524
GUI: add an effect list window
2022-04-19 18:44:05 -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
003c9c3235
GUI: prepare for GB envelope view
2022-04-16 23:58:29 -05: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
330171edc3
GUI: add "note preview behavior" setting
2022-04-16 13:13:19 -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
tildearrow
96715ed88c
add experimental low-latency mode
...
do not use (yet)!
2022-04-15 05:37:23 -05:00
tildearrow
c76e719371
GUI: prepare for more macros
2022-04-15 02:51:38 -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
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
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
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
bc3e64726e
prepare for "select instruments to load" dialog
2022-04-12 15:38:40 -05:00
tildearrow
dae7a9a099
GUI: add "Create instrument from sample" option
2022-04-12 03:00:57 -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
BlastBrothers
f362b1288c
Add (currently useless) menu option ofr compact editor
2022-04-11 21:27:23 -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
0094e75bcf
Pass sus to drawFMEnv- but is this the right var?
2022-04-11 12:15:11 -04:00
tildearrow
224d8e11e5
GUI: add some oscilloscope settings
2022-04-11 03:34:38 -05:00
tildearrow
ac286fc8d1
GUI: real-time color setting preview
2022-04-11 02:53:21 -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
11cdc3924d
GUI: improve oscilloscope
...
it's not finished yet
2022-04-09 05:02:24 -05: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
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
eb8f99dafe
GUI: import/export colors/keybinds/layout
...
untested
2022-04-06 13:53:39 -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
5f71857439
GUI: attempt at optimizing pattern draw code
2022-04-04 23:38:38 -05:00
tildearrow
f89360392f
GUI: add setting to customize the title bar
...
closes #339
2022-04-04 13:25:38 -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
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
052dcb2576
implement more MIDI stuff
2022-04-01 01:50:01 -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
501ecc063d
GUI: earliest MIDI note input
2022-03-30 15:44:27 -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
77798f6ed7
more MIDI work... still not there
2022-03-29 16:09:15 -05:00
tildearrow
4825fe7adb
more work
2022-03-28 18:19:47 -05:00
tildearrow
5360cd73f4
earliest MIDI input! (no note input tho)
2022-03-28 03:46:50 -05: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
26791df58e
GUI: redesign FM editor layout, part 1
...
thanks Raijin for the concept
2022-03-25 18:16:47 -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
7ebc63a514
GUI: implement sample paste
2022-03-22 17:01:06 -05:00
tildearrow
705ba4273b
GUI: sample editor keybinds
...
works
2022-03-22 04:54:01 -05:00
tildearrow
f4f91ca49e
GUI: ability to customize toggle button color
2022-03-22 01:57:06 -05:00
tildearrow
e256efa641
GUI: add option to load Japanese chars
...
issue #52
2022-03-21 23:36:17 -05:00
tildearrow
7e5c27c5b7
GUI: massive code split
...
gui.cpp now less than 3000 lines
2022-03-21 17:34:43 -05:00
tildearrow
1003d9fcb8
GUI: more "modified" status situations
...
fixes #236
2022-03-21 16:17:51 -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
tildearrow
b45d2be312
GUI: sample editor almost complete
...
only keybinds are missing
2022-03-21 03:45:20 -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
b04e1f2870
GUI: implement sample draw
2022-03-20 18:25:48 -05:00
tildearrow
67ca88b478
GUI: prepare for sample select/draw
2022-03-19 16:14:11 -05:00
tildearrow
689ed3bf65
sample editor workkkkkkk
2022-03-19 03:42:44 -05:00
tildearrow
c59c176de2
W O R K A R O U N D
...
adding text fixes the issue
2022-03-17 23:28:01 -05:00
tildearrow
b31ab408db
GUI: new sample editor work
2022-03-17 18:08:59 -05:00
tildearrow
3c1b1b69fc
GUI: define sample edit texture
2022-03-17 03:43:02 -05:00
tildearrow
9322e9467c
GUI: prepare macro editor for OPL op macros
2022-03-16 02:01:44 -05:00
tildearrow
790c4345d9
GUI: add ability to view Hz as base tempo
2022-03-15 23:43:24 -05:00
tildearrow
02e9edbad9
unlock the power of DECIMAL HZ!
2022-03-15 23:30:15 -05:00
tildearrow
bfae208a24
GUI: change default layout
2022-03-14 17:40:22 -05:00
tildearrow
a96fd5727e
GUI: begin working on unified ins/wave/sample list
2022-03-14 00:26:27 -05:00
tildearrow
4ba6058b03
GUI: system file dialog on by default
...
in order to make a test build
2022-03-13 23:24:57 -05:00
tildearrow
5e77b47467
system file picker anyone? DO NOT COMPILE!
2022-03-13 18:32:35 -05:00
tildearrow
3be56d50ab
GUI: prepare for two things
...
- unified ins/wave/sample view
- macro line drawing
2022-03-13 17:30:43 -05:00
tildearrow
ab8bace7f4
change default SAA1099 core to SAASound
2022-03-12 12:53:53 -05:00
tildearrow
7971b7323b
GUI: add nibble mode to randomize
2022-03-12 03:40:56 -05:00
tildearrow
de604bdf01
GUI: add gradient/fade edit option
2022-03-12 03:04:34 -05:00
tildearrow
1f058ac653
GUI: add move cursor by edit step on insert option
2022-03-12 02:32:02 -05:00
tildearrow
3e890a391b
GUI: operation mask
...
this means transpose also works on non-note columns!
2022-03-12 02:13:15 -05:00
tildearrow
74a23b3ec5
GUI: begin work on some of the new actions
2022-03-11 01:31:21 -05:00
tildearrow
0700ba7e65
GUI: start with the pattern view focused
2022-03-10 22:10:52 -05:00
tildearrow
c6fda7a156
Merge branch 'x1_010' of https://github.com/cam900/furnace into cam900-x1_010
2022-03-10 18:24:52 -05:00
tildearrow
a9f80b841c
VERA: add ins color and reset
2022-03-10 17:46:40 -05:00
cam900
a969694b2b
Merge branch 'master' of https://github.com/tildearrow/furnace into x1_010
2022-03-11 02:46:46 +09:00
tildearrow
93b3e16213
i need to go
...
TODO:
- EDIT LATCH
- EDIT MASK
2022-03-09 18:03:15 -05:00
tildearrow
2fb6ea021b
GUI: this menu is packed with features
...
that DON'T WORK YET
2022-03-09 15:43:30 -05:00
cam900
4a83c7c5a7
Add Seta/Allumer X1-010 Support
...
its 16 channel wavetable/PCM chip, with (optional) stereo support.
Its also has envelope, this feature has similar as AY PSG's one but its shape is also stored at RAM, and each nibble in envelope data is for each output: so i decided to added some feature for more stereo-ish envelope.
Split: Envelope shape will be splitted to Left and Right half for each output.
HInv, Vinv: Envelope shape will be Horizontally/Vertically mirrored the left one.
Max sample length is sample bank size of Seta 2 arcade hardware (currently not emulated yet, nor it doesn't support on VGM).
Chip id is temporary, it can be changed with to suggestions.
2022-03-07 02:31:03 +09:00
tildearrow
23431323e2
GUI: major usability improvement coming
...
click on orders in click-to-edit or select instrument=auto-focus pattern
2022-03-05 02:13:15 -05:00
tildearrow
bc5ca47894
GUI: add setting to not raise pattern editor
...
issue #250
2022-03-04 02:40:42 -05:00
tildearrow
e0cda2a77f
GUI: add colors base setting
...
pave the way for.light themes
2022-03-03 12:44:29 -05:00
tildearrow
d94e0ec3e7
GUI: prepare a better new song thingy
2022-03-02 02:22:51 -05:00
tildearrow
e133fb4906
GUI: make several things rate-independent
2022-03-02 00:38:32 -05:00
tildearrow
36e1ead643
GUI: lastDir per dialog type
...
issue #227
2022-03-02 00:02:52 -05:00
tildearrow
f10816ae80
GUI: add warning when layout reset is called
...
issue #240
2022-03-01 23:46:04 -05:00
tildearrow
fa5e2bc439
TODO: revamp new song system picker
2022-03-01 17:19:52 -05:00
tildearrow
f8046facfc
GUI: make sliders right-clickable
2022-02-28 22:42:52 -05:00
tildearrow
bd9289cfdd
store OP macros
...
todo
2022-02-28 18:16:05 -05:00
BlastBrothers
f3016bc6d7
Compact FM editor with alternate envelope display ( #210 )
...
* tab names, env size, ssg tickbox
* Env size, ssg tickbox, tab names
* Horizontal line showing sustain
* Compress the envelope horizontally
* Draw release as shaded triangle in background
* Envelopes now scale with TL
* Draw two lines to SL, changed env horiz. scaling
* SL line again (yes, the env clips thru the window)
* Slopes of DR and D2R stay constant when SL changes
* revert horiz SL line behavior
* Minor code cleanup
* Handle cases where AR, Dr, or D2R are 0
* FM editor fits without vertical scrollbar at 1080p
* Reverse sliders so louder/longer is on the right
Co-authored-by: BlastBrothers <Blast_Brothers_aol.com>
(TODO: add options for this)
2022-02-22 23:39:44 -05:00
Waldemar Pawlaszek
79e53cfd10
Merge branch 'master' of git://github.com/tildearrow/furnace into tildearrow-master
...
# Conflicts:
# src/gui/insEdit.cpp
2022-02-22 09:13:49 +01:00
tildearrow
2d90881a55
GUI: a few more visualizer tweaks
2022-02-22 00:13:32 -05:00
tildearrow
df35b8fb45
add register view
...
supported chips only.
2022-02-21 22:31:27 -05:00
tildearrow
f54aeb4c08
GUI: add ability to remap note keys
2022-02-21 18:01:41 -05:00
Waldemar Pawlaszek
1d5813aba3
Merge branch 'tildearrow:master' into master
2022-02-21 12:53:52 +01:00
tildearrow
eb2e08c834
GUI: add ability to rename patterns
2022-02-21 03:05:00 -05:00
Waldemar Pawlaszek
2e4c7ec60a
Initial Atari Lynx Support
2022-02-20 18:15:15 +01:00
tildearrow
0f69a6d206
GUI: follow up to #191
2022-02-20 04:26:35 -05:00
tildearrow
fa363384aa
1.1 .DMF saving
...
as of now you're given a choice between 1.1 and 1.0 module
2022-02-20 03:18:20 -05:00