tildearrow
8d88ac766c
dev103 - store system name and other info in song
2022-07-23 17:02:03 -05:00
tildearrow
191a0dedf9
GUI: improve wavetable editor, part 2
2022-07-21 03:14:52 -05:00
tildearrow
962dab012c
GUI: improve wavetable editor, part 1
2022-07-21 02:49:19 -05:00
tildearrow
dff7c61b79
GUI: add option to disable threaded input
2022-07-20 00:32:06 -05:00
tildearrow
666b0d581a
GUI: add multi-selection capability to file dialog
2022-07-15 02:23:16 -05:00
tildearrow
28a2db7a57
GUI: system file picker error feedback
2022-07-14 01:59:55 -05:00
ZeroByteOrg
40d67d7bb5
Merge branch 'master' into ZSMv1
2022-06-29 13:14:15 -05:00
tildearrow
fc489239c2
tildearrow Sound Unit no longer a secret
2022-06-27 05:04:23 -05:00
tildearrow
522fecc635
GUI: gradient whoops
2022-06-24 03:17:40 -05:00
ZeroByteOrg
ae7b271e1d
Merge branch 'master' into ZSMv1
2022-06-23 13:45:12 -05:00
tildearrow
1b5396e814
GUI: save per-chan osc state
2022-06-23 04:02:41 -05:00
tildearrow
4731dad917
GUI: colors
2022-06-22 15:10:53 -05:00
tildearrow
e0bccc8c14
GUI: prepare for colors in the per-chan osc
2022-06-21 18:01:53 -05:00
tildearrow
af4a359801
GUI: make spoiler actually visible
2022-06-20 21:11:40 -05:00
tildearrow
60334fb03c
GUI: add spoiler window
2022-06-20 15:20:02 -05:00
tildearrow
35bc757adf
GUI: fix macOS system file picker crash
2022-06-19 18:51:51 -05:00
tildearrow
ea082b255c
GUI: prepare for drag selection to move
2022-06-18 03:52:03 -05:00
tildearrow
64f5343289
I give up trying to fix this file dialog
...
for now
2022-06-15 02:03:20 -05:00
tildearrow
7354b1221c
GUI: find and replace, part 9
2022-06-11 02:14:30 -05:00
tildearrow
936d9dfa49
GUI: find and replace, part 6
2022-06-09 18:52:38 -05:00
ZeroByteOrg
d3717a5710
Merge branch 'master' into ZSMv1
2022-06-07 16:10:06 -05:00
tildearrow
aa09ffeedd
GUI: find and replace, part 1
...
it does not work yet
2022-06-07 13:49:12 -05:00
tildearrow
eac59604df
fix edit menu being too big
2022-06-06 18:04:19 -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
8b33525a36
GUI: always go to beginning of song when loading
2022-06-06 01:23:35 -05:00
tildearrow
1778362933
GUI: add all/none buttons to ins selector
2022-06-05 23:44:52 -05:00
tildearrow
b8c785230e
GUI: implement instrument bank ins picker
2022-06-05 23:34:58 -05:00
tildearrow
eb71c27ad9
GUI: preliminary "select instrument" dialog
2022-06-05 19:04:41 -05:00
tildearrow
1f1d2c85bd
GUI: add mono/poly note preview button
2022-06-03 18:05:07 -05:00
tildearrow
2ac9651009
delay collapse/expand pattern/song feature :<
...
too much work...
2022-06-03 13:44:40 -05:00
tildearrow
107c82106c
GUI: only set X11 window type if SDL >= 2.0.22
...
fixes #509
2022-05-31 13:14:43 -05:00
tildearrow
dfc8706f5a
GUI: more to it
2022-05-31 04:09:38 -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
c306b33603
GUI: more osc stuff
2022-05-30 22:22:53 -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
5f4db8ca0b
GUI: improve unified data view
2022-05-29 02:59:11 -05:00
tildearrow
84d4ca63c2
GUI: sample editor preview in selection
2022-05-29 02:13:08 -05:00
tildearrow
08543a2dc9
GUI: drag-and-drop ins/wave/sample loading
2022-05-28 18:51:05 -05:00
tildearrow
e194ff1481
GUI: implement input for touch events
2022-05-27 16:10:37 -05:00
tildearrow
ab91147c16
GUI: update SDL hints
2022-05-27 15:55:20 -05:00
ZeroByteOrg
0846f66a7e
Removed merge conflict tag from gui.cpp
2022-05-27 13:00:23 -05:00
ZeroByteOrg
8af85096ff
Fixed incorrect conflict-resolution in gui.cpp line 3049
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
13acffa427
GUI: store piano options in config
2022-05-27 01:13:33 -05:00
tildearrow
e8af633f10
GUI: improve channel swapping
2022-05-27 01:04:12 -05:00
tildearrow
3651027d99
a
2022-05-27 00:29:29 -05:00
tildearrow
5d1785fb38
GUI: add timing debug info
2022-05-27 00:19:10 -05:00
tildearrow
979cb63c5b
GUI: fix .cfgc/.cfgk extension duplication
2022-05-24 12:46:51 -05:00
tildearrow
d490746325
GUI: finish lock layout
2022-05-24 02:38:10 -05:00
tildearrow
16afb6d7be
GUI: hacky implementation of lock layout
2022-05-22 18:20:53 -05:00
tildearrow
367d14357c
wave synth work
...
now there is a preview
2022-05-21 18:36:15 -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
255fc4cc25
GUI: even more piano work
...
- don't allow piano window to be moved if clicking on piano
- only treat left click as a touch point
2022-05-18 00:23:13 -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
b5c336295f
GUI: add option to clear orders
2022-05-17 01:46:34 -05:00
tildearrow
c4614bff30
GUI: implement "clear all subsongs"
2022-05-17 01:42:21 -05:00
tildearrow
b8a4fdb4c6
GUI: fix crash when deleting current subsong
2022-05-17 01:15:31 -05:00
tildearrow
5a0c715ba0
pick nits: the sequel
2022-05-16 20:49:31 -05:00
James Alan Nguyen
ec80a2218c
Merge branch 'master' into feature/Moar-patch-bank-support-part3
2022-05-17 11:36:34 +10:00
tildearrow
0ae105ded3
hide .ftm format
2022-05-16 12:33:12 -05:00
tildearrow
c5259066e1
GUI: make backupTimer atomic
2022-05-16 03:09:59 -05:00
James Alan Nguyen
e6ad01b0f3
Merge branch 'master' into feature/Moar-patch-bank-support-part3
2022-05-15 18:46:45 +10:00
tildearrow
25ab4467b4
whoops
2022-05-15 02:53:52 -05:00
James Alan Nguyen
0e07b745c7
Merge branch 'master' into feature/Moar-patch-bank-support-part3
2022-05-15 16:49:52 +10: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
06ec22d6a5
enforce asset limits
2022-05-14 17:51:05 -05:00
James Alan Nguyen
80e8a3155c
Merge branch 'master' into feature/Moar-patch-bank-support-part3
2022-05-14 23:22:57 +10:00
tildearrow
6f8f8d21f3
preparations for UI improvements
...
mostly around the system add/change UI
2022-05-14 04:05:29 -05:00
tildearrow
f7c56bb05f
GUI: add more presets
2022-05-14 02:38:38 -05:00
tildearrow
a8e1c1ceb3
GUI: clarify that lock layout doesn't work yet
2022-05-14 02:00:33 -05:00
tildearrow
7649b08e0e
GUI: remember last state of order edit mode
2022-05-14 01:56:27 -05:00
tildearrow
4a33a3846a
GUI: store edit/followOrders/followPattern state
...
in config
2022-05-14 01:53:14 -05:00
tildearrow
1ba5ac6766
GUI: add ability to select entire row
...
when clicking on row number
2022-05-14 01:46:06 -05: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
James Alan Nguyen
fbcd84d79b
Address review comments
2022-05-12 10:29:45 +10:00
James Alan Nguyen
4354e4064b
Merge branch 'master' into feature/Moar-patch-bank-support-part3
2022-05-12 09:57:11 +10:00
tildearrow
a58d49a831
GUI: more mobile-specific changes
2022-05-11 16:09:23 -05:00
James Alan Nguyen
25abf4c733
WOPN progress
2022-05-09 21:22:21 +10:00
James Alan Nguyen
9bc9468baa
Start GYB import, also fix uf allocation leak and other bank loader cleanup
2022-05-09 21:22:20 +10: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
2c643aca4c
add preliminary TX81Z SysEx response
...
- load voice data
2022-05-08 02:01:32 -05:00
tildearrow
6672a886a3
GUI: fix crash when loading instrument
...
fixes #431
2022-05-05 17:45:18 -05:00
tildearrow
9a2938ff3e
GUI: fix values button working as notes
2022-05-05 13:23:06 -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
44f1134875
GUI: fix more issues
...
- macro range is now 128 (it was 127 before)
- fix #407
2022-05-04 18:42:36 -05:00
tildearrow
6bd5a9bcb6
prepare for possible .ftm import
2022-05-04 14:10:28 -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
ba657fe4db
GUI: add backdrop if system file picker is open
2022-04-30 02:02:55 -05:00
tildearrow
52c0044bd9
GUI: add ability to customize startup system
2022-04-30 01:37:37 -05:00
tildearrow
d79e5d77a7
GUI: finally implement "don't scroll when moving c
...
ursor" setting
2022-04-29 23:53:15 -05:00
tildearrow
2e8634626d
new panning effects (80/81/82)
2022-04-29 23:41:14 -05:00
tildearrow
635bd72904
GUI: sample/macro zoom with ctrl-wheel
2022-04-29 05:39:18 -05:00
tildearrow
0817fdeb84
GUI: possibly fix an instrument saving issue
2022-04-29 04:34:20 -05:00
tildearrow
859b2cf8db
implement channel swapping
...
issue #378
2022-04-28 03:36:15 -05:00
tildearrow
ff33eed2fd
GUI: improve the maximize auto-detection a bit
2022-04-27 20:43:34 -05:00
tildearrow
f057581b27
GUI: possibly remember maximized state
2022-04-27 20:40:30 -05:00
tildearrow
3306e853d1
effectRows -> effectCols
...
i don't know why did I call it "rows"
2022-04-27 17:53:55 -05:00
tildearrow
78bdd98e0b
improvements to sysDef and UX changes
...
- "no undo" in clear option
- only display instrument types depending on current systems
2022-04-27 04:48:56 -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
e8c9b645c5
GUI: implement instrument preview in file dialog
...
SADLY it's just for the built-in file dialog
but i'll think of a solution for the external one
2022-04-25 18:58:17 -05:00
tildearrow
b3f1935f2b
GUI: prepare for more UX improvements
...
- add "temporary instrument" to DivEngine
- prepare for two things:
- instrument preview on file picker (at least built-in one)
- instrument selector for banks (#364 )
2022-04-25 18:23:12 -05:00
tildearrow
521b311692
GUI: implement clear
2022-04-24 17:39:18 -05:00
tildearrow
e414056f2d
prepare for a clear option
2022-04-24 16:57:58 -05:00
tildearrow
bb4bc01778
Merge branch 'newpitch'
2022-04-24 14:41:12 -05:00
tildearrow
6493a0481c
i hate this
2022-04-23 13:39:00 -05:00
James Alan Nguyen
3865e3eac6
#79 : OPNI support added......
2022-04-24 03:49:01 +10:00
James Alan Nguyen
a049e43618
#79 : .y12 import done
2022-04-24 00:45:19 +10:00
James Alan Nguyen
3550ad512a
OPM import: Fix reset read procedural flow
2022-04-23 20:20:29 +10:00
tildearrow
9c8d122389
GUI: use pattern font for input latch
2022-04-22 01:27:27 -05:00
tildearrow
2278c1a465
GUI: partially implement note input latch UI
2022-04-21 18:30:32 -05:00
tildearrow
bd58059261
GUI: transpose value does not transpose effect ID
2022-04-21 18:11:34 -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
21c4d09c06
GUI: "none" instrument should not remove inscolumn
2022-04-21 03:26:34 -05:00
tildearrow
bfdfac004f
GUI: fix ins 0 being inserted on blank song
2022-04-21 03:22:01 -05:00
tildearrow
06a69a20e8
GUI: add "absorb" instrument input mode
2022-04-21 02:35:50 -05:00
tildearrow
d4380e1524
GUI: add an effect list window
2022-04-19 18:44:05 -05:00
tildearrow
0258342324
M S V C
2022-04-17 02:08:53 -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
James Alan Nguyen
ac656f07bb
Merge branch 'master' into feature/More-OPL-Patch-Support
2022-04-17 15:41:18 +10: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
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
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
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
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
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
a20861559b
implement .dmc loading
2022-04-12 03:34:53 -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
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
OPNA2608
91d8c48542
Add FF bank import
2022-04-10 14:16:33 +02: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
62ff7317e3
GUI: effectCursorDir improvements
2022-04-08 02:16:57 -05:00
tildearrow
5d52ef7f00
support .dmf with 6-bit wavetables
2022-04-07 20:13:11 -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
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
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
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
fa234afc9d
GUI: prepare to add a "lock layout" option
2022-04-02 15:07:47 -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
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
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
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
6492eeff56
GUI: proper sample errors
2022-03-23 16:39:08 -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
a199c102ce
GUI: hopefully better workaround to macOS #4
2022-03-22 15:37:36 -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
73d2f97274
GUI: fix visualizer option in menu
2022-03-22 01:34:53 -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
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
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
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
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
b04e1f2870
GUI: implement sample draw
2022-03-20 18:25:48 -05:00
tildearrow
9a94b7124d
GUI: creditssss
2022-03-20 04:42:23 -05:00
tildearrow
34e679d642
Merge pull request #298 from djtuBIG-MaliceX/feature/OPL_SBI_Instrument_Import
...
OPL1/2/3 Instrument Import - SBI and S3I (Adlib only) format
2022-03-20 04:39:52 -05:00
James Alan Nguyen
cbe74b26ad
More #79 - Add S3I Adlib instrument support. Also fix SafeReader SEEK_CUR
handling (wasn't used at all).
2022-03-20 17:12:03 +11:00
tildearrow
4593e33064
GUI: fix X1-010 flags
2022-03-19 22:02:21 -05:00
tildearrow
67ca88b478
GUI: prepare for sample select/draw
2022-03-19 16:14:11 -05:00
James Alan Nguyen
efdedd1044
Fix typo
2022-03-20 01:02:34 +11:00
James Alan Nguyen
e032580639
Started SBI import work (Issue #79 SBI task). Also ensure catch by reference not value.
2022-03-20 00:55:34 +11: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
6c5e6c2a0f
Merge pull request #294 from cam900/bubsys
...
Reduce naming confusion in Bubble System Wavetable Sound
2022-03-17 22:03:24 -05:00
tildearrow
a5906c6482
GUI: update credits
2022-03-17 22:03:14 -05:00
tildearrow
b31ab408db
GUI: new sample editor work
2022-03-17 18:08:59 -05:00
tildearrow
d63f3d311b
fix arpeggio not resetting note to base on 0000
2022-03-17 16:37:49 -05:00
tildearrow
9dea093052
GUI: reduce scroll boundaries
2022-03-17 16:17:33 -05:00
cam900
a7c750a44e
Merge branch 'master' of https://github.com/tildearrow/furnace into bubsys
2022-03-18 03:20:33 +09:00
tildearrow
3c1b1b69fc
GUI: define sample edit texture
2022-03-17 03:43:02 -05:00
cam900
234c5e9295
Reduce naming confusion in Bubble System Wavetable Sound
...
It means Custom wavetable sound generator logic on Bubble System.
It's wavetable select and volume is controlled by single AY-3-8910 IO for both channels, Another AY-3-8910 IO is used for reading sound status.
Schematics: http://pdf.textfiles.com/manuals/ARCADE/K-R/Nemesis%20[Schematics]%20[English].pdf (Nemesis, derivative of Bubble system)
2022-03-17 10:11:48 +09:00
tildearrow
d09aa778d9
prepare to rewrite sample editor - DO NOT USE!
2022-03-16 18:40:11 -05:00
tildearrow
fb68d2e5cb
GUI: add option to toggle visualizer in settings
2022-03-16 13:31:42 -05:00
tildearrow
492533e5c0
GUI: add option to view Hz as base tempo
2022-03-16 01:27:34 -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
0a307fc4a6
MOD import: more improvements
...
- prepare for old Soundtracker MOD import
- add "bypass limits" flag - dope.mod plays correctly now
- automatic channel names
2022-03-15 18:32:15 -05:00
tildearrow
bfae208a24
GUI: change default layout
2022-03-14 17:40:22 -05:00
tildearrow
8012676993
MOD import: crash fix
2022-03-14 17:16:43 -05:00
Natt Akuma
91e856c61e
Merge branch 'master' of https://github.com/tildearrow/furnace into mod-import
2022-03-15 03:08:37 +07:00
Natt Akuma
c7fb5df206
Merge branch 'master' of https://github.com/tildearrow/furnace into mod-import
2022-03-14 21:57:54 +07:00
Natt Akuma
87f225074c
.mod import
2022-03-14 21:50:52 +07:00
cam900
2c6267bd6b
Merge branch 'master' of https://github.com/tildearrow/furnace into scc
2022-03-14 19:22:31 +09:00
cam900
69aeb7dd58
Add Bubble System Support
...
Bubble System 2 channel Wavetable sound generator logic is configuration with K005289, 4 bit PROM and DAC.
K005289 controls pitch and 5 bit address generator per channel, Waveform select and Volume control is tied to AY-3-8910 ports. (each port for per channels)
these configuration is better known as K005289, the part of logic.
furnace emulates this configurations as single system, waveform format is 15 level and 32 width.
2022-03-14 19:22:12 +09:00
tildearrow
e009fc64f2
allow instrument change during slides
2022-03-14 01:23:31 -05:00
tildearrow
a96fd5727e
GUI: begin working on unified ins/wave/sample list
2022-03-14 00:26:27 -05:00
tildearrow
f56f4c80d1
GUI: move to system file dialog
...
default setting will be selected by a poll
2022-03-13 23:10:43 -05:00
tildearrow
0874d58fb8
damn it
2022-03-13 22:02:50 -05:00
tildearrow
5e77b47467
system file picker anyone? DO NOT COMPILE!
2022-03-13 18:32:35 -05:00
tildearrow
d607f35aa2
Merge pull request #279 from cam900/intv_alt
...
Add AY-3-8914 support as configurable in AY-3-8910
2022-03-13 11:17:36 -05:00
tildearrow
a41736cc89
GUI: partially implement note input latch
...
the UI for it is missing
2022-03-13 04:51:05 -05:00
tildearrow
6167feaf18
GUI: implement shrink and expand!
...
yay ONE MORE THING!!!!! then O P L
2022-03-13 03:13:11 -05:00
tildearrow
cd42a8b9f3
GUI: implement flip
2022-03-13 02:36:52 -05:00
tildearrow
bd705d837d
interpolate now works on notes
2022-03-12 21:13:42 -05:00
tildearrow
a0c658f1d3
GUI: implement interpolate values
2022-03-12 21:06:47 -05:00
tildearrow
adafb49be7
GUI: prepare for interpolate
2022-03-12 15:12:39 -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
a6eec9f7c4
GUI: implement randomize
2022-03-12 02:24:23 -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
f52d919240
GUI: implement paste overflow
2022-03-11 23:50:59 -05:00
tildearrow
fe9b379ca9
GUI: implement paste mix
2022-03-11 23:47:16 -05:00
tildearrow
cf07e1861e
add "auto-insert one tick gap" option
2022-03-11 23:01:18 -05:00
tildearrow
2a0aa19b2b
fix broken DAC mode
...
adds new compat flag
2022-03-11 22:11:33 -05:00
tildearrow
07d15643c2
GUI: implement paste flood
2022-03-11 17:56:10 -05:00
tildearrow
5fadcf4891
GUI: fix transpose octave range
2022-03-11 16:53:46 -05:00
cam900
3ac1dce3fe
Add AY-3-8914 support as configurable in AY-3-8910
...
Previous PR (https://github.com/tildearrow/furnace/pull/278 ) is closed due this, but archived for info.
It's AY with 4 level envelope volume per channel and different register format.
2022-03-12 03:30:54 +09: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
bbca8b260b
Merge pull request #243 from cam900/gui_systems
...
Add various system, Minor corrections
2022-03-10 18:31:23 -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
tildearrow
85b9f340a9
Merge branch 'x16' of https://github.com/AYCEdemo/furnace into x16
2022-03-10 14:35:33 -05:00
cam900
406faaeeea
Gamate
...
Handheld game console by Taiwanese Bit Corporation that supports stereo headphone, with had a AY-3-8910 based sound.
2022-03-11 04:07:11 +09:00
cam900
3b6559a5a1
Merge branch 'master' of https://github.com/tildearrow/furnace into gui_systems
2022-03-11 03:53:51 +09: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
b80b33ac8e
GUI: demand scroll X in more situations
2022-03-09 16:42: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
da73c365e4
Merge branch 'master' of https://github.com/tildearrow/furnace into x1_010
2022-03-08 23:30:57 +09:00
Natt Akuma
43cfb09acf
Merge branch 'master' of https://github.com/tildearrow/furnace into x16
2022-03-08 17:53:00 +07:00
Natt Akuma
a86a7f766b
VERA doesn't have config flags
2022-03-08 15:06:11 +07:00
tildearrow
270225f6d1
WonderSwan doesn't have config flags
2022-03-07 23:47:40 -05:00
cam900
2e6cc9fc7c
Merge branch 'master' of https://github.com/tildearrow/furnace into x1_010
...
# Conflicts:
# CMakeLists.txt
# papers/doc/7-systems/README.md
# src/engine/dispatch.h
# src/engine/dispatchContainer.cpp
# src/engine/playback.cpp
# src/engine/sysDef.cpp
# src/gui/gui.cpp
2022-03-08 13:38:24 +09:00
tildearrow
2d922d5e09
GUI: attribution
2022-03-07 23:11:14 -05:00
tildearrow
0210548291
swan let's go
...
Add WonderSwan support and flatten second chip checks in VGM export into variables
2022-03-07 23:05:32 -05:00
tildearrow
ec007b4443
OPL: more work - still not there yet
2022-03-07 18:19:25 -05:00
cam900
65149a466f
Fix accidently auto-generated spaces
2022-03-08 00:15:21 +09:00
Natt Akuma
3b88786ffb
Merge branch 'master' of https://github.com/tildearrow/furnace into x16
2022-03-07 16:46:32 +07:00
Natt Akuma
252dc16492
Add X16 to the New menu
2022-03-07 16:45:34 +07:00
Natt Akuma
25088d6032
Fix playback and VGM export
2022-03-07 15:44:59 +07:00
Natt Akuma
840a6fa306
Add WonderSwan support
2022-03-07 15:44:59 +07:00
cam900
7a2c86e9d7
Merge branch 'master' of https://github.com/tildearrow/furnace into x1_010
2022-03-07 10:28:54 +09:00
tildearrow
2bfb84cd1e
AY: add 1.10 and 2.10 rates
2022-03-06 14:18:18 -05:00
cam900
fca4bdc1ee
Merge branch 'master' of https://github.com/tildearrow/furnace into x1_010
...
# Conflicts:
# .gitmodules
# CMakeLists.txt
2022-03-07 02:35:14 +09: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
6728edbb71
UNTESTED! DO NOT USE - PC speaker passthrough
2022-03-05 15:00:19 -05:00
tildearrow
227006a124
GUI: another usability improvement
...
instrument list focused first if it is tabbed when starting program
2022-03-05 02:28:03 -05: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
16dfc785d3
PC speaker: improvements
2022-03-05 00:36:50 -05:00
tildearrow
84ba63db24
add PC speaker system
...
haha
2022-03-04 18:18:43 -05:00
Natt Akuma
9abf872ff3
Add VERA support for Commander X16
2022-03-04 18:20:38 +07:00
tildearrow
8e5b3abab8
add two more compatibility flags
...
issue #167 and #249 :
- stop porta on note off
- continuous vibrato
2022-03-03 23:14:38 -05:00
tildearrow
99bee89cca
GUI: better adapt shades to light theme
2022-03-03 16:59:31 -05:00
tildearrow
e0cda2a77f
GUI: add colors base setting
...
pave the way for.light themes
2022-03-03 12:44:29 -05:00
cam900
5393b67c1d
Yamaha SFG-01
...
OPM FM sound expansion by Yamaha, for their CX series MSX computers: It's needs converter when connect it to standard MSX cartridge slot.
Successor is SFG-05, It has YM2164 OPP instead YM2151 OPM.
2022-03-03 16:03:40 +09:00
cam900
c4f2090b48
Deflemask compatibility
2022-03-03 13:07:16 +09:00
tildearrow
db4d72b1b0
attribution
2022-03-02 21:17:55 -05:00
cam900
d4d1ade513
Add various system, Minor corrections
...
YM2413 (drums mode)
Standalone YM2413 with allows drum channel.
Sound Expander for Commodore 64
OPL FM Sound expander cartridge for Commodore 64, it's placeholder until OPL is implemented.
MSX-MUSIC:
MSX's sound standard, appeared after MSX-AUDIO. it's basically OPLL FM sound expansion for MSX.
SSI 2001:
ISA Sound card with SID 6581. SID input clock is driven from ISA clock, so I modified flags value check routine.
Sound Blaster w/Game Blaster Compatible
Earliest Sound Blaster models has featured with Game Blaster compatiblity, It's has 2 SAA1099s like CMS/Game Blaster. It's removed at later models, but some hardware has just empty socket; you can restore this feature when you mount SAA1099 at empty socket.
Sharp X1:
Predecessor of X68000. it has built in AY PSG like competitors of the same period, but it has YM2151 FM sound addon in later models. FM sound is embedded in turbo Z, and that is succeeded by X68000.
X68000 hasn't AY, instead OKI MSM6258.
YM2151 in OutRun Board and X Board is 4MHz
2022-03-03 03:10:04 +09:00
cam900
f95d38521e
Fix chip correction
2022-03-02 03:28:16 -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
1957c19f34
GUI: insert 100ms delay when minimized
...
issue #220
2022-03-02 00:09:28 -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
14611fc744
add 2 demo songs
...
requested by CaptainMalware and Mahbod Karamoozian
2022-03-01 23:36:23 -05:00
tildearrow
cf1711c45b
GUI: attribution
2022-03-01 23:27:53 -05:00
tildearrow
acc9b0aa57
Merge pull request #225 from cam900/ym2610b
...
Prepare to experimental support YM2610B and with Extended channel 3 mode, Some additions
2022-03-01 23:21:46 -05:00
tildearrow
b90fb02e63
OPLL: 99.9%
...
all features usable, except for custom patchsets (not sure how am i
gonna implement it)
2022-03-01 23:07:29 -05:00
tildearrow
1e5d7a623a
GUI: report why does window creation fail
2022-03-01 20:59:38 -05:00
tildearrow
72178f6ce9
TODO: still to-do
2022-03-01 17:25:01 -05:00
tildearrow
fa5e2bc439
TODO: revamp new song system picker
2022-03-01 17:19:52 -05:00
cam900
1631af8f8e
Merge branch 'master' of https://github.com/tildearrow/furnace into ym2610b
2022-03-02 01:18:36 +09:00
tildearrow
7b6502c682
prepare for OPLL proper drums mode
2022-03-01 04:33:02 -05:00
tildearrow
f8046facfc
GUI: make sliders right-clickable
2022-02-28 22:42:52 -05:00
cam900
4e5b398994
Fix notes
2022-03-01 02:11:02 +09:00
cam900
ddf341dfc0
Add support YM2610* ADPCM-B Repeat flag, Add YM2610 ADPCM notes in GUI
2022-03-01 01:11:27 +09:00
cam900
ee013ad7a9
Merge branch 'master' of https://github.com/tildearrow/furnace into ym2610b
2022-02-27 06:41:11 +09:00
tildearrow
8670afe18f
GUI: add OPLL options
2022-02-26 14:00:20 -05:00
tildearrow
40931283a0
GUI: MSX PAL
2022-02-26 13:58:15 -05:00
cam900
cd4c876c5e
Merge branch 'master' of https://github.com/tildearrow/furnace into ym2610b
...
# Conflicts:
# src/engine/engine.cpp
# src/engine/playback.cpp
2022-02-25 23:47:28 +09:00
tildearrow
27c1522085
port legacy dmf extension fix from 0.5-fixes
2022-02-25 02:40:30 -05:00
cam900
d831a522a4
Merge branch 'master' of https://github.com/tildearrow/furnace into ym2610b
...
# Conflicts:
# src/engine/engine.cpp
# src/engine/platform/ym2610Interface.cpp
2022-02-25 12:20:00 +09:00
BlastBrothers
1326de3928
Merge branch 'tildearrow:master' into master
2022-02-24 22:08:32 -05:00
BlastBrothers
36eec8f170
Fix Invert box position
2022-02-24 19:16:58 -05:00
tildearrow
28254d4b24
SMS: add 1.79MHz option
2022-02-24 18:00:19 -05:00
tildearrow
4b6d9adcb9
volume changes
...
as of now the master volume is 1.0x (it was 2.0x before)
NES has also been amplified.
these changes should not affect older songs.
2022-02-24 17:56:19 -05:00
BlastBrothers
101e2c4383
Mixer: Wide bars/invert box moved to reduce height
2022-02-24 17:45:37 -05:00
tildearrow
f7bd06c4eb
yay ADPCM-A and QSound work again!
2022-02-24 16:16:02 -05:00
cam900
1e2d5694b9
Prepare to support YM2610B and with Extended channel 3 mode
...
Allow 8 bit volume for YM2610 ADPCM-B
Remove sample mode macro in YM2610, it's always enabled and seperated channels.
TODO: ADPCM-B is still not implemented, FM Channel 2 is silenced in extended channel 3 configuration
2022-02-25 01:02:35 +09:00
tildearrow
1e98f0c4a1
sample system rewrite! **PLEASE READ**
...
this commit mostly rewrites the sample system.
as of now samples can be ADPCM, 8-bit, BRR or 16-bit
or something...
consider this VERY EXPERIMENTAL.
if you find any issues REPORT THEM immediately.
it's nearly 4am...
2022-02-24 03:57:45 -05:00
tildearrow
957c2b84b6
GUI: attribution
2022-02-23 21:35:51 -05:00
BlastBrothers
1c33fe0edb
force update
2022-02-23 11:51:02 -05:00
tildearrow
a29a89224e
compound system flattening, part 3
...
added a new strategy to determine system name
2022-02-23 03:54:06 -05:00
tildearrow
e4b9a6d1d9
compound system flattening, part 1
...
as of now compound systems (Genesis and Arcade) are translated to
separate chips.
this improves audio quality and makes things easier.
it also allows you to change the volume of each chip on a Genesis.
also adds SegaPCM system with 16 channels!
2022-02-23 02:52:30 -05:00
tildearrow
56acd5ccbb
oopsie
2022-02-22 23:50:38 -05:00
tildearrow
2a97f17b88
attribution
2022-02-22 23:50:18 -05:00
tildearrow
ef0e19413c
ok so fix the file dialog
2022-02-22 22:41:37 -05:00
tildearrow
a5561f1899
tabs to spaces
2022-02-22 22:13:17 -05:00
tildearrow
bb074bee4c
update credits
2022-02-22 21:20:04 -05:00
tildearrow
e6ee28ce0d
Merge branch 'cps2' of https://github.com/superctr/furnace into superctr-cps2
2022-02-22 18:21:57 -05:00
tildearrow
f2232b6157
more lynx micro-fixes and bump version to dev57
...
allocated 3 versions for possible emergency fix releases after 0.5.7
0.6 dev starts here!
2022-02-22 17:48:13 -05:00
tildearrow
8ca32aa2d6
let's go
...
Atari Lynx Support
2022-02-22 17:37:23 -05:00
Francisco Demartino
e743d847cd
GUI: unhardcode about line count
2022-02-22 17:20:16 -05:00
Ian Karlsson
b3908216f8
Implement QSound support
2022-02-22 11:36:12 +01: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
721445cf07
release v0.5.7 (for real this time)
...
also fix oscilloscope and add layout reset option
2022-02-22 02:01:59 -05: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
6e79e84e53
Added panning and load LFSR commands.
2022-02-21 19:59:09 +01:00
Waldemar Pawlaszek
869f799299
Merge branch 'tildearrow:master' into master
2022-02-21 19:58:30 +01:00
tildearrow
db553ba91c
GUI: possibly fix clipboard pasting
2022-02-21 13:31:32 -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
8a8c8406b7
Merge branch 'tildearrow:master' into master
2022-02-21 05:58:25 +01:00
tildearrow
3f57cf0951
GUI: prepare for reading more instrument formats
...
issue #79
2022-02-20 23:21:59 -05:00
Waldemar Pawlaszek
2e4c7ec60a
Initial Atari Lynx Support
2022-02-20 18:15:15 +01:00
tildearrow
47d7e68958
i am so drunk
2022-02-20 04:40:45 -05:00
tildearrow
0f69a6d206
GUI: follow up to #191
2022-02-20 04:26:35 -05:00
tildearrow
3a6beecb67
Merge pull request #191 from franciscod/about_fps
...
make about page animation framerate independent
2022-02-20 04:24:19 -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
68eecb723f
fix bugged notes in .dmf
2022-02-19 23:11:20 -05:00
tildearrow
73b0edad7c
GUI: prevent layout reset
2022-02-19 22:04:55 -05:00
Francisco Demartino
87c9cc7574
make about page animation framerate independent
...
fixes #189
2022-02-19 18:15:57 -03:00
tildearrow
859ac5e373
GUI: add the rest of instrument types
...
NO UI YET
2022-02-19 03:37:47 -05:00
tildearrow
464ad5a825
preliminary 1.1 .dmf loading
2022-02-19 02:52:53 -05:00
tildearrow
0d5aa002d3
prepare for custom note/value input map
2022-02-18 13:11:41 -05:00
tildearrow
ce2af4303e
yay for more compatibility flags
...
ignore duplicate slides on .dmf
2022-02-18 02:03:31 -05:00
tildearrow
fbed03dd0c
fix E1xy/E2xy behaving wrong with arps
2022-02-18 01:27:26 -05:00
tildearrow
f735617ee3
GUI: code split, part 4
...
gui.cpp now 5600 lines
2022-02-17 22:59:11 -05:00
tildearrow
dde2849a16
GUI: code split, part 3
2022-02-17 22:40:23 -05:00
tildearrow
585efbec13
GUI: increase maximum octave
...
issue #179
2022-02-17 22:07:59 -05:00
tildearrow
7d9749d0ef
GUI: prevent crash when unable to load a font
2022-02-17 21:40:31 -05:00
tildearrow
b3d26d3309
GUI: code split, part 2
2022-02-17 14:04:39 -05:00
tildearrow
0feba09de2
GUI: code split, part 1
2022-02-17 13:08:17 -05:00
tildearrow
8eaf94cbce
GUI: display correct keybinds in menu bar
2022-02-17 03:33:43 -05:00
tildearrow
bacf57bb65
add stop song effect! finally!
2022-02-17 03:15:51 -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
e5d9aed669
GUI: also accept number pad for value input
2022-02-15 17:47:07 -05:00
tildearrow
0bd953bcb4
GUI: add UI scaling setting
2022-02-15 17:42:56 -05:00
tildearrow
647f2f96b0
dear tildearrow are you drunk or what?
2022-02-15 17:22:09 -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
2919bc5f03
add font file types
2022-02-15 02:11:12 -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
3d1d7dabaa
license clarification, part 1
2022-02-14 21:59:26 -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
6850daaca0
GUI: fix BPM not considering time base
2022-02-14 02:32:18 -05:00
tildearrow
53482105dc
add an option to select audio device
2022-02-13 21:42:57 -05:00
tildearrow
f11377ba1a
attribution
2022-02-13 18:04:23 -05:00
tildearrow
9ea510c351
SAA1099: implement SAASound core option
2022-02-13 17:49:24 -05:00
tildearrow
303cf406a9
GUI: this is ugly
2022-02-12 23:04:15 -05:00
tildearrow
3da54fc519
GUI: LFO shape macro hover
2022-02-12 21:50:29 -05:00
tildearrow
a42f029f9d
GUI: fix MML string not clearing release point
2022-02-12 21:01:28 -05:00
tildearrow
1f25e4f467
GUI: fix paste not pasting release notes
2022-02-12 20:58:39 -05:00
tildearrow
49d91818bb
add deep clone warnings
2022-02-12 18:02:33 -05:00
tildearrow
dd460ccc42
GUI: change keybind for ins/wave/sample edit
...
i've had enough of the editor opening when i want to play the song
2022-02-12 16:55:17 -05:00
tildearrow
381d10e647
fix mac build
2022-02-12 04:26:23 -05:00
tildearrow
27497608fe
add deep clone order - UNTESTED
2022-02-12 03:59:05 -05:00
tildearrow
cc9e0c0f57
GUI: fix code typo
2022-02-12 02:53:18 -05:00
tildearrow
41afe7386c
GUI: typoooooooooo
2022-02-12 02:43:48 -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
f2a96b62d2
GUI: more keybindsss
2022-02-11 18:30:33 -05:00
tildearrow
43ba1f46fa
GUI: more keybinds
2022-02-11 18:26:45 -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
dc46c67d9f
GUI: set debug window size constraints
2022-02-10 21:14:27 -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
bb7cbb9ced
make row hex num uppercase
2022-02-10 14:11:52 -05:00
tildearrow
5cb8b9691b
GUI: ctrl-y redo
2022-02-10 04:13:14 -05:00
tildearrow
91cbf9947b
NOTICE: ADPCM-B DOES NOT WORK YET
...
it's selectable now but the channel is useless (for now)
2022-02-10 03:35:08 -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
62f2f67b9d
add two more compatibility flags
...
for songs that relied upon pre-0.5.5 broken behavior
2022-02-09 22:07:32 -05:00
tildearrow
e115d9e23b
the final macro changes. this is real 0.5.5
2022-02-09 17:03:31 -05:00
tildearrow
1c361003c2
GUI: fix mistakes in op macro editor
2022-02-09 12:27:20 -05:00
tildearrow
fa5a732b68
GUI: extensions no longer case-sensitive
...
fixes #154
2022-02-08 23:13:54 -05:00
tildearrow
fd8b144185
aaaaaaa
2022-02-08 22:06:42 -05:00
tildearrow
c8b149b4c8
GUI: allow setting macro release points
2022-02-08 21:59:30 -05:00
tildearrow
27333dc812
GUI: add hover function to PlotCustom
...
allows for fixed arp macro to be displayed as notes
2022-02-08 21:30:06 -05:00
tildearrow
5cb9682673
freaking clang extension adding random headers
2022-02-08 16:15:53 -05:00
tildearrow
4ce116ca0a
prepare for macro release points
...
issue #142
2022-02-08 03:50:42 -05:00
tildearrow
8991fa98ba
i am not sure if this works
2022-02-08 02:11:21 -05:00
tildearrow
211208ed53
GUI: fix UI scaling on macOS
...
required patching ImGui D:
but hey, it mostly works! issue #35
2022-02-08 02:04:23 -05:00
tildearrow
8d45236cce
SMS: add option to disable noise phase reset
...
issue #83
2022-02-07 23:05:50 -05:00
tildearrow
a3beab6815
**UPDATE SUBMODULES** - PLEASE READ
...
i've updated the submodules. this should make ImGui work on Wayland
again (apparently).
please make sure to do `git submodule update --init --recursive`.
2022-02-07 22:09:20 -05:00
tildearrow
fbb6c4cb4f
add a setting to reset on system prop change
...
issue #131
2022-02-07 17:24:26 -05:00
tildearrow
bbb78fa720
GUI: disable duty macro on Amiga instrument
2022-02-07 13:32:18 -05:00
tildearrow
97a9be0581
GUI: add move by one row keys
2022-02-07 02:47:32 -05:00
tildearrow
8b438a4755
GUI: fix macro open button not appearing at times
...
fixes #144
2022-02-06 16:11:36 -05:00
tildearrow
20ac87d256
C64: add ring/sync macro
2022-02-06 15:56:10 -05:00
tildearrow
497c947513
fix
2022-02-06 15:48:27 -05:00
tildearrow
e2c2e8140b
C64 filter mode macro i think
2022-02-06 15:44:06 -05:00
tildearrow
2ea35ef734
Arcade: add LFO wave macro
2022-02-06 02:25:32 -05:00
tildearrow
e06e316e10
add two new compatibility flags
...
proper noise range and duty macro is wave volume
2022-02-06 01:56:50 -05:00
tildearrow
8772439d3e
add ability to play by one row
2022-02-06 00:42:07 -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
fe47a2ba09
GUI: add audio want/got details
2022-02-05 21:26:24 -05:00
tildearrow
12d4cd6467
add LFO speed macro
2022-02-05 16:40:03 -05:00
tildearrow
3a2367f56a
GUI: rename FMS to FMS/PMS
2022-02-05 14:57:55 -05:00
tildearrow
80df8e14b7
zzz
2022-02-05 05:40:47 -05:00
tildearrow
91b524811c
GUI: potentially fix some truncation warnings
2022-02-05 05:22:57 -05:00
tildearrow
396e918c7a
GUI: re-enable some FM parameters
...
dang it
2022-02-05 04:21:36 -05:00
tildearrow
34ec189be5
release v0.5.2
...
FAST
2022-02-05 03:10:19 -05:00
tildearrow
07c53b3f5e
GUI: the final channel collapse bits
2022-02-05 02:51:56 -05:00
tildearrow
67346fb6ca
implement channel collapsing
...
kind of. TODO: care about selection
2022-02-05 02:41:29 -05:00
tildearrow
67acc7f7ab
GUI: fix up cursor and select when hiding channels
2022-02-05 02:24:23 -05:00
tildearrow
560be4f341
FIX IT
2022-02-05 01:57:24 -05:00
tildearrow
088e49a3f4
implement channel hiding, names and song comment
2022-02-05 01:48:35 -05:00
tildearrow
2e157d7b22
GUI: respond to ctrl-shift-S
2022-02-04 23:21:42 -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
813c511275
GUI: Game Boy env dir UI change
2022-02-04 22:02:19 -05:00
tildearrow
58b14fccd6
aaaaaaa
2022-02-04 21:35:32 -05:00
tildearrow
6b040084e0
Genesis: add alternate clock speed
2022-02-04 21:35:24 -05:00
tildearrow
acdf4d6503
Amiga: add stereo separation setting
2022-02-04 17:59:55 -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
7a941e5b68
GUI: fix MML string input for negative numbers
...
fixes #124
2022-02-04 15:51:25 -05:00
tildearrow
c5c7757c6b
hide wave macro on STD instruments
2022-02-04 14:46:15 -05:00
tildearrow
6a29ee63f5
GUI: fix some windows not being marked as active
2022-02-04 02:56:35 -05:00
tildearrow
2740e8416d
GUI: plenty of UI work
...
- better song info layout
- add BPM indicator
- fix misalignment in FM editor (fixes #98 )
2022-02-04 02:51:22 -05:00
tildearrow
507f3d7de1
GUI: there we go
...
now the buttons won't scroll in lists
2022-02-04 00:11:16 -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
584b8426ff
GUI: improve debug menu
2022-02-03 18:38:57 -05:00
tildearrow
c8f57afda4
consider loop in sample preview
...
fixes #120
2022-02-03 16:52:27 -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
84891cc4e5
GUI: turn loop position slider into a text field
2022-02-02 04:33:53 -05:00
tildearrow
8354f1a610
GUI: slightly tweak volume insertion method
...
untested as i am on bed
2022-02-02 04:23:36 -05:00
tildearrow
dc16d52a7c
fix #111
2022-02-02 03:23:33 -05:00
tildearrow
545f3ffdf4
Genesis: add DAC distortion flag
2022-02-02 03:06:30 -05:00
tildearrow
ed15f01697
GUI: set path when opening file as cmdline arg
2022-02-02 01:14:21 -05:00
tildearrow
3e3e165662
fix windows build oh my
2022-02-01 23:59:25 -05:00
tildearrow
f09a0b40c3
assign note off key to 1
...
fixes #103 as interim
2022-02-01 18:09:54 -05:00
tildearrow
d691ec6d76
add a chip playground
...
in debug menu
2022-02-01 18:08:19 -05:00
tildearrow
5f918a7d18
SAA: add envelope macro
2022-02-01 03:44:02 -05:00
tildearrow
6c6cb52dd1
GUI: stop notes on octave change
2022-02-01 03:28:36 -05:00
tildearrow
34a68751e1
GUI: add ability to open files by drag-and-drop
2022-02-01 03:09:53 -05:00
tildearrow
5ec8c8aa07
GUI: prevent color leak in channel names
2022-02-01 03:01:07 -05:00
tildearrow
ba08d3515f
GUI: fix several file dialog bugs
...
damn it
2022-02-01 02:52:36 -05:00
tildearrow
80c815fe83
GUI: add panic option
2022-01-31 17:56:49 -05:00
tildearrow
72c548394f
now add noise and/or mask macro for real
...
upcoming is auto-PWM
2022-01-31 17:45:02 -05:00
tildearrow
48046ef86c
aw COME on
2022-01-31 13:02:20 -05:00
tildearrow
0da7aaa56e
increase tuning range
2022-01-31 12:55:33 -05:00
tildearrow
88efee49a1
GUI: capital hexadecimal
2022-01-31 02:38:17 -05:00
tildearrow
1fe28ca1a3
GUI: set system font paths for Windows
2022-01-30 18:22:59 -05:00
tildearrow
8963e63806
GUI: update default layout
2022-01-30 18:17:46 -05:00
tildearrow
9abac414cb
GUI: interpolate fast macro/wave drags
2022-01-30 18:10:41 -05:00
tildearrow
fe0dc38f37
add VGM export warnings
2022-01-30 17:18:10 -05:00
tildearrow
de5327d89a
GUI: add a volume meter
2022-01-29 18:56:08 -05:00
tildearrow
adbe70fa05
GUI: remember window size
2022-01-29 17:27:51 -05:00
tildearrow
ab814604b5
limit window size to available space
...
for smaller than 1280x800 displays
2022-01-29 17:23:45 -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
fbb5455292
add PM/AM depth macro
2022-01-29 04:37:53 -05:00
tildearrow
28a0f8775f
GUI: swap position of FB and ALG in ins edit
2022-01-29 04:25:28 -05:00
tildearrow
386db38c34
GUI: remember last open windows
2022-01-29 01:54:30 -05:00
tildearrow
03c4891acb
lol
2022-01-29 01:23:21 -05:00
tildearrow
5dafd10fc7
add several warning dialogs
2022-01-29 01:22:32 -05:00
tildearrow
b6da7871d4
make the flags option actually work
2022-01-29 00:20:27 -05:00
tildearrow
629d229bc1
i will finish this later today
2022-01-28 18:12:56 -05:00
tildearrow
0567a3f71b
GUI: add chip names option
2022-01-28 03:17:35 -05:00
tildearrow
9b62eb9d34
GUI: don't display a tooltip on the oscilloscope
2022-01-28 03:08:55 -05:00
tildearrow
30e72a348b
GUI: add ability to dock editors
...
closes #58
2022-01-28 01:26:26 -05:00
tildearrow
ec66b7a21b
add song tuning
...
soon: system clock settings
2022-01-28 00:55:51 -05:00
tildearrow
0071894471
GUI: add a preliminary oscilloscope
2022-01-27 17:49:00 -05:00
tildearrow
17375cdbe0
GUI: tweak mixer a bit
2022-01-27 17:24:47 -05:00
tildearrow
8dc2b23db9
GUI: turn ins type into a combo box
2022-01-27 16:59:51 -05:00
tildearrow
b812fc4041
prepare for sample C-4 freq
...
issue #70
2022-01-27 16:52:06 -05:00
tildearrow
3d25cfc501
and again
2022-01-27 16:13:45 -05:00
tildearrow
e15c4b612f
fix it again
2022-01-27 16:11:40 -05:00
tildearrow
5edbce6f4f
fix system font on macOS
2022-01-27 16:11:05 -05:00
tildearrow
c4163699b6
Arcade: add noise freq macro
...
issue #16
2022-01-27 15:42:31 -05:00
tildearrow
30b553e87e
AY: add envelope and auto-envelope macros
2022-01-27 15:31:48 -05:00
tildearrow
ab38377bc5
GUI: add alternate FM names option
2022-01-27 15:01:05 -05:00
tildearrow
3405018a91
prepare to add a setting for tech names in FM par
...
ams
2022-01-27 04:51:34 -05:00
tildearrow
c577eeafac
VGM export: implement sys selection/loop options
...
the final thing to do is dual chip support, but I wanna get 0.5
out already
2022-01-27 02:46:40 -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
f86838df99
no longer shift arpeggio macro by 12
2022-01-26 15:53:52 -05:00
tildearrow
1981dc6033
GUI: MML string improvements
2022-01-26 15:23:50 -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
c822532b54
several improvements to new macro UI
...
now it is fully usable
well, almost
2022-01-26 03:49:46 -05:00
tildearrow
496501803f
GUI: add advanced VGM export menu
...
does NOT work yet!
2022-01-26 00:26:15 -05:00
tildearrow
2dac7f3b87
add ability to switch octaves using numpad / and *
2022-01-25 00:08:46 -05:00
tildearrow
50a0f1f360
VGM export: fix up SegaPCM
...
turns out it is capable of arbitrary loop position!
2022-01-24 15:23:42 -05:00
tildearrow
0ab0ebdddb
GUI: actually add the export VGM option
2022-01-24 01:10:38 -05:00
tildearrow
9fe0efd63a
VGM export skeleton DOES NOT WORK
...
VGM export not there yet. please don't use it.
2022-01-23 21:50:45 -05:00
tildearrow
f42a326693
GUI: revamp the macro editor
2022-01-23 17:55:02 -05:00
tildearrow
0928dea37a
oops
2022-01-23 17:02:24 -05:00
tildearrow
c5282df819
GUI: rename Absolute to Fixed
...
see issue #55
2022-01-23 17:02:09 -05:00
tildearrow
beeb074975
GUI: prepare for modern macro view
2022-01-23 17:01:19 -05:00
tildearrow
5e2a827e68
GUI: add setting to change macro UI
2022-01-23 16:46:32 -05:00
tildearrow
32e56be9b7
GUI: add the last FM macro tab
2022-01-23 16:34:20 -05:00
tildearrow
9274033358
GUI: disable macro loop with right click
...
issue #53
2022-01-23 15:56:03 -05:00
tildearrow
c5956b939e
GUI: change modifier key to Command on macOS
2022-01-22 16:34:44 -05:00
tildearrow
c8a5ab8787
GUI: implement use system font
2022-01-22 03:37:57 -05:00
tildearrow
12428a9fcd
fix scrolling on differing font sizes
2022-01-22 03:15:43 -05:00
tildearrow
28c339cb6d
implement selecting with shift
2022-01-22 03:12:02 -05:00
tildearrow
4327654415
GUI: slight color change
2022-01-22 02:34:36 -05:00
tildearrow
79dc5904b4
GUI: apply primary/secondary colors
2022-01-22 02:32:17 -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
031a61e771
GUI: oops i missed something
2022-01-22 00:30:42 -05:00
tildearrow
8b79bf78a9
add Furnace instrument loading
...
TODO: .dmp loading
2022-01-22 00:14:48 -05:00
tildearrow
969a5d203b
GUI: fix detune values
...
fixes #51
2022-01-21 23:30:05 -05:00
tildearrow
2fa565180f
temporarily limit font range
...
until I can load unifont dynamically to not run out of memory
2022-01-21 18:20:38 -05:00
tildearrow
724b1cd1a8
move more wavetable loading logic
...
now it's safer
2022-01-21 18:17:05 -05:00
tildearrow
186e491c59
allow loading wavetables
2022-01-21 17:59:48 -05:00
tildearrow
c82440a7bc
GUI: finish op macro UI
...
now to revamp the other UIs...
2022-01-21 17:13:50 -05:00
tildearrow
945416642a
GUI: improve OP macro UI
2022-01-21 17:00:28 -05:00
tildearrow
f5b71e35b1
i will release 0.4.6 to fix clipboard bug first
2022-01-21 03:45:59 -05:00
tildearrow
5fcb83a7f5
GUI: set column width
2022-01-21 03:13:32 -05:00
tildearrow
b9902902be
GUI: prepare for FM macros
...
the most complicated UI to date
2022-01-21 02:54:52 -05:00
tildearrow
3b5370681a
GUI: set size constraints for wave editor
2022-01-21 02:06:49 -05:00
tildearrow
9307a14a1d
GUI: display C64/AY/SAA wave macros differently
...
hopefully better
2022-01-21 01:56:30 -05:00
tildearrow
e10f61eda2
GUI: set a minimum window size for the ins editor
2022-01-20 17:42:14 -05:00
tildearrow
46fd774f30
allow sample preview via keyboard
2022-01-20 16:51:31 -05:00
tildearrow
aa82ccfbc5
GUI: allow use of negative octaves
...
closes #41
2022-01-20 16:21:35 -05:00
tildearrow
812d0397a8
GUI: rename Amiga ins type to sample
2022-01-20 14:18:15 -05:00
tildearrow
8d1e14e844
GUI: implement pattern cursor wrapping
...
to be tested. see issue #34
2022-01-20 13:15:37 -05:00
tildearrow
8ab97a959c
add ps_fopen to properly handle fopen on Windows
...
fixes #22
2022-01-20 05:04:03 -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
b66918bf62
don't compile icon.c under Windows either
...
MSVC weirds out
2022-01-20 01:46:03 -05:00
tildearrow
1e0131cdac
and do it for real
2022-01-20 01:40:50 -05:00
tildearrow
0282c9c0b4
GUI: re-arrange FM parameter layout
2022-01-20 01:39:54 -05:00
tildearrow
93c4ab0cc8
GUI: rewrite note preview logic
...
now with polyphony! see issue #16
2022-01-20 01:32:16 -05:00
tildearrow
d8571eda08
add types for ins/wave formats
2022-01-20 00:39:28 -05:00
tildearrow
797ffd62da
GUI: center file picker and limit to win size
2022-01-20 00:31:36 -05:00
tildearrow
3a87017821
GUI: force a minimum file picker window size
...
see issue #16
2022-01-20 00:13:50 -05:00
tildearrow
7ad715da38
GUI: hide duty macro if PCE
2022-01-20 00:09:30 -05:00