tildearrow
ee21a996fa
Merge pull request #2102 from alederer/volPorta
...
Volume portamento (vol porta) effect (D3xx, D4xx for fast)
2024-08-24 03:00:29 -05:00
tildearrow
5a79a70980
GUI: missing WonderSwan pan macros
2024-08-23 20:10:23 -05:00
tildearrow
99ae6a2b38
VGM export: include song comments
...
also show song comments on mobile
2024-08-23 17:46:09 -05:00
Adam Lederer
d0f3e0fa58
GUI_ACTION_PAT_ABSORB_INSTRUMENT search through prior orders (also set instrument to none if no instrument found
2024-08-23 15:20:08 -05:00
alederer
c5310d1855
Instrument editor undo (minus FixedQueue change) ( #2094 )
...
* add undo to instrument editor (check for diffs on the current DivInstrument in insEdit, record them in a stack)
* style fixes
* accidentally left some logs in
* typo in style fix
* cheat to avoid warning -Werror=class-memaccess on linux
* warn instead of assert on case where MemPatch application would exceed size of target buffer (which should never happen, if you're applying the patch to the same type it was generated from)
* instrument editor undo: don't check delta if no user input has come in that could potentially have dirtied the editor
* don't run a delta against cached instrument if not insEditOpen
* revert fixedQueue to before my 'fix' (if i touch it again i'll add unit tests)
* explicitly cast to (DivInstrumentPOD*) when memsetting DivInstrumentPOD in DivInstrument constructor, rather than relying on implicit memory layout
* use delete[] instead of free (whoops)
* MemPatch/DivInstrumentUndoStep -- remove clear() function (ambiguous whether it should free data, it only existed to set data to null after the swap, so just do that directly now). Also set data to null after delete.
* DivInstrument -- fix dangling undo-step pointers being created on duplicate (potentially leading to use-after-free), fix undo-step objects being shamelessly leaked
---------
Co-authored-by: Adam Lederer <adam@adamlederer.com>
2024-08-23 15:17:19 -05:00
Adam Lederer
310ad13916
volume portamento (vol porta) on D3xx and D4xx (D4 is fast version, rate * 256)
2024-08-23 10:50:13 -07:00
LTVA1
1fbbe29d14
Merge branch 'tildearrow:master' into SID3
2024-08-23 12:53:29 +03:00
LTVA1
3b6ddebc64
disable
2024-08-23 00:53:44 -05:00
LTVA1
9f9638931d
yeah
2024-08-23 00:53:44 -05:00
LTVA1
f2ffd0e831
allow custom hover text for bitfield macros
2024-08-22 18:11:15 +03:00
LTVA1
093b1fe4dc
Merge branch 'tildearrow:master' into SID3
2024-08-22 14:17:34 +03:00
LTVA1
a08380182d
arr 2
2024-08-22 03:17:35 -05:00
LTVA1
f433f79dfe
aarr
2024-08-22 03:17:35 -05:00
LTVA1
3a72acc3b0
init
2024-08-22 03:17:35 -05:00
LTVA1
33eea96986
small fixes, print progress in rows/files
2024-08-22 03:17:35 -05:00
LTVA1
a4dae5302b
account for fadeout length, optimize some progress bar calc
2024-08-22 03:17:35 -05:00
LTVA1
17f6ea5c6a
account for non-beginning loop point location
...
Ig I will optimize some of the calculations later when account for fadeout is added
2024-08-22 03:17:35 -05:00
LTVA1
481a5710df
fix3?
2024-08-22 03:17:35 -05:00
LTVA1
56749ad286
fix2?
2024-08-22 03:17:35 -05:00
LTVA1
d79bad195a
looks like it works, no account for fadeout tho
2024-08-22 03:17:35 -05:00
tildearrow
a77d8bc87e
oh crap
2024-08-21 14:46:40 -05:00
LTVA1
c26fa0c1f6
Merge branch 'tildearrow:master' into SID3
2024-08-19 21:44:23 +03:00
alederer
28dc0b12a1
"Adopt instrument" action also adopts octave ( #2095 )
...
* push test
* remove test file
* add GUI_ACTION_PAT_ABSORB_INSTRUMENT action (set current instrument to channel's current instrument column)
* rename 'absorb instrument' to 'adopt instrument' (clearer), adopt octave as well, replace editor octave min/max numbers in the code with defines
* CRAP
* rename 'adopt instrument' back to 'absorb instrument'
---------
Co-authored-by: Adam Lederer <adam@adamlederer.com>
Co-authored-by: tildearrow <me@tildearrow.org>
2024-08-19 13:19:50 -05:00
tildearrow
d3af810462
Revert "add undo to instrument editor (check for diffs on the current DivInstrument in insEdit, record them in a stack)"
...
This reverts commit 5c9fd69ac1
.
2024-08-19 02:49:24 -05:00
tildearrow
f1de0bf2b7
Revert "style fixes"
...
This reverts commit 15d47d0aae
.
2024-08-19 02:49:24 -05:00
tildearrow
251be67b69
Revert "instrument editor undo: don't check delta if no user input has come in that could potentially have dirtied the editor"
...
This reverts commit ad53b33d7c
.
2024-08-19 02:49:24 -05:00
tildearrow
4f3d61c0f1
Revert "don't run a delta against cached instrument if not insEditOpen"
...
This reverts commit 2ab5ac4e07
.
2024-08-19 02:49:24 -05:00
Eknous-P
cbe4345ce7
remove comment
2024-08-19 11:45:00 +04:00
Adam Lederer
2ab5ac4e07
don't run a delta against cached instrument if not insEditOpen
2024-08-19 02:44:18 -05:00
Adam Lederer
ad53b33d7c
instrument editor undo: don't check delta if no user input has come in that could potentially have dirtied the editor
2024-08-19 02:44:18 -05:00
Adam Lederer
15d47d0aae
style fixes
2024-08-19 02:44:18 -05:00
Adam Lederer
5c9fd69ac1
add undo to instrument editor (check for diffs on the current DivInstrument in insEdit, record them in a stack)
2024-08-19 02:44:18 -05:00
tildearrow
2dac603f17
GUI: fix indentation
2024-08-18 17:23:09 -05:00
tildearrow
39923742ab
ZSM export: move to ROM export framework
2024-08-18 17:21:17 -05:00
Eknous-P
e549d09360
use enum for readability, fixes, tweaks, new chip cases
2024-08-18 23:01:24 +04:00
Eknous
e50b3438f2
Merge branch 'master' into sysmgrtooltip_syschaninfo
2024-08-18 22:03:29 +04:00
LTVA1
bc352728b5
Merge branch 'tildearrow:master' into SID3
2024-08-18 18:56:11 +03:00
LTVA1
f4ff45efb7
add cutoff & resonance scaling control effects, work more on Russian locale
2024-08-18 18:55:46 +03:00
AArt1256
f0b138ff48
fixed typos in a soundchip's name
2024-08-18 14:35:04 +03:00
cam900
7fb7d32bd5
Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b
2024-08-18 20:23:14 +09:00
ヴェルメンスィヱ
ae1fa8d3b8
Add TeraDrive presets ( #2086 )
...
* correct some preset errors
* decapitalization
* Add TeraDrive presets
* Correct Sord M5 clock
* Revert "Correct Sord M5 clock"
This reverts commit 92d3e4a85efbbe6b61a3c47624cec7eaade8e6fe.
* Correct formatting errors
* Move PC speaker
* I have no idea how I changed libsndfile.
2024-08-18 05:58:25 -05:00
tildearrow
e7c39a0d6f
fix
2024-08-18 05:52:50 -05:00
LTVA1
5fd93596b6
Merge branch 'tildearrow:master' into SID3
2024-08-18 09:17:21 +03:00
tildearrow
5bfd389ae6
GUI: new default value for S3M OPL3
2024-08-17 18:24:04 -05:00
tildearrow
e3e61c817c
Merge branch 'master' into sample_banks
2024-08-17 17:53:15 -05:00
tildearrow
3fce04e77b
GUI: getGain debug
2024-08-17 16:56:11 -05:00
tildearrow
636a9921a2
changes
2024-08-17 16:29:13 -05:00
LTVA1
f5743da6e8
Update settings.cpp
2024-08-17 16:26:53 -05:00
LTVA1
5770f381ba
setting to choose between OPL2 and OPL3, channel naming
2024-08-17 16:26:53 -05:00
alederer
fca3ce02a7
Add action to set curIns based on current channel instrument at cursor ( #2090 )
...
* push test
* remove test file
* add GUI_ACTION_PAT_ABSORB_INSTRUMENT action (set current instrument to channel's current instrument column)
---------
Co-authored-by: Adam Lederer <adam@adamlederer.com>
2024-08-17 15:50:52 -05:00
LTVA1
99be4541c5
more in-tune tonal noise waves, add locale to presets, update Russian locale
...
Also make noise a little closer to C64
2024-08-17 16:38:46 +03:00
LTVA1
4e7c1773ed
fix
2024-08-17 13:49:56 +03:00
LTVA1
80933510a5
rework noise readout, alter noise freq for specific feedback bits config
2024-08-17 13:40:15 +03:00
LTVA1
4079f7a8c3
some edits in Russian locale, start working on presets locale
2024-08-17 12:22:38 +03:00
LTVA1
e35bcb3549
Merge branch 'tildearrow:master' into SID3
2024-08-17 08:19:36 +03:00
tildearrow
3cde827c17
GUI: localize bitfield labels
2024-08-17 00:12:02 -05:00
LTVA1
5b13461087
Update insEdit.cpp
2024-08-16 17:55:40 +03:00
LTVA1
90e5fb79e5
cutoff and resonance scaling and instrument save/load!
...
also mix minmod CPU usage variable initialization, and work a bit on Russian locale
2024-08-16 17:37:07 +03:00
cam900
16ca40e0d2
Add OPL4/MultiPCM 12-bit PCM support
2024-08-16 20:45:40 +09:00
cam900
2c417811b3
Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b
2024-08-16 20:35:16 +09:00
LTVA1
5d6dcd60bf
Merge branch 'master' of https://github.com/tildearrow/furnace into tildearrow-master
2024-08-16 10:35:32 +03:00
LTVA1
3b4c7bfb6d
prepare UI for software cutoff/resonance scaling
2024-08-16 10:22:59 +03:00
MrHassium
faed541abf
2 new demo song and a name change ( #2058 )
...
* Famitune 1
* Ay Mate!
* Name Change momento!!!!
* I dont know how to replace files so we deleting and putting new versions
* Updating a song
* die
* Updating a song again
* comma
2024-08-15 15:56:17 -05:00
Aleksi Knutsi
a9591fae71
AY Timer bug fixes and some QOL improvements ( #2073 )
...
* Create android.yml
* bug fixes part 1
* bollocks number 1
* Update android.yml
* why are you crackling you arent supposed to do that
* stop crackling please
* what a load of
* what a load of part 2
* what a load of part 3
* what a load of part 4
* final commit... i hope!
* final commit my rear bottom
* final commit for real this time
* Delete .github/workflows/android.yml
* Update sysDef.cpp
2024-08-15 15:55:29 -05:00
tildearrow
eaa943e724
GUI: parse ROM export requisites
2024-08-15 11:28:10 -05:00
AArt1256
ce9d510076
added more presets and fixed memory bug yay
2024-08-15 14:36:58 +03:00
LTVA1
b6ecd79ffa
Merge branch 'master' of https://github.com/tildearrow/furnace into SID3
2024-08-14 21:19:12 +03:00
LTVA1
7c324ec39d
naive channel pair refactor (dumb replace one pair with vector of pairs)
2024-08-14 20:01:16 +03:00
cam900
afec47e9cc
Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b
2024-08-14 17:56:27 +09:00
tildearrow
34517754ad
port TIunA to export framework, part 4
...
index option
2024-08-13 18:42:11 -05:00
tildearrow
b7631542c6
port TIunA to export framework, part 3
...
options
2024-08-13 18:07:07 -05:00
tildearrow
249032f096
port TIunA to export framework, part 2
...
progress bars!
2024-08-13 17:47:18 -05:00
tildearrow
bb5ad38fb6
port TIunA to export framework, part 1
...
part 2 includes progress bars and options
2024-08-13 16:50:13 -05:00
tildearrow
aad42210d7
it kinda works
2024-08-13 14:34:06 -05:00
LTVA1
0ea53fdae5
phase reset effects & fix wavetable change
2024-08-13 20:36:45 +03:00
freq-mod
03bc023644
spacing
2024-08-13 13:55:20 +02:00
tildearrow
e475b29ec3
a menu
2024-08-13 04:40:26 -05:00
MooingLemur
0224882a42
oops, should have been 47.0.2
2024-08-13 04:11:08 -05:00
MooingLemur
a8122d3efd
Add VERA 47.0.3 chip type
2024-08-13 04:11:08 -05:00
tildearrow
45eab67fd4
prepare more stuff
2024-08-13 04:10:03 -05:00
tildearrow
1bdcbf95d3
prepare a ROM export dialog
2024-08-12 23:20:08 -05:00
freq-mod
aa225175a8
sample banks part 3
2024-08-12 19:23:52 +02:00
freq-mod
235a254458
sample banks part 2
2024-08-12 18:22:52 +02:00
freq-mod
dce4c9a4b2
sample bank import
2024-08-12 15:54:37 +02:00
LTVA1
46f1ae33c7
add cutoff and pulse width slides for C64, SID2 and SID3
...
Also add clipping for ADSR, duty and cutoff when in instrument types you go SID3 -> SID2 or SID2 -> C64 or SID3 -> C64
2024-08-12 16:54:26 +03:00
LTVA1
e0df55749a
MOAR EFFECTS!!
2024-08-12 12:59:34 +03:00
tildearrow
7591b2ed6a
Byte-Sized Bop
...
by Someone64
2024-08-12 04:10:44 -05:00
LTVA1
6417da27e9
add different clock speed, optimize channel processing, add quarter clock speed flag
2024-08-12 11:22:10 +03:00
LTVA1
802f55a26e
hide some settings in inst UI for wave channel, do sample reg writes interleaved with usual reg writes
2024-08-11 21:41:48 +03:00
AArt1256
8480e31430
upd1771c instrument colors yay
2024-08-11 17:38:06 +03:00
LTVA1
d38a2b4f37
Merge branch 'tildearrow:master' into SID3
2024-08-11 17:03:06 +03:00
LTVA1
65d65ef81e
add phase invesrion for left/right channel and feedback
2024-08-11 16:47:49 +03:00
AArt1256
f14ff25796
added basic uPD1771C support
2024-08-11 09:22:49 +03:00
tildearrow
a4aa408912
apvr eatavel eao rso jyrsovrs
...
to-do:
- make an "exporting ROM" dialog with progress and all
- move TIunA export to the ROM export framework
- perhaps do the same with ZSM in the future?
2024-08-10 19:25:01 -05:00
LTVA1
57f4f64bbb
clarify
2024-08-10 15:32:05 +03:00
LTVA1
3206b39525
add filter mode macro, SID2 wave mix macro tips
2024-08-10 14:21:28 +03:00
LTVA1
6bf391b4bc
wavetables and samples for SID3! (unfinished)
2024-08-09 14:30:45 +03:00
AArt1256
9b363eb04c
fixed more bugs yay
2024-08-09 12:09:11 +03:00
AArt1256
5532965925
added some more stuff to supervision support
2024-08-09 09:57:35 +03:00
AArt1256
3e774ddb6f
finally added DMA sample support and panning
2024-08-09 00:36:34 +03:00
AArt1256
9d279ceadb
added basic watara supervision support
2024-08-08 22:58:01 +03:00
LTVA1
2e892b1aec
add distortion level setting to filter setup UI
2024-08-07 18:36:43 +03:00
LTVA1
03a6b608be
fix independent noise freq (bad fix), add filter macros
2024-08-06 16:43:24 +03:00
LTVA1
402ff627ae
add flag to disable duty reset on new note for C64/SID2/SID3
2024-08-06 09:00:16 +03:00
LTVA1
7dd16ee7b1
argh
2024-08-05 15:59:05 +03:00
LTVA1
bfbc92e1f3
Add LFSR feedback bits, 1-bit noise and wave mix mode macros. I hope I am done with main macros now
2024-08-05 15:50:48 +03:00
LTVA1
2fb518231a
separate noise frequency, almost all main macros, add wavetable size to sysdef, separate wavetable tab
2024-08-05 12:28:22 +03:00
LTVA1
5b92ee0426
sid3: mute, phase mod, panning
2024-08-04 11:32:28 +03:00
LTVA1
a008707498
Merge branch 'tildearrow:master' into SID3
2024-08-03 06:02:14 +03:00
yohannd1
dcf904c99f
add "shown in pattern/oscilloscope" as selections for per-channel export
2024-08-02 19:30:42 -05:00
tildearrow
6efd69b0da
many demo songs
...
by:
- billimanmcjonnson
- MrCoolDude
- MelonadeM
- TapeStone
- pixelated
2024-08-02 19:26:11 -05:00
cam900
34c3748406
Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b
2024-08-03 08:17:33 +09:00
tildearrow
c2f2aa3024
AY: merge TFX from host12prog
2024-08-02 16:52:54 -05:00
LTVA1
756e8c7b96
sigh 2: electric boogaloo
2024-08-02 19:26:23 +03:00
LTVA1
4235167416
add duty macro
2024-08-02 19:08:25 +03:00
LTVA1
8cd045b04a
add filter matrix to UI, add arp & pitch macros
2024-08-02 19:02:50 +03:00
LTVA1
441e3e0b56
initial filters functionality (without connection matrix control yet!)
2024-08-02 14:18:13 +03:00
LTVA1
1a67453b99
Merge branch 'tildearrow:master' into SID3
2024-08-02 11:13:15 +03:00
LTVA1
365062ac21
halve clock speed, add ring mod and hard sync
2024-08-02 11:13:04 +03:00
LTVA1
d0a990dcfa
more special waves, more inst editor UI, implement all mixmodes
2024-08-01 22:05:18 +03:00
cam900
4b0080c509
Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b
2024-08-01 19:32:02 +09:00
tildearrow
0fd72afeb4
here we go
2024-08-01 01:19:29 -05:00
tildearrow
f7553ede78
would this fix the issue?
2024-07-31 22:53:03 -05:00
LTVA1
15725acbaa
proper envelope, noise, start working on inst editor UI
2024-07-31 19:22:01 +03:00
tildearrow
fa4f0ece38
NON-WORKING.......
2024-07-31 04:24:28 -05:00
LTVA1
511799a488
prepare code and sketch emulator function prototypes
2024-07-30 11:15:50 +03:00
tildearrow
971d24dbed
hopefully fix build
2024-07-27 12:52:31 -05:00
tildearrow
9d77522efb
GUI: prepare to add "save all assets" options
2024-07-27 04:35:21 -05:00
agajgjsa592586
37366a9fe6
Update presets.cpp
2024-07-26 19:30:39 -05:00
agajgjsa592586
00314de3b9
Sord M5, FM-7 and PC-6000 Presets
...
This addition adds Sord M5, FM-7, and PC-6000 Presets to the furnace that we'd forgotten to add.
2024-07-26 19:30:39 -05:00
tildearrow
d85f98c450
GUI: fix non-ASCII chars in user system name
2024-07-25 20:14:08 -05:00
tildearrow
4c6a774731
GUI: fix it
2024-07-25 20:03:10 -05:00
tildearrow
fc772388b7
GUI: this sucks...
2024-07-25 19:59:21 -05:00
tildearrow
4774a38669
GUI: two more options for SL position
2024-07-25 19:36:40 -05:00
tildearrow
3ac17d3a11
GUI: implement auto macro size setting
2024-07-25 13:18:22 -05:00
tildearrow
69962b8e7b
aaaaaaaaaaaaaaaaaaa
2024-07-24 04:15:49 -05:00
tildearrow
d88a753aba
GUI: prepare auto macro size setting
2024-07-23 22:47:27 -05:00
tildearrow
5a961a5485
Revert "effects for controlling volume slides"
...
This reverts commit 629667d460
.
2024-07-23 14:46:11 -05:00
cam900
47d962f736
Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b
2024-07-23 18:02:14 +09:00
tildearrow
b2223ccd0f
implement getGain for a couple chips
...
the ones with log volume
2024-07-22 19:08:39 -05:00
cam900
80faf6cf41
Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b
2024-07-21 18:37:57 +09:00
tildearrow
b108156954
remove basic mode doc
2024-07-20 17:58:54 -05:00
tildearrow
b627c8bcf2
asfd
2024-07-20 01:49:23 -05:00
tildearrow
629667d460
effects for controlling volume slides
2024-07-17 15:33:42 -05:00
cam900
4174be22c1
Synchronize the OPL4 PCM per-channel OSC volume between the openMSX core and the ymfm core.
...
Also add psikyo arcade presets.
2024-07-17 18:15:23 +09:00
tildearrow
f0f0b7fcd6
implement DCxx effect
...
delayed mute
2024-07-17 04:11:24 -05:00
cam900
5837575e4a
Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b
2024-07-15 18:53:26 +09:00
tildearrow
7a6e41f482
GUI: add TIunA export options in classic mode
2024-07-14 17:43:52 -05:00
tildearrow
871c260bc1
GUI: fix text hiding after hash in ins/sample list
2024-07-14 02:27:35 -05:00
tildearrow
2ac9d0d243
GUI: fix hash hide in channel names
2024-07-14 01:56:18 -05:00
cam900
5977e653fd
Add sample length warning for OPL4 PCM
2024-07-14 15:26:06 +09:00
tildearrow
e3daca9c83
get rid of these macros
2024-07-13 18:31:28 -05:00
cam900
00e9ca29fa
Revert "Re-split OPL4 PCM instruments due to hardware differences"
...
This reverts commit 87ac12e143
.
2024-07-13 16:28:20 +09:00
cam900
4ad160d6ca
Fix description
2024-07-13 13:30:59 +09:00
cam900
8ff4baa770
Fix naming
2024-07-13 13:18:17 +09:00
cam900
87ac12e143
Re-split OPL4 PCM instruments due to hardware differences
...
- MultiPCM also has level direct, so it's remained in DivInstrumentMultiPCM. everything else don't support at MultiPCM is moved into DivInstrumentOPL4PCM.
- MultiPCM can't modify ADSR envelope unless reading instrument from ROM, so I decided to remove ADSR envelope macros. these are moved into OPL4 PCM instrument.
- Save/Load of MultiPCM level direct parameter is still disabled until main version update (for disallow crash).
- Also, this PR fixes OPL4 VGM output.
2024-07-13 13:09:10 +09:00
cam900
b1937b9834
Revert and Re-add instrument parameter into multipcm instruemnt
...
Fix per-channel OSC
2024-07-13 07:34:53 +09:00
cam900
65f48cc574
Add instrument for OPL4 PCM, Macros and Effects
...
TODO: Phase reset, Keyon/off
2024-07-12 17:37:27 +09:00
cam900
221fa5aa42
Some fleshing out YMF278B
...
Add OpenMSX YMF278B core option, Expand RAM size option
2024-07-12 12:16:24 +09:00
cam900
23447488be
Fix preset name
2024-07-11 20:30:05 +09:00
cam900
c08edb1254
Prepare to (very) partially OPL4 support
2024-07-11 15:13:02 +09:00
tildearrow
59ac76a2e3
new demo song
...
by Eggo1423
2024-07-08 05:21:44 -05:00
tildearrow
bed6ec8eab
GUI: pan slides and panbrello are effects...
2024-07-08 04:01:29 -05:00
tildearrow
202a2bc476
GUI: hide Defle chip compatibility stuff when disa
2024-07-07 19:47:32 -05:00
tildearrow
f09c30a383
GUI: lazily remove waveform from OPM ins editor
...
needs improvement
2024-07-06 19:21:32 -05:00
tildearrow
221bc23955
YM2612: surprise addition
2024-07-06 12:35:17 -05:00
tildearrow
71f67b4d40
GUI: add missing zero in char list
...
this may have been the cause
2024-07-06 00:21:06 -05:00
tildearrow
09fe01fc74
report max texture size
2024-07-05 19:58:45 -05:00
tildearrow
9b14eab388
GUI: remove this section
2024-07-05 19:53:11 -05:00
tildearrow
72cd745824
patch ImGui so it supports square textures
...
in the font atlas
2024-07-05 18:00:02 -05:00
tildearrow
c9b2172c4f
C64: filter toggle macro
2024-07-05 17:03:01 -05:00
tildearrow
8f577fb669
AY/8930: implement tone and env period macros
2024-07-05 16:18:08 -05:00
tildearrow
13c63f60bb
GUI: do not play the intro when using software ren
2024-07-05 14:37:28 -05:00
tildearrow
473defff35
GUI: new macro colors and fixes
...
bitfields now have proper macro color
macro position indicator is no longer hard-coded
2024-07-04 18:08:07 -05:00
tildearrow
394a2b5442
GUI: make multi-threading options visible
2024-07-02 17:34:56 -05:00
tildearrow
cac079a1b8
IT import: compressed samples!
...
using code from Schism Tracker (GPLv2)
2024-06-26 20:28:02 -05:00
tildearrow
0a426efe12
IT import: more work on it
2024-06-25 16:36:20 -05:00
Marisa Kirisame
08c309ef3b
Update about.cpp
2024-06-25 20:50:03 +02:00
tildearrow
b04a2e38db
release v0.6.5
...
the TIA release
2024-06-25 00:33:11 -05:00
tildearrow
cb34296de7
prepare
...
demo song by Abstract and Natt
2024-06-24 23:59:10 -05:00
tildearrow
e168d2b6c2
GUI: fix ES5506 Amiga pitch warning
2024-06-24 16:34:46 -05:00
tildearrow
f09c263d2c
fix one-frame glitch
2024-06-24 14:56:47 -05:00
Rockyfan75000
b708507cba
Game Boy Advance Presents Tweaks
2024-06-24 14:33:54 -05:00
tildearrow
2877d488ca
add more vibrato shapes
2024-06-24 06:24:14 -05:00
tildearrow
6d8a343ead
ES5506: Amiga pitch option......
2024-06-24 02:44:17 -05:00
tildearrow
106bbf9e1a
ES5506: add Amiga volume mode
2024-06-23 19:38:03 -05:00
tildearrow
b4a00b8a81
post-merge changes
2024-06-23 04:36:21 -05:00
tildearrow
54e9a31971
dev213 - Merge pull request #1954 from akumanatt/snesveratia
...
SNES, VERA and TIA additions
2024-06-23 03:52:48 -05:00
Eknous-P
248467830d
add where missing
2024-06-23 03:47:47 -05:00
tildearrow
8846337af4
prepare.
2024-06-22 18:22:03 -05:00
tildearrow
2782123565
S3M import: use PCM DACs
2024-06-22 17:25:23 -05:00
tildearrow
5b2d0dc4fc
add S3M to the list of extensions
2024-06-22 05:39:38 -05:00
Natt Akuma
85199e5228
TIA: Add software pitch driver (TIunA) and song data export
2024-06-22 17:31:58 +07:00
Natt Akuma
7fee9b6f05
VERA: add r47 revision with 9-bit volume table
2024-06-22 16:40:06 +07:00
Natt Akuma
bdc66ae33e
SNES: add an option to not encode BRR with unstable filters
...
This is useful for seeking to anywhere within the sample using sample offset commands
2024-06-22 16:40:06 +07:00
tildearrow
b9e14e8b1f
MEGA FAIL
...
This reverts commit 9d985a7417
.
2024-06-21 23:32:14 -05:00
tildearrow
9d985a7417
sure
2024-06-21 22:16:11 -05:00
tildearrow
64f931e895
do not set locale if it's English
2024-06-19 13:43:28 -05:00
tildearrow
3570424eb6
release v0.6.4
...
ordered po files in next commit
it sucks that my machine does not produce the same results as this other one
2024-06-18 21:47:19 -05:00
tildearrow
9aed6fc47c
fix about screen
2024-06-17 23:53:00 -05:00
tildearrow
abbc82b802
GUI: fix fade in when enabling fade in
2024-06-17 14:58:45 -05:00
tildearrow
2fd535eecb
hide incomplete languages
2024-06-17 03:40:17 -05:00
tildearrow
1a4ee200db
new.demo.song
...
by.Ether.Audio
2024-06-16 19:11:49 -05:00
tildearrow
ebb9af94fa
2024-06-16 02:13:39 -05:00
tildearrow
9b5fba93e5
AAAAAAAAAAAAAAAAA
2024-06-16 01:41:55 -05:00
tildearrow
0a3d79752d
how did it win
2024-06-15 14:28:48 -05:00
tildearrow
3305a2b697
expose all audio formats supported by sndfile
2024-06-14 18:53:33 -05:00
tildearrow
80bf0867f9
add Indonesian language
...
thanks Zumi
2024-06-14 03:10:19 -05:00
tildearrow
e8d34143cb
Merge branch 'locale'
...
thanks everyone involved!
also special thanks to LTVA for pioneering language support in Furnace
2024-06-13 16:55:08 -05:00
tildearrow
d7df8fc744
add characters
2024-06-13 16:40:32 -05:00
tildearrow
1646d70237
translation percentages
...
approximate
2024-06-13 15:57:38 -05:00
tildearrow
2c0ca80e80
Japanese language?
2024-06-12 17:39:27 -05:00
tildearrow
c9669f32ad
add IBM Plex Sans Japanese/Korean
2024-06-12 17:15:54 -05:00
tildearrow
40fdb004ec
actually consider locale script requirements
2024-06-12 16:40:51 -05:00
tildearrow
54a4d6b3f6
localize file dialog
2024-06-12 15:44:55 -05:00
tildearrow
a76a03b433
more es.po updates
2024-06-11 03:04:36 -05:00
tildearrow
fd4d1cedf2
fix mishap in subSongs
2024-06-11 02:09:52 -05:00
tildearrow
10ec14f8b0
.
2024-06-08 01:44:39 -05:00
Colin Kinloch
53ddffeb14
Fix wayland icon with SDL_VIDEO_WAYLAND_WMCLASS
...
This is used by SDL to set the xdg_toplevel app_id
2024-06-05 03:40:02 -05:00
tildearrow
26b392d523
Momo: disable formatarg on MSVC
2024-06-05 03:17:10 -05:00
tildearrow
0e83626dd1
add translation credits
...
TODO: load glyphs
2024-06-04 18:57:32 -05:00
tildearrow
8120b17c2d
plural test
2024-06-04 18:09:18 -05:00
tildearrow
d58bcd2681
improve the menu
2024-06-01 18:48:51 -05:00
tildearrow
c9482ba86c
I HATE GLOBAL CONFIGS I HATE GLOBAL CONFIGS I HATE
...
@tildearrow instead of this nonsense you could have just made a language menu in the interface settings
2024-06-01 16:36:00 -05:00
tildearrow
e2743e98b0
why
2024-06-01 03:39:52 -05:00
tildearrow
291e7f5d8b
add a string to force glyph ranges
2024-05-31 17:13:20 -05:00
tildearrow
740bb32af7
Merge branch 'locale' of github.com:tildearrow/furnace into locale
2024-05-31 01:47:29 -05:00
tildearrow
2f79fa868c
don't localize empty strings in about screen
2024-05-31 01:41:56 -05:00
tildearrow
145212171f
libintl for systems without libintl
...
warning: incomplete!
2024-05-30 19:34:34 -05:00
tildearrow
e77504a1a8
possibly fix text issues in about screen
2024-05-29 14:41:47 -05:00
tildearrow
81720924ea
make credits translatable
2024-05-28 15:15:56 -05:00
tildearrow
3197e73b2c
localize window names
2024-05-27 17:53:46 -05:00
tildearrow
972346d22d
fix ngettext issue
2024-05-27 16:02:36 -05:00
tildearrow
57b91afac4
engine/sysDef/ImGui
2024-05-27 04:02:07 -05:00
tildearrow
e12bf82f49
the massive preparations - settings and sysConf
2024-05-26 23:30:33 -05:00
tildearrow
00e0679442
the massive preparations - GUI
2024-05-26 19:31:17 -05:00
tildearrow
34c176a799
prepare for translations
2024-05-26 03:57:26 -05:00
tildearrow
0cb3937e7f
GUI: possibly make it work on sys file picker
2024-05-24 14:49:23 -05:00
tildearrow
d7c9bd5620
GUI: auto-fill on save
2024-05-24 04:45:08 -05:00
tildearrow
71a9355a9e
i may have done
2024-05-24 03:51:35 -05:00
tildearrow
495a0e56e3
new demo song
...
by Rancastor
2024-05-24 02:25:55 -05:00
tildearrow
3f34a46575
GUI: prepare to add auto-fill on save
2024-05-24 00:19:03 -05:00
tildearrow
56d648189a
GUI: default to OpenGL on macOS
...
Metal backend seems to be unstable...
2024-05-21 17:49:59 -05:00
tildearrow
603249573a
GUI: separate wantScrollList
...
issue #1894
2024-05-21 17:26:04 -05:00
tildearrow
57185c6da9
backup management, part 3
...
Windows
2024-05-21 03:43:57 -05:00
tildearrow
f2b81ed4cb
backup management, part 2
...
backup purging!
2024-05-21 03:16:42 -05:00
tildearrow
6f5450f0ec
GUI: improve cursor focus
...
now it's no longer fucking annoying
2024-05-20 19:20:29 -05:00
tildearrow
4b1a31e70b
incomplete code, because yes
2024-05-20 12:09:00 -05:00
tildearrow
c690c681c5
renderGL: settings to change stencil and buffer si
2024-05-20 03:15:43 -05:00
tildearrow
45783e7797
GUI: fix recent file regression
2024-05-20 02:41:53 -05:00
tildearrow
f7a9b3fca9
fix build
2024-05-20 00:05:56 -05:00
tildearrow
c4c8b6a3f4
backup management, part 1
...
new backup settings
backup manager but purging does not work yet
2024-05-19 19:36:09 -05:00
tildearrow
c06a8d1658
GUI: prepare backup management
2024-05-19 01:56:45 -05:00
tildearrow
5e213256b6
import/export config and factory reset
2024-05-18 16:01:47 -05:00
tildearrow
4086cd3fc5
Merge branch 'master' into configSettings
2024-05-18 04:11:48 -05:00
tildearrow
c0b265f9cb
GUI: fix SID2 and C64 colors conflicting
2024-05-17 15:56:11 -05:00
tildearrow
c539703a55
GUI: more aggressive power saving
2024-05-17 14:34:12 -05:00
tildearrow
9d500a23d4
GUI: fix empty tree node
2024-05-17 12:46:45 -05:00
tildearrow
724632e2a3
prepare for config import/export/reset
2024-05-17 12:45:31 -05:00
tildearrow
8a14aa4ed6
GUI: fix empty tree node
2024-05-17 11:13:56 -05:00
tildearrow
a0efe1ec2c
Merge branch 'dx9'
...
thanks to the DirectX 9 testing team:
- crappyfilename.exe
- EpicTyphlosion
- Mr. Hassium
- wbcbz7
- Yuzu4K
2024-05-16 21:28:54 -05:00
tildearrow
5c3ff72703
driver info
2024-05-16 17:41:40 -05:00
tildearrow
30cf8ff00b
fix build without PortAudio or JACK
2024-05-16 12:34:46 -05:00
tildearrow
7413a15369
WIPE!
2024-05-16 03:02:45 -05:00
tildearrow
05fe5270cd
Merge branch 'dx9' of github.com:tildearrow/furnace into dx9
2024-05-16 02:29:07 -05:00
tildearrow
02fd841f67
handle device death
2024-05-16 02:28:49 -05:00
tildearrow
aea1123389
fix build
2024-05-15 23:18:10 -05:00
tildearrow
f66d723251
handle texture death
...
finally fixes resize
2024-05-15 19:52:05 -05:00
tildearrow
d00cdabe6e
so we need to destroy textures
2024-05-15 18:36:23 -05:00
tildearrow
8905a48361
test build 8
...
is this the fix
2024-05-15 17:22:48 -05:00
tildearrow
e6e49f63d0
possibly fix resize...
2024-05-15 14:35:35 -05:00
tildearrow
a4cba0f05c
handle other texture formats
2024-05-15 04:08:50 -05:00
tildearrow
f51ad1cf1f
test build 6
2024-05-15 02:55:23 -05:00
tildearrow
394d5d6583
prepare to handle other texture formats
...
required for DirectX 9...
2024-05-15 02:48:18 -05:00
tildearrow
540cbbd129
no way
2024-05-15 00:02:22 -05:00
tildearrow
71786d0f7c
comment
2024-05-14 20:51:15 -05:00
tildearrow
60181c3304
test build 5
...
square only handling
2024-05-14 16:38:43 -05:00
tildearrow
11157825b2
test build 4
2024-05-14 16:09:24 -05:00
tildearrow
4247faa97c
fix possible crash when texture size is 0
2024-05-14 15:06:06 -05:00
tildearrow
8cfd37b6f5
test build 2
2024-05-14 14:11:39 -05:00
tildearrow
850e00059a
DirectX 9 backend, part 10
...
KAD BGKBY EA HEATK SBEKE S KH
2024-05-14 13:05:25 -05:00
tildearrow
0ef5b84234
DirectX backend, part 9
...
finish textures and (hopefully) wipe
2024-05-14 12:22:14 -05:00
tildearrow
d86d248ef3
DirectX 9 backend, part 8
2024-05-14 02:40:16 -05:00
tildearrow
cbf9e96067
DirectX 9 backend, part 7
...
resizing works
2024-05-13 23:53:25 -05:00
tildearrow
106d129622
DirectX 9 backend, part 6
...
mouse input works
2024-05-13 17:00:25 -05:00
tildearrow
d0083b7124
DirectX 9 backend, part 5
2024-05-13 16:42:03 -05:00
tildearrow
ba15db4292
DirectX 9 backend, part 4
2024-05-13 16:39:55 -05:00
tildearrow
5a0ddbc212
DirectX 9 backend, part 3
2024-05-13 16:38:09 -05:00
tildearrow
056545d899
DirectX 9 backend, part 2
...
it compiles
2024-05-12 17:23:57 -05:00
tildearrow
39daeed27a
DirectX 9 backend, part 1
...
untested
2024-05-12 17:02:37 -05:00
tildearrow
c9147b5152
Merge branch 'master' into dx9
2024-05-12 12:43:03 -05:00
tildearrow
4ed781d5f6
GUI: drop non-pro audio outputs setting
2024-05-11 20:03:56 -05:00
tildearrow
56a3cfe13d
audio export: more stuff
2024-05-11 14:25:53 -05:00
tildearrow
68383869d3
audio export: fix channel count in per-chan export
2024-05-11 02:32:35 -05:00
tildearrow
008fe4b6b8
improve audio export options - UNTESTED/UNFINISHED
2024-05-10 20:01:12 -05:00
tildearrow
e5026e43aa
POP THE TREE
2024-05-07 13:46:31 -05:00
tildearrow
ae386f6269
GUI: add render preInit settings
2024-05-07 13:44:16 -05:00
tildearrow
542206bbb7
GUI: add action to move selected content
...
in pattern editor
TODO: CHECK FOR CVE
2024-05-06 23:24:57 -05:00
tildearrow
d16e940c4d
fall back to software if no matching GL pixel form
...
at available
2024-05-06 16:40:19 -05:00
tildearrow
f994c7c5e3
GUI: insEdit refactor, part 3
...
prepare to split
2024-05-04 22:10:31 -05:00