tildearrow
d74172680f
GUI: prepare FM preview for the other OPs
2023-08-20 20:18:27 -05:00
YohananDiamond
aff6996025
Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette
2023-08-20 02:33:42 -03:00
tildearrow
23dc1353ec
change default render cores
2023-08-19 04:34:42 -05:00
Eknous-P
74e803d4e9
redo core switching
2023-08-18 10:40:18 +04:00
Eknous-P
8da1085809
separate cores + selection for playback and export
2023-08-17 22:28:17 +04:00
YohananDiamond
0060ea507a
command palette: support for changing (selection's) instrument
2023-08-15 18:37:30 -03:00
YohananDiamond
74bb1b1016
Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette
2023-08-15 17:48:38 -03:00
tildearrow
6ae8f615d9
we got custom icons
2023-08-14 20:02:10 -05:00
tildearrow
741d350fe2
possible fix to #1356
2023-08-14 16:28:43 -05:00
tildearrow
fc16164dbd
Merge pull request #1342 from tildearrow/c140
...
Chicken ice cream
2023-08-12 16:29:49 -05:00
MooingLemur
a1d74e7dc1
ZSM: add optimize for size toggle
2023-08-11 19:13:16 -05:00
tildearrow
a59b5753bb
GUI: add center pop-up setting
2023-08-10 02:42:42 -05:00
tildearrow
acc74df293
GUI: add option to capitalize menu bar
2023-08-09 22:47:06 -05:00
cam900
14c5d94499
C140 Part 2
2023-08-09 20:30:00 +09:00
tildearrow
cc8b5d28a8
GUI: add option to show ins type menu when adding
2023-08-08 00:03:56 -05:00
tildearrow
86c1104529
GUI: add setting to play on load
2023-08-05 14:43:29 -05:00
tildearrow
2b78ea7abe
GUI: add setting to remove ins/vol val on OFF/REL
2023-08-05 03:37:03 -05:00
tildearrow
1983529bdb
GUI: add non-mono mode to osc
2023-08-05 03:26:36 -05:00
tildearrow
1d4a1c8337
GUI: higher quality oscilloscope
...
issue #1324
2023-08-05 02:52:02 -05:00
tildearrow
cf1f741769
GUI: fix SNES chip config out of bounds
...
issue #1319
2023-08-03 14:55:30 -05:00
tildearrow
a192274e29
Merge pull request #1312 from tildearrow/settings-bigfont
...
Big font configuration options!
2023-08-03 05:35:33 -05:00
Eknous
cafc6f391d
chanOsc automatic columns + fix chanOsc channel note text ( #1305 )
...
* chanOsc note name
* chanOsc auto cols
* lowercase c for consistency
* fix chan note text
* change int to short
* simplify
* visible chan count for calculation
* cleanup
* cleanup 2 (not removing the comma yet)
* remove extra spaces
* add id
2023-08-03 05:25:26 -05:00
tildearrow
c58eec5753
do not reset the timer (and remove intro monitor)
2023-08-03 03:54:06 -05:00
Electric Keet
06d3e8a4b3
Initializing variables, font size change.
2023-08-02 22:59:45 -07:00
Electric Keet
ebf8ebf7c0
Restoring old bigFont, making new headFont instead.
...
Now we'll see the original font for the credits and the clock.
2023-08-02 20:49:01 -07:00
Electric Keet
0f4f1a1cf5
Big font configuration options!
2023-08-02 13:48:07 -07:00
YohananDiamond
51148a729c
command palette: instrument and sample menus
...
won't be doing for wavetables because they don't have text and that
would be impossible to search through with a keyboard
2023-07-31 15:58:38 -03:00
YohananDiamond
8b8f90893e
Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette
2023-07-31 14:27:58 -03:00
Eknous
1d04bb360a
Merge branch 'tildearrow:master' into master
2023-07-29 13:34:54 +04:00
tildearrow
1aef0079d1
the first step to deprecating Defle compat
...
Furnace will support .dmf loading/saving
however in a far future, compatibility may not be guaranteed... I am not sure
this setting is off by default (for now)
2023-07-29 03:17:26 -05:00
Eknous-P
2c3bacbd3b
colored text, arrays instead of many vars
2023-07-29 11:07:20 +04:00
Eknous
c9447dbff2
Merge branch 'tildearrow:master' into master
2023-07-27 15:27:28 +04:00
Eknous-P
0d33273a2e
useless newline removed
2023-07-27 15:22:20 +04:00
Eknous-P
620fc82247
'all' checkbox to 'all'/'none' buttons
2023-07-27 14:44:41 +04:00
tildearrow
c2f83a3aef
GUI: remove ability to save legacy .fui
2023-07-27 01:35:28 -05:00
Eknous-P
d19214045c
reorder fix
2023-07-26 19:28:42 +04:00
Eknous-P
1c94975a0a
primitive effect sorting
2023-07-26 18:41:17 +04:00
YohananDiamond
f3902e151e
Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette
2023-07-25 00:02:08 -03:00
Eknous
1e770d52b6
Merge branch 'tildearrow:master' into master
2023-07-23 16:44:05 +04:00
tildearrow
20418bb490
add TED to Furnace
...
#855 #873
2023-07-23 04:42:38 -05:00
Eknous-P
093df41ef9
flat note names
2023-07-22 20:44:02 +04:00
tildearrow
12a8abdf95
Merge pull request #1243 from Eknous-P/master
...
"chip part number" text label option for per-channel scope
2023-07-21 20:06:08 -05:00
tildearrow
d411c9caba
GUI: add "cursor follows wheel" option
...
needs testing
2023-07-21 17:25:49 -05:00
tildearrow
b087b28325
remove Namco 163 name setting
2023-07-20 16:50:19 -05:00
Eknous-P
407f916311
add chipType change detect
2023-07-18 22:30:22 +04:00
Eknous
6daf9b3d18
Merge branch 'tildearrow:master' into master
2023-07-18 14:16:15 +04:00
tildearrow
09d226a9aa
GUI: fix replace raw
2023-07-17 16:31:55 -05:00
tildearrow
ec9a3180b2
Merge pull request #1047 from tildearrow/k053260
...
Add K053260 support
2023-07-17 15:10:07 -05:00
Eknous-P
1fcbc603e1
Merge branch 'master' of https://github.com/Eknous-P/furnace
2023-07-16 11:50:20 +04:00
Eknous-P
30c41942a4
move to separate file + regular name on default
2023-07-16 11:48:36 +04:00
tildearrow
99e55136f3
GUI: prevent lag when drawing on wave editor
2023-07-15 02:50:49 -05:00
tildearrow
d096d5eb3c
GUI: fix scrolling when stepping rows
2023-07-14 19:24:57 -05:00
YohananDiamond
81fd5a23b8
Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette
2023-07-12 10:20:35 -03:00
cam900
7aaa52297e
Merge branch 'master' of https://github.com/tildearrow/furnace into k053260
2023-07-10 19:56:29 +09:00
tildearrow
50dda44880
GUI: handle SIGTERM correctly
...
issue #1143
2023-07-09 19:19:37 -05:00
cam900
79a082c5d2
Merge branch 'master' of https://github.com/tildearrow/furnace into k053260
2023-07-07 20:41:52 +09:00
tildearrow
5c97f9981a
add option to change SDL audio driver
2023-07-06 21:14:25 -05:00
cam900
ac8db58cbf
Merge branch 'master' of https://github.com/tildearrow/furnace into k053260
2023-07-06 20:00:20 +09:00
tildearrow
a267901b18
GUI: default to non-SDL render backend if availabl
2023-07-06 04:04:33 -05:00
tildearrow
621616ae25
C64: dSID core, part 1
2023-07-05 17:09:02 -05:00
tildearrow
bb3ccedb29
prepare for Metal render backend
...
ugh Apple. how about you don't deprecate OpenGL instead?
2023-07-03 17:19:50 -05:00
tildearrow
5fde2e7e30
GUI: render backend recovery, part 1
2023-07-02 00:09:39 -05:00
tildearrow
ecff10b407
GUI: prepare for handling render backend deaths
2023-07-01 18:10:58 -05:00
YohananDiamond
869e5d7be9
command palette: get rid of "extra actions" enum
2023-07-01 15:02:12 -03:00
tildearrow
e5a5bb0154
GUI: add setting to see mem usage in bytes
2023-06-30 22:44:08 -05:00
tildearrow
012d43b331
GUI: compact sample editor
...
automatic button layout depending on available width
2023-06-30 16:31:34 -05:00
cam900
7b49b4b8e0
Merge branches 'master' and 'k053260' of https://github.com/tildearrow/furnace into k053260
2023-06-26 19:47:25 +09:00
tildearrow
7beb1271ae
GUI: add option to disable preset selector
2023-06-24 18:55:55 -05:00
tildearrow
aeeaa9ca1d
GUI: change color of destructive actions
2023-06-22 19:49:45 -05:00
tildearrow
8fd1a9667c
GUI: prepare for destructive/warning/error color h
...
ints
2023-06-22 18:05:17 -05:00
cam900
a413868fcb
Merge branch 'master' of https://github.com/tildearrow/furnace into k053260
2023-06-21 20:06:09 +09:00
YohananDiamond
66fbc1f2f1
Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette
2023-06-20 17:29:47 -03:00
YohananDiamond
91e7b90a48
command palette: reducing code repetition
2023-06-18 23:46:52 -03:00
YohananDiamond
56874ddc2e
command palette: recent file support
2023-06-18 23:21:16 -03:00
tildearrow
4776020d05
GUI: per-chan osc improvements
2023-06-18 04:27:22 -05:00
cam900
7402575d11
Merge branch 'master' of https://github.com/tildearrow/furnace into k053260
2023-06-17 10:41:56 +09:00
YohananDiamond
231853cd94
Command palette - part 1
2023-06-15 02:04:45 -03:00
tildearrow
c2369f57a7
and that's the DirectX 11 backend
...
now let's see whether CI likes that
2023-06-14 16:27:15 -05:00
tildearrow
d066b5b5a7
Merge pull request #1130 from YohananDiamond/piano-nitpicks
...
Add option to prevent piano input
2023-06-12 22:34:20 -05:00
tildearrow
cf144f4fe9
GUI: DirectX 11 render backend, part 2
2023-06-12 19:43:26 -05:00
tildearrow
f605ae9f65
GUI: prepare for DirectX 11 render backend
2023-06-12 16:47:54 -05:00
tildearrow
91a7132e79
GUI: add a draw metric
2023-06-12 15:58:16 -05:00
tildearrow
16adc1fb1b
GUI: fix intro carry-over in specific situations
...
issue #1149
2023-06-12 02:18:50 -05:00
tildearrow
accec6d865
GUI: and now for backspace too
2023-06-10 15:50:08 -05:00
tildearrow
02f6a0f217
GUI: add very useful setting
...
push entire channel when inserting
2023-06-10 15:26:36 -05:00
tildearrow
402c520276
GUI: add option for late clear
2023-06-08 04:15:57 -05:00
tildearrow
6ae9f8e083
fix build
2023-06-08 01:00:47 -05:00
tildearrow
9c4a7cd6d4
renderGL: fix OpenGL ES stuff
2023-06-03 17:08:20 -05:00
tildearrow
541985bd87
GUI: add an OpenGL render backend
...
enable by adding `renderBackend=OpenGL` to furnace.cfg
2023-06-03 01:41:34 -05:00
tildearrow
55c2be8cec
GUI: prepare for multiple render backends
...
I want to see whether I can bind OpenGL to this thing
2023-06-02 20:21:37 -05:00
tildearrow
5d2562a4d7
FIX LATER
2023-05-27 18:51:33 -05:00
tildearrow
4947d02c68
allow saving patterns in old format
2023-05-26 01:30:01 -05:00
YohananDiamond
e07c14db81
Add option to prevent piano input
2023-05-24 12:47:20 -03:00
tildearrow
b24b22dfd9
release v0.6pre5
...
the thousand-star release
2023-05-24 04:22:15 -05:00
tildearrow
ab29b82e78
GUI: prevent exit from being clicked by accident
...
issue #361
2023-05-24 01:58:12 -05:00
tildearrow
347d35be19
GUI: add option to toggle save compression
2023-05-18 15:52:48 -05:00
tildearrow
bd8e8fbaff
asset directories, part 11
2023-05-16 19:00:05 -05:00
tildearrow
4195046283
asset directories, part 10
2023-05-16 13:41:08 -05:00
tildearrow
c523d80fc3
asset directories, part 3 - DO NOT USE
...
IT CRASHES
2023-05-15 17:43:27 -05:00
tildearrow
e1b5842728
asset directories, part 1
2023-05-15 01:36:02 -05:00
tildearrow
826538e41b
implement MIDI timecode output
2023-05-10 02:57:59 -05:00
tildearrow
51414203b9
GUI: allow pulling selection in sample editor
2023-05-05 02:56:52 -05:00
tildearrow
ffdff26792
GUi: add save sample as raw data
2023-05-02 03:57:25 -05:00
tildearrow
27935cec11
GUI: add option to copy WaveSynth out to new wave
2023-05-02 01:53:39 -05:00
cam900
523e08ed5c
Merge branch 'master' of https://github.com/tildearrow/furnace into k053260
2023-05-02 13:46:56 +09:00
tildearrow
672c440d4e
GUI: prevent window from being too big
...
issue #942
2023-04-30 16:07:46 -05:00
tildearrow
24487936de
GUI: collapse/expand pattern/song
2023-04-27 01:23:54 -05:00
cam900
e1dbc16d96
Merge branch 'master' of https://github.com/tildearrow/furnace into k053260
2023-04-15 21:24:00 +09:00
tildearrow
eee0999cd6
GUI: add performance metrics
2023-04-13 19:43:48 -05:00
cam900
f2ae73aee9
Merge branch 'master' of https://github.com/tildearrow/furnace into k053260
2023-04-13 12:04:31 +09:00
tildearrow
ea172ea6ff
Merge pull request #1048 from YohananDiamond/dialog-nitpicks
...
New song dialog: auto focus on pop up + reset search box
2023-04-12 02:09:17 -05:00
tildearrow
7af514a658
GUI: new sample map UI, part 2
...
next commit will introduce keyboard input
2023-04-11 19:41:20 -05:00
tildearrow
8d4fa6e0cc
prepare for new sample map UI
2023-04-10 19:49:14 -05:00
cam900
548aa5e6ac
Merge branch 'master' of https://github.com/tildearrow/furnace into k053260
2023-04-08 08:51:00 +09:00
tildearrow
8c55076177
restore backup opens the backup dir
2023-04-06 15:16:52 -05:00
tildearrow
79a317723a
prepare for new backup system
2023-04-06 04:22:43 -05:00
YohananDiamond
c3654a4d52
Applying corrections
2023-04-03 11:11:26 -03:00
cam900
e8203f453b
Merge branch 'master' of https://github.com/tildearrow/furnace into k053260
2023-04-03 06:43:23 +09:00
tildearrow
54c1a8171f
GUI: add "new" action
2023-04-02 16:39:06 -05:00
tildearrow
76deb82665
Revert "prepare for Furnace Pro"
...
This reverts commit 6fe8bea50e
.
2023-04-02 02:31:37 -05:00
cam900
9c56c3d01b
[WIP] K063260 skeleton
2023-04-02 14:32:47 +09:00
tildearrow
6fe8bea50e
prepare for Furnace Pro
2023-04-01 05:06:13 -05:00
tildearrow
c4510e16e0
add experimental command stream player
...
for verification
after that I am going to write optimization code
2023-03-26 18:48:16 -05:00
tildearrow
24c39c7819
GUI: separate text/binary command stream buttons
2023-03-26 13:19:57 -05:00
tildearrow
8d89abb60e
GUI: add order button pos setting
2023-03-25 18:43:21 -05:00
KMoene
913d22fd57
init support for setting program change
2023-03-22 00:51:54 -04:00
tildearrow
09a30570de
GUI: add an FM preview
...
currently for OPN only
2023-03-18 04:22:50 -05:00
tildearrow
57f4cc8561
GUI: prepare for FM preview
2023-03-17 19:12:09 -05:00
tildearrow
5acb6daef6
prepare to add some code
2023-03-13 03:12:03 -05:00
tildearrow
58f73d6284
Merge pull request #1015 from ZoomTen/move-cursor-with-order
...
Option to move the cursor along with order upon moving order up/down
2023-03-08 02:24:28 -05:00
tildearrow
515cab23a7
GUI: tutorial, part 9 - DO NOT USE
2023-03-07 04:14:23 -05:00
tildearrow
21cadbda58
GUI: add function to highlight window - DO NOT USE
2023-03-07 01:32:57 -05:00
Zumi Daxuya
495604bd18
cursor follows order by default
2023-03-06 16:54:26 +07:00
tildearrow
77f1ca3339
rename D65784221391491G18414119492 to PV1000
...
it probably was only used there anyway
2023-03-05 14:01:21 -05:00
Zumi Daxuya
8e3a7df8cd
add option to move the cursor along with order
2023-03-05 16:05:19 +07:00
cam900
dbd1f56a10
Add NEC D65010G031 support
...
chip flag and instrument color is placeholder
2023-03-05 14:01:44 +09:00
tildearrow
b01c2d08af
GUI: tutorial, part 1 - DO NOT USE
...
this version is not usable!
2023-02-25 20:01:33 -05:00
tildearrow
e236d41ba7
GUI: prepare tutorial
2023-02-25 18:04:17 -05:00
tildearrow
534cc501db
3
2023-02-24 04:19:39 -05:00
tildearrow
658428d68d
add intro tune, part 2
2023-02-23 05:56:48 -05:00
tildearrow
5d6a338f41
dev142 - get rid of TE stuff
2023-02-19 17:40:34 -05:00
tildearrow
b3bc244858
GUI: intro monitor hotfix
2023-02-19 16:32:15 -05:00
tildearrow
a144ca75b4
release for intro tune contest
2023-02-19 15:58:56 -05:00
tildearrow
61beb8c4df
GUI: intro is ready for review
2023-02-19 00:08:37 -05:00
tildearrow
3de621796e
GUI: add modulation table string for FDS/VB
2023-02-18 22:40:15 -05:00
tildearrow
a0922c67e4
GUI: intro, part 9 - DO NOT USE
2023-02-18 19:43:23 -05:00
tildearrow
474f6c7ebf
GUI: intro, part 7 - DO NOT USE
2023-02-17 19:40:18 -05:00
tildearrow
2a3580618d
GUI: intro, part 6 - DO NOT USE
2023-02-17 16:30:24 -05:00
tildearrow
ef6b601037
GUI: intro, part 4 - DO NOT USE
2023-02-16 19:15:52 -05:00
tildearrow
6fb23ab04b
GUI: add option to disable fade-in during startup
2023-02-16 05:54:46 -05:00
tildearrow
25e4da919d
GUI: intro, part 3
...
you can use this one as I disabled the intro for now
2023-02-16 05:40:06 -05:00
tildearrow
ef79a94163
GUI: intro, part 2 - DO NOT USE
2023-02-16 04:13:43 -05:00
tildearrow
61e579a10a
but why
2023-02-15 18:59:49 -05:00
tildearrow
0585d127a6
use stb_image for image support
2023-02-15 18:32:31 -05:00
tildearrow
7d191b3db9
GUI: experiments
2023-02-15 16:25:35 -05:00
tildearrow
10e4c2106a
GUI: prepare for intro/tutorial
2023-02-15 04:06:17 -05:00
tildearrow
9f48bda59a
GUI: fix effect replace
...
issue #652
2023-02-13 18:34:15 -05:00
cam900
5c06470145
Add SM8521 instrument type
2023-02-11 21:56:41 +09:00
tildearrow
2343cdecc5
VGM export: add "trailing ticks" option
...
issue #695
2023-02-08 19:25:03 -05:00
tildearrow
6d6b431bc9
GUI: new default FM layout
2023-02-06 18:53:39 -05:00
tildearrow
ea0d7cd420
GUI: prepare to add a "basic mode"
2023-02-06 18:52:51 -05:00
System64
056c895c69
Some improvements to the FM Wavetable editor (More waveforms, full modulation matrix) (Take 495, I hope SDL is fine now) ( #935 )
...
* Added more waveforms to the FM wavetable editor (Finally Sine isn't the only option anymore!)
* fixed quarter waveforms
* Complete modulation matrix with cross modulation. Also, now X axis modulates Y axis (it was Y modulating X before)
* I really hope it will work this time bruh
* Update gui.cpp
Fixed a programming error that can potentially lead to a SEGFAULT (Core dumped) because I was writing out of bounds of an array
---------
Co-authored-by: System64MC <nicolas1811.jans@gmail.com>
2023-02-06 01:29:01 -05:00
tildearrow
56d4950fad
GUI: highlight cur display & play order separately
...
issue #932
2023-02-05 18:50:17 -05:00
tildearrow
c665326b2d
GUI: add option to select render backend
2023-02-05 15:24:11 -05:00
tildearrow
ac5986e44f
dev139 - groove patterns!
2023-02-05 02:56:39 -05:00
tildearrow
9c673d6e71
GUI: move speed settings to a separate window
2023-02-04 17:01:32 -05:00
tildearrow
d1d92ac018
GUI: improve drag-and-drop, part 3
2023-01-30 15:58:59 -05:00
tildearrow
72465cf09a
GUI: improve drag-and-drop, part 1 - BROKEN
2023-01-29 19:34:47 -05:00
tildearrow
45faadd4c8
update copyright year
2023-01-19 19:18:40 -05:00
tildearrow
c60aceec8b
GUI: add single-digit effects for 00-0F setting
2023-01-17 02:07:29 -05:00
tildearrow
b644de1c1f
GUI: add setting for double click time
2023-01-14 14:07:50 -05:00
tildearrow
26e424fe9f
GUI: use DeltaTime for soloTimeout
...
issue #846
2023-01-14 13:51:02 -05:00
tildearrow
9d327cacd8
GUI: improve patchbay colors
2023-01-11 13:37:26 -05:00
tildearrow
51802720a6
GUI: more patchbay work
2023-01-10 19:09:26 -05:00
tildearrow
2fbec000d7
dev136 - add auto patchbay toggle
2023-01-10 15:58:15 -05:00
tildearrow
4bc2418dd6
GUI: patchbay connection
...
some improvements left to do
2023-01-10 14:17:06 -05:00
tildearrow
9b79bc0e7b
GUI: it doesn't work!
2023-01-08 19:23:17 -05:00
tildearrow
fc6bc13729
GUI: prepare patchbay view
2023-01-07 19:46:57 -05:00
tildearrow
4b85ec433b
GUI: add mobile mixer
2023-01-07 16:26:36 -05:00
tildearrow
6273275b47
new floating-point volumes and patchbay
2023-01-06 17:43:08 -05:00
tildearrow
71e40dc015
support more than 2 output channels
...
up to 16 on JACK
to-do: add more mixer settings
2023-01-05 02:40:17 -05:00
tildearrow
6cce918c02
Nuked-OPN2 + ymfm combo option for all OPN chips
...
modified Nuked doing FM and ymfm doing SSG/ADPCM
2022-12-24 02:29:37 -05:00
tildearrow
f3973a5ff5
POKEY: make ASAP core the default
2022-12-22 19:47:13 -05:00
Waldemar Pawlaszek
add1bf603b
Merge remote-tracking branch 'origin/master' into ASAP_POKEY
2022-12-22 22:41:15 +01:00
Waldemar Pawlaszek
4a7e76c448
Renaming new POKEY core to AltASAP. Added core selection.
2022-12-22 22:40:29 +01:00
tildearrow
eab679e9d3
GUI: improve system detection algorithm (maybe)
2022-12-22 13:10:08 -05:00
tildearrow
ceb27728d3
add option to swap nibbles on raw sample import
...
issue #791
2022-12-17 22:45:30 -05:00
tildearrow
b619580b4b
add ins type for Pokémon Mini and GA20
2022-12-15 00:47:46 -05:00
cam900
2b7b227539
Merge branch 'master' of https://github.com/tildearrow/furnace into k007232
2022-12-13 14:41:35 +09:00
tildearrow
6349ebbfad
GUI: half working mobile edit options
2022-12-11 12:36:41 -05:00
cam900
c561ceceaf
Add tooltips in GUI, enum-ize piano mode/Special notes
2022-12-11 04:32:51 +09:00
cam900
3a4197c464
Merge branch 'master' of https://github.com/tildearrow/furnace into k007232
2022-12-10 13:03:37 +09:00
cam900
2e85e47c48
Add and reorganize constant define includes
2022-12-09 14:30:27 +09:00
tildearrow
8eca858d70
GUI: UNTESTED STUFF
2022-12-08 18:04:18 -05:00
tildearrow
0afd233bfa
fix
2022-12-08 15:41:10 -05:00
LeviathanInWaves
1d5c98440f
Add floating Edit button for Mobile UI
2022-12-08 09:24:42 -06:00
tildearrow
2da7002fc8
GUI: add note/fine to sample editor rate
...
also deprecate compat rate
2022-12-08 03:32:20 -05:00
cam900
217872bdd5
Merge branch 'master' of https://github.com/tildearrow/furnace into k007232
2022-12-08 14:22:20 +09:00
cam900
76cdc3a6a5
(Partially) K007232 support
...
Chip ID is placeholder.
2022-12-08 14:18:22 +09:00
tildearrow
a63e2284c7
GUI: mobile menu button dragging
2022-12-04 17:19:21 -05:00
tildearrow
eb657aef18
GUI: prepare for proper VB/WS/C64 tick rates
2022-12-03 23:04:58 -05:00
tildearrow
69059dc702
GUI: several mobile changes
2022-12-03 00:51:57 -05:00
tildearrow
f84469e4fd
GUI: better inertial scroll inhibit logic
...
also better pattern editor mute in mobile
2022-12-02 22:59:52 -05:00
tildearrow
4e88a677d0
GUI; mobile file dialog improvements
2022-12-02 16:52:47 -05:00
tildearrow
dc7aec2dc1
GUI: long hold?
2022-12-02 04:13:26 -05:00
tildearrow
704863533f
GUI: tap to change order in order bar
2022-11-30 17:37:48 -05:00
tildearrow
fa564dbe78
GUI: and here is the mobile orders bar
2022-11-30 17:20:04 -05:00
tildearrow
884588e46b
GUI: mobile portrait order bar
2022-11-29 18:30:48 -05:00
tildearrow
85cb64b227
chip sample selection, part 2
...
add functions to retrieve whether a sample was loaded in chip memory
eventually I'll put warning feedback on the sample list
2022-11-26 18:44:04 -05:00
tildearrow
e8f5c9f5f9
GUI: prepare improvements in the sample editor
2022-11-26 03:58:19 -05:00
tildearrow
e21040169f
GUI: possibly improved sample zooming
...
sorry I dropped the compact mode because I am making the toolbar dynamic
soon...
2022-11-23 03:17:04 -05:00
tildearrow
d6ae735ffe
dev126 - new ins format
2022-11-20 19:19:24 -05:00
tildearrow
94512e5b20
GUI: OPLL built-in patch preview!
2022-11-15 17:51:43 -05:00
tildearrow
8c356f9a28
convert presets to new format, part 6
2022-11-15 01:34:18 -05:00
tildearrow
c5df68f8af
GUI: improve create ins from sample functionality
...
pull request #740
2022-11-13 18:29:37 -05:00
tildearrow
d422372b7f
convert presets to new format, part 1
2022-11-13 16:25:50 -05:00
tildearrow
fbacfd421c
prepare for new preset format
2022-11-13 15:41:49 -05:00
tildearrow
c12b397944
GUI: more macro editor layouts, part 1
2022-11-11 00:46:39 -05:00
tildearrow
c7b2227ee0
GUI: prepare to add more macro editor layouts
2022-11-10 19:21:01 -05:00
tildearrow
700b32c3ab
GUI: commit state on Android when entering bg
2022-11-10 16:47:53 -05:00
tildearrow
3f2f8a7197
GUI: add a clock
2022-11-10 01:26:59 -05:00
tildearrow
9a47cdd997
GUI: allow docking editors by default
2022-11-06 13:26:50 -05:00
tildearrow
63bb5aac6b
MIDI input: wave and sample preview
2022-11-06 02:06:51 -05:00
tildearrow
0645b451a5
GUI: add loop/fade out persistence setting
2022-11-06 00:37:57 -05:00
tildearrow
ce08a62548
GUI: work around Android backspace issue
2022-11-05 18:17:54 -05:00
tildearrow
bd77bd0a81
GUI: some improvements
...
- mobile UI work
- highlight channel at cursor in orders
2022-11-05 16:22:15 -05:00
tildearrow
6fbe11696e
GUI: hex mode for SNES filter MML string
2022-11-03 03:22:25 -05:00
tildearrow
cb34b7e1a7
GUI: add SNES echo filter MML string
2022-11-03 02:59:37 -05:00
tildearrow
d96674186e
GUI: new scaling factor detection technique
2022-10-20 01:49:33 -05:00
tildearrow
375d060f48
GUI: prepare for new HiDPI strategy
2022-10-19 15:33:20 -05:00
tildearrow
684b5a928b
VGM export: prepare for "direct stream mode"
...
this will eventually allow for DualPCM and MSM6258 export
DO NOT USE YET
2022-10-17 04:17:00 -05:00
tildearrow
8be5e5a9e6
Merge pull request #699 from system64MC/wavetable_interpolation_no_opf2
...
Wavetable interpolation
2022-10-12 14:26:43 -05:00
tildearrow
a3fdf171f3
T6W28: separate instrument type
2022-10-12 00:46:33 -05:00
tildearrow
6a3def514a
GUI: invert some compat flags
...
they are called "compatibility" flags for a reason
it doesn't make too much sense to have some of these flags enabled
when creating a new Furnace song.
2022-10-09 17:59:44 -05:00
tildearrow
70e0b4ab52
GUI: add option to center pattern - INCOMPLETE
...
if you right click on the left area it doesn't work
2022-10-03 19:22:24 -05:00
System64
76bd96706e
Update gui.h
2022-10-03 19:42:52 +02:00
tildearrow
54183ce4a2
GUI fail error report
2022-10-02 16:12:02 -05:00
tildearrow
492b1a8347
GUI: implement clear recent file list option
2022-10-02 01:36:37 -05:00
tildearrow
5e18edb229
early MSM5232 work
2022-10-01 03:15:40 -05:00
tildearrow
41c8386485
GUI: fix loop being hard to set
2022-09-30 18:59:56 -05:00
tildearrow
5e4bfe2f11
GUI: sample editor changes
2022-09-30 18:24:20 -05:00
tildearrow
89311690a0
chip flags rewrite, part 6
...
fix GUI (partially)
2022-09-30 02:14:54 -05:00
tildearrow
468f434b66
chip flags rewrite, part 5 - DO NOT USE
...
after fixing the GUI the last thing to do is upgrade all the presets to
the new format
but that will be SO boring
2022-09-30 00:26:54 -05:00
tildearrow
7770ca8965
SNES: more fixes (especially GUI ones)
2022-09-28 19:33:16 -05:00
tildearrow
122694d7c9
MIDI output improvements
2022-09-26 01:27:36 -05:00
tildearrow
98cebf92f2
Merge pull request #491 from ZeroByteOrg/ZSMv1
...
Commander X16 Native Export Format: ZSM
2022-09-24 02:28:25 -05:00
ZeroByteOrg
c3654eb67c
Merge branch 'master' into ZSMv1
2022-09-23 22:24:22 -05:00
tildearrow
764ae60740
prepare for splitting OPN/OPM and NES/SN
2022-09-23 03:41:38 -05:00
cam900
e00758d67c
Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro
2022-09-22 23:02:01 +09:00
tildearrow
ac68419b78
implement KVS on YM2612
2022-09-22 01:18:41 -05:00
tildearrow
ad097e0526
GUI: add paste with instrument
...
like paste mix but changes the instrument
2022-09-21 22:59:53 -05:00
tildearrow
e22d7484cb
dev115 - automatic system detection
2022-09-21 19:27:42 -05:00
tildearrow
eb0aac0f54
GUI: more work on it
2022-09-20 19:07:17 -05:00
tildearrow
e1890173b2
GUI: implement channel volume bar
2022-09-20 02:32:23 -05:00
tildearrow
ebb939c189
GUI: add channel font option
2022-09-18 04:20:08 -05:00
tildearrow
75bcad558a
GUI: channel customization, part 1
2022-09-18 03:51:10 -05:00
tildearrow
6bf6a854ef
GUI: comfortable wave macro height
2022-09-17 22:55:58 -05:00
cam900
0f5a400b29
Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro
2022-09-18 00:11:53 +09:00
tildearrow
587e066d43
GUI: randomize in macros under the right click
2022-09-16 00:18:14 -05:00
ZeroByteOrg
b14bf9ea33
Merge branch 'master' into ZSMv1
2022-09-15 12:03:53 -05:00
tildearrow
b82e96ec20
GUI: fix toggles losing their colors on hover
2022-09-10 23:50:53 -05:00
tildearrow
2f0e97f6d9
GUI: FM operator swapping
2022-09-10 23:20:22 -05:00
tildearrow
09233b6de0
GUI: add signed waveform view mode
2022-09-10 22:35:21 -05:00
tildearrow
eb2c01097f
GUI: add recent file list
2022-09-10 18:53:27 -05:00
tildearrow
99340234b8
GUI: wave generator, part 7
...
prepare for WaveTools (formerly Mangle)
2022-09-10 16:01:22 -05:00
tildearrow
f2e519d71e
GUI: add an option to exit mobile UI
2022-09-09 19:23:53 -05:00
tildearrow
0ac92209d0
GUI: even more mobile work
2022-09-09 18:53:20 -05:00
tildearrow
d021005f26
GUI: fix arp macro hover
2022-09-09 16:41:00 -05:00
tildearrow
9a3c81d90a
GUI: wave generator, part 6
...
FM now with feedback!
2022-09-09 03:23:18 -05:00
tildearrow
0fd72c53ef
GUI: and more mobile UI progress
2022-09-08 23:20:33 -05:00
tildearrow
2c18fe1051
GUI: lots of mobile UI progress
2022-09-08 19:15:19 -05:00
tildearrow
ae6e956f06
GUI: some mobile view work
2022-09-08 17:04:38 -05:00
tildearrow
43100fbbee
Merge pull request #644 from NatsumiFox/master
...
GUI: Remember window x/y position and maximized state.
2022-09-08 01:35:29 -05:00
tildearrow
f34b01c0e5
GUI: work around .dmf/.dmp saving issue
2022-09-04 02:26:29 -05:00
cam900
d82d7255d1
Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro
2022-08-31 19:18:15 +09:00
tildearrow
a33e6e3989
GUI: add "create wave from selection" option
...
in sample editor
2022-08-31 03:34:13 -05:00
cam900
26d3e02dd8
Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro
2022-08-29 11:47:36 +09:00
aurora
3b0df75bf6
Merge branch 'master' of https://github.com/tildearrow/furnace
2022-08-29 05:44:34 +03:00
tildearrow
c3ced46fa3
coming soon: reSIDfp core
2022-08-28 15:10:44 -05:00
ZeroByteOrg
ca4fb5b7d4
Merge branch 'master' into ZSMv1
2022-08-28 10:54:20 -05:00
cam900
54dbd0690c
Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro
...
# Conflicts:
# src/engine/fileOps.cpp
# src/engine/platform/lynx.cpp
# src/engine/platform/rf5c68.cpp
# src/engine/platform/su.cpp
# src/engine/platform/x1_010.h
# src/engine/platform/ym2610.cpp
# src/engine/platform/ym2610.h
# src/engine/platform/ym2610b.cpp
# src/engine/platform/ym2610b.h
# src/engine/sysDef.cpp
# src/gui/insEdit.cpp
Add effect command for ADPCM-A global volume, X1-010 Sample bank slot
2022-08-27 17:25:48 +09:00
cam900
4cc79fb49d
Prepare for split sample chip instrument
...
(MSM6258, MSM6295, QSound, Sega PCM, ADPCM-A, ADPCM-B, YMZ280B, RF5C68)
Instrument color and icons are placeholder.
different volume range, hard panned/soft panned and/or independent volume per output, chip-dependent features (global volume, echo, etc)
Allow use sample in instrument tab for chip with sample support
Prepare to support X1-010 Seta 2 style bankswitch behavior
Prepare to support AY89x0 PCM DAC
Support volume for PCE sample (DAC)
Fix Lynx, Y8950 sample pitch matches to sample preview
Support PCM DAC with backward and pingpong loop mode
Reduce some codes
Add Sega PCM, AY89x0, QSound, PCM DAC, Lynx per-channel debug support
2022-08-27 16:27:36 +09:00
tildearrow
efd5cc0dac
GUI: implement search in "Choose a System!"
2022-08-27 00:14:17 -05:00
tildearrow
73f88c7635
GUI: and here is the new chip selector
2022-08-26 23:35:16 -05:00
tildearrow
daf176e197
GUI: prepare for new chip picker
2022-08-26 19:30:13 -05:00
tildearrow
be9385f701
GUI: work on chip manager
2022-08-26 18:51:17 -05:00
tildearrow
24c5ba89e2
GUI: don't rename settings
2022-08-25 22:09:32 -05:00
cam900
3597e57bb2
Add Traditional Chinese and Korean support
2022-08-26 08:49:08 +09:00
tildearrow
96b3ccab8a
I see UI!!!!
2022-08-23 03:57:21 -05:00
tildearrow
c009cb3536
dev112 - prepare for advanced arp macro
...
this new advanced arp macro offers more flexibility and reduces code duplication
it allows you to set each step of the macro to either relative or fixed mode
(instead of just one mode for the entire macro)
the UI is still a work in progress and doesn't work well
this change is big and may break things! further fixes incoming
2022-08-22 15:59:45 -05:00
aurora
bcc85dee20
Merge branch 'master' of https://github.com/tildearrow/furnace
2022-08-22 22:21:23 +03:00
aurora
0e847dc1aa
add setting for choosing whether to save window position
2022-08-22 22:17:19 +03:00
aurora
8b3c4a84a8
implement bounds check for window spawning
2022-08-22 22:05:16 +03:00
tildearrow
2650fe609f
dev111 - many macro changes
...
- max macro length is now 255
- loop/rel pos is now unsigned (255 = no)
- prepare for macro speed/delay
2022-08-22 02:13:33 -05:00
aurora
e88e0a4e4e
GUI: Remember window x/y position and maximized state. Warning: This may cause issues when windows are re-ordered. Is there a way to fix windows spawning outside of screen boundaries?
2022-08-22 03:47:00 +03:00
tildearrow
94cf589e92
GUI: prepare for chip manager window
2022-08-19 04:41:45 -05:00
tildearrow
89eace2472
GUI: prepare for channel header customization opti
...
ons
2022-08-16 13:53:51 -05:00
ZeroByteOrg
941d45ad80
Merge branch 'master' into ZSMv1
2022-08-16 11:24:18 -05:00
tildearrow
8a3358ba5a
GUI: pattern manager, part 1
2022-08-16 04:19:00 -05:00
tildearrow
d1c5a4725b
add option to save unused patterns
...
closes #106
also prepare for the pattern manager window
2022-08-16 03:42:17 -05:00
tildearrow
bb5cee4a66
GUI: add pattern label customization settings
2022-08-13 18:00:29 -05:00
tildearrow
041a76ad81
raw sample import fixes
2022-08-13 06:25:11 -05:00
tildearrow
91f9352eaf
implement raw sample import
...
untested
2022-08-13 05:50:36 -05:00
tildearrow
ce2d322e47
GUI: add replace for wave/sample and prepare for
...
raw sample import
2022-08-13 04:17:32 -05:00
tildearrow
d54d853ff8
add a command stream dump option
2022-08-04 00:51:47 -05:00
tildearrow
7ec4f7cb9e
VGM export: add option to insert pattern change hi
...
nts
2022-08-03 18:44:45 -05:00
tildearrow
693d457fff
GUI: wave generator, part 2
2022-07-27 02:23:29 -05:00
tildearrow
7d5f5a91c6
GUI: wave generator, part 1
2022-07-27 01:20:26 -05:00
tildearrow
173e9b0df9
**Namco C163**
2022-07-26 18:23:01 -05:00
tildearrow
09e457003b
add option for soft-clipping
2022-07-25 18:41:47 -05:00
tildearrow
b0c2b10135
GUI: add "scale" option to find/replace
2022-07-25 18:32:26 -05:00
tildearrow
6051f92e68
GUI: add setting to customize initial system name
2022-07-23 18:22:42 -05:00
tildearrow
8d88ac766c
dev103 - store system name and other info in song
2022-07-23 17:02:03 -05:00
tildearrow
f6b45d3d9b
GUI: add Namco C163 chip name option
2022-07-21 15:21:29 -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
ZeroByteOrg
40d67d7bb5
Merge branch 'master' into ZSMv1
2022-06-29 13:14:15 -05:00
tildearrow
96bc63470f
GUI: add unsigned detune option
...
closes #559
2022-06-28 15:06:22 -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
60334fb03c
GUI: add spoiler window
2022-06-20 15:20:02 -05:00
tildearrow
8a1f544eef
GUI: add ability to move selection by dragging
2022-06-18 23:18:34 -05:00
tildearrow
ea082b255c
GUI: prepare for drag selection to move
2022-06-18 03:52:03 -05:00
tildearrow
bdbebc99f1
GUI: prepare for replace undo
2022-06-16 01:26:19 -05:00
tildearrow
d48801cfde
GUI: slight visualizer tweaks
2022-06-14 04:41:57 -05:00
tildearrow
f0e9bd5f57
GUI: find and replace, part 11
...
lax mode done
now replace time...
2022-06-11 22:42:30 -05:00
tildearrow
7354b1221c
GUI: find and replace, part 9
2022-06-11 02:14:30 -05:00
tildearrow
fa9fb6f8f5
GUI: find and replace, part 8
2022-06-10 18:27:47 -05:00
tildearrow
936d9dfa49
GUI: find and replace, part 6
2022-06-09 18:52:38 -05:00
tildearrow
7dc3dc96c4
GUI: find and replace, part 5
2022-06-09 16:41:54 -05:00
ZeroByteOrg
6a64df6c68
Merge branch 'master' into ZSMv1
2022-06-07 20:46:38 -05:00
tildearrow
dc3b0e8322
GUI: find and replace, part 3
2022-06-07 19:48:42 -05:00
tildearrow
bfbbdbf1d6
GUI: find and replace, part 2
...
still does not work
2022-06-07 18:51:18 -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
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