Commit graph

348 commits

Author SHA1 Message Date
Eknous-P 5f47166012 redo opnx csm 2024-10-13 02:11:36 -05:00
Eknous-P a061639f4b proper setting name, fix overflow by making smaller, ay is psg, sid3 case
im done
please
2024-10-10 23:17:52 +04:00
tildearrow c6dfd4f10b Merge branch 'master' into sysmgrtooltip_syschaninfo 2024-10-10 02:38:18 -05:00
tildearrow 03c003276c Merge remote-tracking branch 'alederer/multiKeybind' 2024-09-29 15:38:35 -05:00
tildearrow 47f36f99d9 Merge branch 'master' into SID3 2024-09-13 23:46:13 -05:00
tildearrow 5e5896fd52 Merge branch 'master' into ymf278b 2024-09-05 19:32:48 -05:00
tildearrow 435c858dc9 a couple fixes 2024-09-05 19:24:42 -05:00
tildearrow eb95024fb9 Merge branch 'master' into master 2024-09-05 18:13:46 -05:00
cam900 bb5d592bb4 Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b 2024-09-05 20:38:25 +09:00
Adam Lederer e240c9996f Merge remote-tracking branch 'upstream/master' into multiKeybind 2024-09-02 18:33:17 -07:00
Adam Lederer 572eb10e91 add cursor undo/redo actions 2024-09-02 15:51:01 -05:00
Adam Lederer a30c628a29 bind multiple keys to same action 2024-08-26 22:21:35 -07:00
cam900 3e1e2fc2a6 Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b 2024-08-25 12:50:51 +09:00
LTVA1 12bd2d3829 Merge branch 'master' of https://github.com/tildearrow/furnace into SID3 2024-08-24 19:15:27 +03: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 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
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 f4ff45efb7 add cutoff & resonance scaling control effects, work more on Russian locale 2024-08-18 18:55:46 +03:00
cam900 7fb7d32bd5 Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b 2024-08-18 20:23:14 +09:00
LTVA1 5fd93596b6
Merge branch 'tildearrow:master' into SID3 2024-08-18 09:17:21 +03: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
cam900 16ca40e0d2 Add OPL4/MultiPCM 12-bit PCM support 2024-08-16 20:45:40 +09:00
LTVA1 0ea53fdae5 phase reset effects & fix wavetable change 2024-08-13 20:36:45 +03: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
AArt1256 8480e31430 upd1771c instrument colors yay 2024-08-11 17:38:06 +03:00
AArt1256 f14ff25796 added basic uPD1771C support 2024-08-11 09:22:49 +03:00
LTVA1 6bf391b4bc wavetables and samples for SID3! (unfinished) 2024-08-09 14:30:45 +03:00
AArt1256 5532965925 added some more stuff to supervision support 2024-08-09 09:57:35 +03:00
AArt1256 9d279ceadb added basic watara supervision support 2024-08-08 22:58:01 +03:00
cam900 4b0080c509 Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b 2024-08-01 19:32:02 +09:00
LTVA1 511799a488 prepare code and sketch emulator function prototypes 2024-07-30 11:15:50 +03:00
tildearrow 9d77522efb GUI: prepare to add "save all assets" options 2024-07-27 04:35:21 -05:00
tildearrow 5a961a5485 Revert "effects for controlling volume slides"
This reverts commit 629667d460.
2024-07-23 14:46:11 -05:00
cam900 80faf6cf41 Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b 2024-07-21 18:37:57 +09:00
tildearrow 629667d460 effects for controlling volume slides 2024-07-17 15:33:42 -05:00
tildearrow f0f0b7fcd6 implement DCxx effect
delayed mute
2024-07-17 04:11:24 -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 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 c08edb1254 Prepare to (very) partially OPL4 support 2024-07-11 15:13:02 +09:00
tildearrow bed6ec8eab GUI: pan slides and panbrello are effects... 2024-07-08 04:01:29 -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 00e0679442 the massive preparations - GUI 2024-05-26 19:31:17 -05:00
tildearrow c0b265f9cb GUI: fix SID2 and C64 colors conflicting 2024-05-17 15:56:11 -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 360469795f GUI: letter icons for SID2 and Bifurcator 2024-04-29 01:38:56 -05:00