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
tildearrow
e6966b68a9
implement panning slide and panbrello effects
2024-07-07 18:55:22 -05:00
tildearrow
e1746def3a
better subsong detection for import
2024-06-26 04:03:49 -05:00
tildearrow
2877d488ca
add more vibrato shapes
2024-06-24 06:24:14 -05: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
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
57b91afac4
engine/sysDef/ImGui
2024-05-27 04:02:07 -05:00
tildearrow
905d8cae75
...
2024-05-25 22:03:35 -05:00
tildearrow
bcaf080d58
do I really have to do this
2024-05-25 21:35:06 -05:00
tildearrow
9c42d3a7b3
fix crash when adding/cloning more than 32 chips
2024-05-04 13:40:29 -05:00
tildearrow
ee4a157447
compatibility
2024-04-25 23:18:02 -05:00
tildearrow
7a217ccdb1
dev200 - new sample offset effects
...
90xx/91yy/92zz set offset zzyyxx
2024-04-23 14:36:06 -05:00
tildearrow
2b95da8d10
fix tick rate exploit
2024-04-23 13:36:32 -05:00
tildearrow
c9309834ce
add pipe audio output
...
also add ability to disable CLI control/status completely
2024-04-23 04:38:08 -05:00
tildearrow
f0c85acfd7
can't even have fun for one day
...
there's always the one who finds a reason for drama and flamewar
2024-04-03 13:58:57 -05:00
tildearrow
90c628612e
prepare for 0.6.2
2024-03-31 23:35:59 -05:00
tildearrow
11e492c897
Merge branch 'master' into minmod
2024-03-17 15:44:38 -05:00
cam900
c1773e09f3
Add NDS sound support
...
TODO:
- IMA ADPCM
- Instrument color, icon
2024-03-17 15:17:30 -05:00
Natt Akuma
1b867b33ce
Merge branch 'master' of https://github.com/tildearrow/furnace into minmod
2024-03-17 19:54:56 +07:00
tildearrow
415a8297fe
add effects for quick legato
2024-03-16 19:41:08 -05:00
Natt Akuma
2b9dd1caff
Add GBA MinMod driver support
2024-03-16 15:08:13 +07:00
Natt Akuma
f3705fb435
WIP add GBA system
2024-03-16 15:06:25 +07:00
tildearrow
3512591fd1
add effects to change virtual tempo
2024-03-15 14:56:55 -05:00
tildearrow
8f20824234
add delayed release effects
...
FCxx - note release
E7xx - macro release
2024-03-15 13:45:57 -05:00
tildearrow
d700bfca08
prepare for deferred config saving
...
issue #1723
2024-03-14 01:58:43 -05:00
tildearrow
e1d6fca576
SEMICOLON HYPHEN SEMICOLON
2024-02-24 18:35:26 -05:00
tildearrow
c935531e77
oops
2024-02-24 18:29:56 -05:00
tildearrow
5b170f75ec
fix chanShowChanOsc-related bugs
...
when swapping or stomping channels/systems
2024-02-24 18:12:02 -05:00
tildearrow
ecd3875a64
...
2024-02-22 12:48:16 -05:00
tildearrow
b972e54a7e
implement chip cloning/duplication
...
muwahahaha
2024-02-21 16:27:52 -05:00
tildearrow
f0bf58eef2
fix crash when changing chip
...
it was somehow possible to exceed the channel limit...
2024-02-21 15:55:15 -05:00
tildearrow
faf6009548
temporarily disable safe mode mechanism
...
issue #1581
2024-01-25 19:48:49 -05:00
tildearrow
91bddb8df6
add MIDI debug
...
issue #1701
2024-01-25 15:29:37 -05:00
tildearrow
b452641186
Merge branch 'macro-retrigger-effect-tildearow-version'
...
with rewritten retrigger- erm... RESTART function
2024-01-17 14:48:47 -05:00
LTVA1
7f94cdc930
port macro retrigger to orig Furnace
2024-01-17 15:28:29 +03:00
tildearrow
88b42ddd58
update copyright year
2024-01-16 21:26:57 -05:00
Kagamiin~
215c8c375a
Merge branch 'master' into feature/esfm
2024-01-01 14:45:54 -03:00
Daniel Konar
3039ce2416
Change reload to re-scan and refactor
...
Remove rt midi reinitialization (not needed as per docs)
Move midi rescan code to rescanMidiDevices as MIDI is not audio (rescanAudioDevices also appears to be unused)
2023-12-29 02:12:28 -05:00
Daniel Konar
c1c2b52ba7
Add button in midi settings to refresh midi devices
...
Deletes and creates a new RT midi instance allowing for midi devices to be plugged in without restarting
2023-12-29 02:12:28 -05:00
tildearrow
fd4570f973
fix description of 88xy effect
2023-12-28 14:37:10 -05:00
tildearrow
478f7bb3bd
MIDI input: program change pass-through option
2023-12-17 15:30:51 -05:00
tildearrow
39481ab571
fix velocity input
2023-12-17 15:08:52 -05:00
Kagamiin~
13e45cfce2
Merge branch 'master' into feature/esfm
2023-12-17 08:31:16 -03:00
tildearrow
51b385a1ef
apply volExp on velocity input - PLEASE READ
...
DivDispatch::mapVelocity() now takes a float instead of an unsigned char
2023-12-16 19:52:37 -05:00
Kagamiin~
f42332f2c0
Merge branch 'master' into feature/esfm
2023-12-15 09:15:05 -03:00
tildearrow
342a2174d5
fix silent song after playing past loop point
...
issue #1537
2023-12-10 17:52:32 -05:00