tildearrow
6dc408d99c
SAA1099: remove MAME core
...
closes #529
the MAME core is inaccurate.
it doesn't emulate envelope too well.
2022-06-06 15:05:08 -05:00
ZeroByteOrg
378f6a957b
Merge branch 'master' into ZSMv1
2022-06-06 09:44:57 -05:00
tildearrow
9edc4818b5
prepare for find and replace window
2022-06-06 05:03:19 -05:00
tildearrow
b6ea8ede86
fade out experiments - DO NOT COMPILE
2022-06-06 03:05:55 -05:00
tildearrow
fe4aec70db
GUI: add play from beginning hotkey
2022-06-06 01:28:46 -05:00
tildearrow
eb71c27ad9
GUI: preliminary "select instrument" dialog
2022-06-05 19:04:41 -05:00
tildearrow
d15c276f74
GUI: add "blank new instrument" option
2022-06-03 18:30:40 -05:00
tildearrow
1f1d2c85bd
GUI: add mono/poly note preview button
2022-06-03 18:05:07 -05:00
tildearrow
cc80bfbd81
PC speaker: add alternative output methods
2022-06-03 01:18:32 -05:00
tildearrow
54e93db207
GUI: try using FFTW for per-chan osc wave center
...
not reliable yet
2022-05-31 03:24:29 -05:00
tildearrow
fc0a51ed56
GUI: add oscilloscope window size setting
...
and also remember last zoom/winSize value
2022-05-30 21:40:07 -05:00
tildearrow
bc98673a20
GUI: double click selects column
2022-05-30 19:02:24 -05:00
tildearrow
e9f17168a4
prepare for OPL drums instrument type
...
#310
2022-05-30 18:37:07 -05:00
tildearrow
5de31f510c
GUI: add "set loop" to sample editor
2022-05-28 18:37:49 -05:00
ZeroByteOrg
dcba41c6e9
Fixed mmlString[32] in gui.h
2022-05-27 09:36:24 -05:00
ZeroByteOrg
b034e3c5da
Commander X16 file export: ZSM format
2022-05-27 09:36:24 -05:00
tildearrow
e8af633f10
GUI: improve channel swapping
2022-05-27 01:04:12 -05:00
tildearrow
5d1785fb38
GUI: add timing debug info
2022-05-27 00:19:10 -05:00
tildearrow
33dc18bac2
GUI: add pattern cell spacing settings
2022-05-26 22:26:44 -05:00
tildearrow
e3ebe0cb92
SMS: add modified Nuked-PSG core
2022-05-26 18:46:20 -05:00
tildearrow
3932a82d14
GUI: add frame shading setting
2022-05-24 03:49:52 -05:00
tildearrow
49943aba76
GUI: add setting to make osc escape bounds
2022-05-23 17:42:25 -05:00
tildearrow
367d14357c
wave synth work
...
now there is a preview
2022-05-21 18:36:15 -05:00
tildearrow
251734bd04
prepare for the last chips for 0.6pre1
...
YMZ280B is counted. don't worry.
2022-05-20 02:43:39 -05:00
tildearrow
a34481205a
GUI: more mobilework
2022-05-19 16:35:00 -05:00
tildearrow
769a89852f
GUI: scroll instrument/wave/sample list when
...
selecting item
2022-05-19 13:06:26 -05:00
tildearrow
dad1e71a33
OPNA: ExtCh system copy-paste
2022-05-18 22:49:21 -05:00
tildearrow
51d09ba407
GUI: early mobile UI
2022-05-18 18:42:59 -05:00
tildearrow
cfa05143ab
dev96 - add virtual tempo
2022-05-18 00:05:25 -05:00
tildearrow
f1ca53561f
GUI: more piano/input pad work
2022-05-17 18:55:44 -05:00
tildearrow
68b5522070
GUI: turn sub-song removal into a warning
...
issue #466
2022-05-17 17:21:29 -05:00
tildearrow
40a63433c5
GUI: prepare for the input pad
2022-05-17 15:48:37 -05:00
tildearrow
72645e9e13
GUI: piano note playback
2022-05-17 15:20:56 -05:00
tildearrow
f96d5b4e81
GUI: add touch input primitives
2022-05-17 12:46:52 -05:00
tildearrow
c5259066e1
GUI: make backupTimer atomic
2022-05-16 03:09:59 -05:00
tildearrow
c5786b61fb
dev95 - multiple songs in a single file (READ)
...
experimental feature! proceed with caution.
if you experience song corruption or crashes, report issue immediately!
files with multiple songs will be readable in older versions of Furnace,
but only the first song will be read in those versions.
issue #199
2022-05-15 01:42:49 -05:00
tildearrow
6f8f8d21f3
preparations for UI improvements
...
mostly around the system add/change UI
2022-05-14 04:05:29 -05:00
tildearrow
1ba5ac6766
GUI: add ability to select entire row
...
when clicking on row number
2022-05-14 01:46:06 -05:00
LovelyA72
bf11e85bff
Enable loading of common Chinese characters
2022-05-13 21:52:33 -04:00
tildearrow
be0cbfa1f7
GUI: fix non-spaced MML string parsing
...
fixes #457
2022-05-13 18:03:35 -05:00
tildearrow
1b4256bb28
spelling change: Rom -> ROM - PLEASE READ
...
@Grauw: please update your MultiPCM code.
i know it's just a trivial change I made, but in my opinion "ROM"
indicates it's an acronym...
2022-05-12 22:15:03 -05:00
tildearrow
9bac00efe5
Merge pull request #448 from grauw/sample-rom-settings
...
Add emulation settings for YRW801, TG100 and MU5 sample ROMs.
2022-05-12 22:10:25 -05:00
Laurens Holst
c29f18dfc2
Add emulation settings for YRW801, TG100 and MU5 sample ROMs.
2022-05-12 20:18:01 +02:00
tildearrow
613b538fb9
GUI: add setting to bring old macro vSlider back
2022-05-12 03:29:34 -05:00
tildearrow
a58d49a831
GUI: more mobile-specific changes
2022-05-11 16:09:23 -05:00
tildearrow
c79e5e8081
GUI: window movement only by clicking on title bar
...
on by default now
2022-05-10 16:19:49 -05:00
tildearrow
da71a6a804
GUI: remove insLoadAlwaysReplace setting
2022-05-09 13:22:42 -05:00
tildearrow
2e9bd65b9e
GUI: right click menu for open instrument
2022-05-09 13:20:44 -05:00
tildearrow
6bc1ee0957
GUI: add a threshold for macro right click
2022-05-08 22:52:21 -05:00
tildearrow
580d982f1e
GUI: add macro right click menu
2022-05-08 18:32:16 -05:00
tildearrow
4faa65a2e9
GUI: add an option for it
2022-05-08 02:07:58 -05:00
tildearrow
2c643aca4c
add preliminary TX81Z SysEx response
...
- load voice data
2022-05-08 02:01:32 -05:00
tildearrow
ff273cc3b9
Masochism Volatile Compiler
2022-05-07 00:08:38 -05:00
tildearrow
aea7bf2112
GUI: is the macro UI back yet
2022-05-06 23:52:26 -05:00
tildearrow
9915fc0c8f
GUI: add "don't display multi-system" option
2022-05-05 00:52:15 -05:00
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
tildearrow
859ac5e373
GUI: add the rest of instrument types
...
NO UI YET
2022-02-19 03:37:47 -05:00
tildearrow
0d5aa002d3
prepare for custom note/value input map
2022-02-18 13:11:41 -05:00
tildearrow
09144b95f9
GUI: add ability to see previous orders in the pattern
...
editor
closes #161
2022-02-17 02:44:17 -05:00
tildearrow
810ee33d11
GUI: prepare for drawing prev/next pat content
2022-02-16 16:11:15 -05:00
tildearrow
7a05f902ea
i need to go
2022-02-15 18:52:12 -05:00
tildearrow
0bd953bcb4
GUI: add UI scaling setting
2022-02-15 17:42:56 -05:00
tildearrow
6960112f69
prepare for something
2022-02-15 13:38:59 -05:00
tildearrow
77d4b9cb62
GUI: scroll horizontally when cursor moves
...
fixes #171
2022-02-15 02:59:20 -05:00
tildearrow
853ade2416
improve the status bar
...
issue #39
2022-02-15 01:46:03 -05:00
tildearrow
b9832abbeb
license clarification, part 3
2022-02-14 22:12:20 -05:00
tildearrow
1196b7a5b0
GUI: add ability to load custom font
...
Furnace does what - *static*
2022-02-14 18:18:30 -05:00
tildearrow
91579e09eb
GUI: don't abort on font load failure
...
paving the way for custom fonts
2022-02-14 18:00:04 -05:00
tildearrow
53482105dc
add an option to select audio device
2022-02-13 21:42:57 -05:00
tildearrow
9ea510c351
SAA1099: implement SAASound core option
2022-02-13 17:49:24 -05:00
tildearrow
381d10e647
fix mac build
2022-02-12 04:26:23 -05:00
tildearrow
2c0de32fa3
GUI: implement a few more actions
...
two more and we have custom keybinds!
2022-02-12 02:42:47 -05:00
tildearrow
ec3a8e93ed
GUI: make the focus keys work
2022-02-12 02:14:25 -05:00
tildearrow
b3410525a3
GUI: initial implementation of custom keybinds
...
still a few things missing
2022-02-12 01:57:55 -05:00
tildearrow
1580e5836b
GUI: wire up the code for custom keybinds
...
still no way to set them up, and four are missing
please be patient
2022-02-11 18:20:39 -05:00
tildearrow
350bbc8af1
DOES NOT WORK YET - initial bringup of custom key
2022-02-11 14:44:08 -05:00
tildearrow
99cf9b3bf1
GUI: woooooow
2022-02-11 01:56:59 -05:00
tildearrow
88680f594c
add maps
2022-02-10 17:44:27 -05:00
tildearrow
4e936f2c2d
prepare for converting keybinds to actions
...
issue #157
2022-02-10 16:37:17 -05:00
tildearrow
d1e166a34e
add a little visual to channel names
2022-02-10 03:15:39 -05:00
tildearrow
8188b12821
GUI: add an FM envelope view!
2022-02-10 02:41:03 -05:00
tildearrow
ed67fb0b4e
GUI: algorithm image
2022-02-10 01:45:26 -05:00
tildearrow
4ce116ca0a
prepare for macro release points
...
issue #142
2022-02-08 03:50:42 -05:00
tildearrow
fbb6c4cb4f
add a setting to reset on system prop change
...
issue #131
2022-02-07 17:24:26 -05:00
tildearrow
107187a20c
GUI: add ability to play from cursor position
...
Shift-Enter or F7
2022-02-06 00:07:35 -05:00
tildearrow
b0698dbac3
GUI: audio failure resilience
2022-02-05 23:48:56 -05:00
tildearrow
088e49a3f4
implement channel hiding, names and song comment
2022-02-05 01:48:35 -05:00
tildearrow
79b87c40d0
GUI: UI improvements
...
- add open/save keys
- more play/edit controls layouts!
2022-02-04 23:21:00 -05:00
tildearrow
a93a9c19f3
add "force mono audio" option and fix flags not be
...
ing set after a dispatch reset
2022-02-04 17:04:36 -05:00
tildearrow
f03b410281
GUI: add new settings and proper inslist scroll
...
- step on delete
- scroll step
2022-02-04 00:03:30 -05:00
tildearrow
a95d8e6fa3
GUI: fix MML string on 256-wide waves
2022-02-03 15:30:30 -05:00
tildearrow
a1aa0be300
GUI: add German notation option
2022-02-03 14:40:09 -05:00
tildearrow
3379e8b380
prepare for compat flags, piano, comments, etc.
2022-02-03 00:34:48 -05:00
tildearrow
ccfe3bdd97
Genesis: add ability to use ymfm instead of Nuked
2022-02-02 23:08:45 -05:00
tildearrow
da8e4715bd
finally fix the build
2022-02-02 18:24:33 -05:00
tildearrow
14760e0669
**DO NOT BUILD THIS ONE**
2022-02-02 15:29:20 -05:00
tildearrow
ed15f01697
GUI: set path when opening file as cmdline arg
2022-02-02 01:14:21 -05:00
tildearrow
d691ec6d76
add a chip playground
...
in debug menu
2022-02-01 18:08:19 -05:00
tildearrow
34a68751e1
GUI: add ability to open files by drag-and-drop
2022-02-01 03:09:53 -05:00
tildearrow
ba08d3515f
GUI: fix several file dialog bugs
...
damn it
2022-02-01 02:52:36 -05:00
tildearrow
de5327d89a
GUI: add a volume meter
2022-01-29 18:56:08 -05:00
tildearrow
f01ce71fb6
GUI: add an option to set modal backdrop color
2022-01-29 14:20:30 -05:00
tildearrow
c78532412d
GUI: add overflow highlight setting
...
addresses one UI instability
2022-01-29 14:12:38 -05:00
tildearrow
5dafd10fc7
add several warning dialogs
2022-01-29 01:22:32 -05:00
tildearrow
0567a3f71b
GUI: add chip names option
2022-01-28 03:17:35 -05:00
tildearrow
30e72a348b
GUI: add ability to dock editors
...
closes #58
2022-01-28 01:26:26 -05:00
tildearrow
0071894471
GUI: add a preliminary oscilloscope
2022-01-27 17:49:00 -05:00
tildearrow
ab38377bc5
GUI: add alternate FM names option
2022-01-27 15:01:05 -05:00
tildearrow
c47851e7c7
GUI: highlight loop
2022-01-27 01:04:26 -05:00
tildearrow
0e633ea69b
GUI: add a debug window
2022-01-27 00:29:16 -05:00
tildearrow
143543e0b4
GUI: and more macro editor work
2022-01-26 17:22:29 -05:00
tildearrow
554b69e9f3
GUI: MML strings for waveforms
...
issue #67
2022-01-26 16:29:49 -05:00
tildearrow
e195031538
add MML strings in macro editor
...
completely UNTESTED as I wrote this on bed
2022-01-26 13:13:17 -05:00
tildearrow
496501803f
GUI: add advanced VGM export menu
...
does NOT work yet!
2022-01-26 00:26:15 -05:00
tildearrow
32e56be9b7
GUI: add the last FM macro tab
2022-01-23 16:34:20 -05:00
tildearrow
28c339cb6d
implement selecting with shift
2022-01-22 03:12:02 -05:00
tildearrow
71abb69e88
GUI: add ability to change colors
...
only partially works. primary/secondary colors don't work yet
2022-01-22 01:50:52 -05:00
tildearrow
945416642a
GUI: improve OP macro UI
2022-01-21 17:00:28 -05:00
tildearrow
b9902902be
GUI: prepare for FM macros
...
the most complicated UI to date
2022-01-21 02:54:52 -05:00
tildearrow
9307a14a1d
GUI: display C64/AY/SAA wave macros differently
...
hopefully better
2022-01-21 01:56:30 -05:00
tildearrow
46fd774f30
allow sample preview via keyboard
2022-01-20 16:51:31 -05:00
tildearrow
8d1e14e844
GUI: implement pattern cursor wrapping
...
to be tested. see issue #34
2022-01-20 13:15:37 -05:00
tildearrow
04240ffa46
GUI: move cursor up on pull delete
...
fixes #28
2022-01-20 02:53:59 -05:00
tildearrow
3954a23f3e
GUI: add double-click to toggle solo
...
closes #33
2022-01-20 02:28:55 -05:00
tildearrow
86f0ec45fa
GUI: allow order input
2022-01-20 02:11:03 -05:00
tildearrow
93c4ab0cc8
GUI: rewrite note preview logic
...
now with polyphony! see issue #16
2022-01-20 01:32:16 -05:00
tildearrow
85dd6c3579
add ability to preview wavetables
...
issue #16
2022-01-20 00:07:53 -05:00
tildearrow
9f6b8ed521
prepare for different order edit modes
...
see issue #31
2022-01-19 18:19:52 -05:00
tildearrow
7c509ba9b8
highlight cursor row when edit mode is on
...
closes #29
2022-01-19 18:10:42 -05:00
tildearrow
a47a571f0b
add row number base setting
...
closes #30
2022-01-19 18:04:07 -05:00
tildearrow
a989fa8920
prepare for ins/wave loading/saving
2022-01-19 03:15:20 -05:00
tildearrow
8d4d47950c
rewrite audio export
...
now it is possible to export audio from the GUI!
multiple export coming soon
2022-01-17 23:34:29 -05:00
tildearrow
dde2462025
proper non-QWERTY keyboard support
2022-01-17 14:53:46 -05:00
tildearrow
49fa75f4b5
GUI: add transpose keys
2022-01-17 02:06:05 -05:00
tildearrow
499af535da
GUI: audio quality option
...
not working yet
2022-01-16 17:38:52 -05:00
tildearrow
7b797c3028
GUI: improve settings management
2022-01-16 17:25:43 -05:00
tildearrow
0e2230d036
hopefully finish the SAA1099 platform
2022-01-14 23:26:22 -05:00
tildearrow
c23ba3b532
add TIA instrument type
2022-01-14 15:21:57 -05:00
tildearrow
dce06d8ec4
add AY8930 platform
2022-01-14 00:02:10 -05:00
tildearrow
805cf69c52
deprecate macro heights
...
now we do everything based on the ins type
2022-01-13 20:44:45 -05:00
tildearrow
2fcb474544
stuff
...
implement two systems and system vol/pan
2022-01-13 01:03:57 -05:00
tildearrow
80c03fcbae
GUI: home/end keys
2022-01-11 18:54:31 -05:00
tildearrow
02b5b05e04
prepare for 0.3
2022-01-10 17:30:36 -05:00
tildearrow
9f14d1959c
GUI: prepare for macro height
2022-01-10 15:19:41 -05:00
tildearrow
325478e37a
GUI: revamp instrument editor
2022-01-09 17:48:09 -05:00
tildearrow
4bbfc22c2a
GUI: add/remove options
2022-01-09 16:36:47 -05:00
tildearrow
06c7ac92a2
earliest multi-chip support
...
no saving, no adding chips yet...
only the beginning
2022-01-08 17:15:12 -05:00
tildearrow
7080434ed4
this does not compile
2022-01-08 16:03:32 -05:00
tildearrow
121a9b2cb8
prepare for multiple chip support
2022-01-08 01:57:37 -05:00
tildearrow
0f7ea7c269
GUI: finish the modified thing
2021-12-30 18:52:36 -05:00
tildearrow
9a1853249b
finally make the save option work
2021-12-30 18:25:55 -05:00
tildearrow
6222e0933a
prepare for more settings work
2021-12-29 00:50:00 -05:00
tildearrow
0bd7278699
GUI: make ins picker a bit more clear
2021-12-28 23:10:30 -05:00
tildearrow
be3b4da834
add note preview feature
2021-12-28 18:23:57 -05:00
tildearrow
cea595bfb8
GUI: undo, part 2
2021-12-26 18:28:06 -05:00
tildearrow
ca62347917
GUI: undo, part 1
2021-12-26 18:05:18 -05:00
tildearrow
8d587f72f2
i'll finish this in a bit
2021-12-24 18:27:55 -05:00
tildearrow
eefa41fe91
GUI: sample list now by note/bank number
2021-12-23 22:58:43 -05:00
tildearrow
c41435353a
GUI: allow pat scroll by moving mouse outta window
...
had to fit 50 chars
2021-12-23 22:14:59 -05:00
tildearrow
830e880a57
GUI: colored channe names
2021-12-23 17:09:33 -05:00
tildearrow
5bef7934d7
GUI: separate selection and cursor
2021-12-23 11:29:11 -05:00
tildearrow
5a549f7436
prepare for undo
2021-12-22 17:59:19 -05:00
tildearrow
e093e00225
GUI: order buttons
2021-12-22 16:22:47 -05:00
tildearrow
c2669f208e
fix wiz lab AGAIN and implement repeat pat
...
0x0b + 0x0d = broken
2021-12-21 17:42:27 -05:00
tildearrow
6ee4e33b89
GUI: add status bar
2021-12-21 02:30:09 -05:00
tildearrow
84f36a8c66
icon fonttttttt
2021-12-21 00:30:55 -05:00
tildearrow
1cc9b9fe20
GUI: more more more work
...
error dialog boxes and drawOrders improvements
2021-12-20 23:20:30 -05:00
tildearrow
7f3885d2b1
GUI: ability to add/del effect cols and EExx value
2021-12-20 19:46:49 -05:00
tildearrow
f24493efb6
ability to change font size!
2021-12-19 22:51:02 -05:00
tildearrow
f6144a3343
GUI: add default layout
2021-12-19 16:01:24 -05:00
tildearrow
f42cfcbdc8
custom config directory
2021-12-19 03:16:24 -05:00
tildearrow
e726ad89e5
GUI: pattern copy/paste!
2021-12-19 02:12:19 -05:00
tildearrow
2cb7152c06
add about screen
2021-12-18 23:03:50 -05:00
tildearrow
9d8a2f780b
GUI: add a wavetable editor
2021-12-18 17:54:26 -05:00
tildearrow
b6ca7e3dc7
ability to add/remove instruments/waves/samples
2021-12-17 03:33:12 -05:00
tildearrow
ce32f921bd
GUI: prepare for wavetable and sample list/edit
2021-12-16 03:09:18 -05:00
tildearrow
c54df74df1
GUI: rate change and new window title
2021-12-15 17:32:08 -05:00
tildearrow
ebb28d912b
untested saving code and memory leak fix
2021-12-15 14:15:44 -05:00
tildearrow
52087edceb
lots of changes
...
- GUI: ability to load files
- GUI: arrow key navigation
- fix sample volumes
2021-12-15 00:37:27 -05:00
tildearrow
f145f8c7d4
GUI: note and value input!!
2021-12-14 17:45:37 -05:00
tildearrow
9da9ed3cd7
GUI: make it dockable
2021-12-14 04:45:44 -05:00
tildearrow
9e2e02a12e
GUI: colored pattern view
2021-12-13 17:09:46 -05:00
tildearrow
efde2c5798
earliest pattern view
2021-12-13 02:03:36 -05:00
tildearrow
9a1683bb45
GUI: C64 and game boy ins edit UI
2021-12-12 18:19:43 -05:00
tildearrow
4b32599237
GUI: macro editor (kind of) and order view
2021-12-12 04:21:09 -05:00
tildearrow
2f813c55e0
GUI: instrument selector
2021-12-11 16:44:02 -05:00
tildearrow
9b850c1763
GUI: earliest ever GUI
2021-12-11 03:11:40 -05:00
tildearrow
e8ac2947ab
prepare for the GUI!
2021-12-11 02:10:09 -05:00