cam900
e136db6d7a
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
...
* 'master' of https://github.com/tildearrow/furnace : (26 commits)
prepare for #38
NES: DPCM work!
fix bug caused by new renderSamples approach
NES: prepare for DPCM
OPZ: more fixed frequency mode fixes
OPZ: possibly fix fixed freq emulation
OPZ: fix muting
OPL: fix panning
damn it
per-channel oscilloscope, part 10
NES: NSFPlay per-channel osc
NES: NSFPlay muting
NES: now fix tri_mute
NES: finally
fix typo in playback engine
NES: wire up NSFplay
now fix it damn it
now move these files
add readme
convertir de Shift-JIS a UTF-8
...
# Conflicts:
# src/engine/engine.cpp
# src/engine/engine.h
# src/engine/platform/nes.cpp
# src/engine/vgmOps.cpp
# src/gui/stats.cpp
2022-05-03 11:07:50 +09:00
Laurens Holst
7f0074511c
Move renderSamples() to DivDispatch implementations.
...
To prevent rendering samples for systems that are not in use.
Additionally, it gives the systems more flexibility to render the samples
according to their specific configuration.
2022-05-01 23:23:38 +02:00
cam900
3956b2cd30
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
...
* 'master' of https://github.com/tildearrow/furnace :
dev90 - linear pitch macro option
dev89 - C64: add test/gate macro
YMU759: update system definition
more changes to autoNoteOn
SoundUnit: ring modulation
GUI: improve the maximize auto-detection a bit
GUI: possibly remember maximized state
NES: fix audio resolution being too low
update to-do list
SoundUnit: more stuff
SoundUnit: max cutoff 16383
effectRows -> effectCols
GUI: rename Amiga/Sample to Sample
This is not a sample properties table
Define the compact wave editor
Menu option, settings file
# Conflicts:
# src/gui/insEdit.cpp
2022-04-28 16:05:01 +09:00
tildearrow
66f5b2117f
dev90 - linear pitch macro option
2022-04-28 00:26:21 -05:00
tildearrow
3306e853d1
effectRows -> effectCols
...
i don't know why did I call it "rows"
2022-04-27 17:53:55 -05:00
cam900
0209ebda03
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
...
* 'master' of https://github.com/tildearrow/furnace :
sysDef refactor, part 2
sysDef refactor, part 1 - PLEASE READ NOTE
prepare for macroInt preview in instrument editor
GUI: fix #400
fix metronome in low-latency mode
# Conflicts:
# src/engine/dispatch.h
# src/engine/dispatchContainer.cpp
# src/engine/instrument.h
# src/engine/song.h
# src/engine/sysDef.cpp
# src/gui/dataList.cpp
# src/gui/gui.h
# src/gui/guiConst.cpp
2022-04-27 19:52:04 +09: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
cam900
482dbf8dd5
Checkpoint
...
Addressing reviews, Fix GCC/Clang builds, Core updates
2022-04-27 14:29:53 +09:00
cam900
97d2bddf1f
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
...
# Conflicts:
# src/gui/insEdit.cpp
# src/gui/sampleEdit.cpp
2022-04-26 12:54:11 +09:00
cam900
49a41ff862
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
...
* 'master' of https://github.com/tildearrow/furnace : (77 commits)
GUI: use pattern font for input latch
GUI: partially implement note input latch UI
GUI: transpose value does not transpose effect ID
GUI: prepare for note input latch UI
GUI: min ins selector width fix
GUI: separate operation masks
GUI: add missing FDS preset
GUI: prepare for separate operation mask
GUI: "none" instrument should not remove inscolumn
GUI: fix ins 0 being inserted on blank song
GUI: add a "none" option to instrument list
update to-do list
GUI: add "absorb" instrument input mode
use good default instrument when adding ins
better default instrument for OPL/OPLL
GUI: fix selection being visible in dummy row area
Further fix looped sample preview
GUI: fix about screen in power saving mode
VRC6: saw volume 63
GUI: add an effect list window
...
# Conflicts:
# src/engine/platform/amiga.cpp
# src/engine/vgmOps.cpp
# src/gui/dataList.cpp
# src/gui/guiConst.cpp
# src/gui/insEdit.cpp
# src/gui/sampleEdit.cpp
2022-04-26 12:04:23 +09:00
tildearrow
2a952b1a66
dev87 - C64 changes
...
issue #335
2022-04-25 17:55:48 -05:00
tildearrow
bd68ef5cc3
dev86 - SN duty macro phase reset fix
2022-04-24 18:12:18 -05:00
tildearrow
23be8d9336
the final piece of f-num/block work
2022-04-24 14:40:07 -05:00
cam900
29ea6dc360
Partially ES5506 support (not working yet!)
...
Add sample related enums
Add support for backward/pingpong loop, loop end position
Structize Notemap in sample instrument
2022-04-21 01:52:37 +09:00
tildearrow
b8c790bf79
dev84 - new compat flag and store macro modes
2022-04-18 00:52:29 -05:00
tildearrow
b77b9e61ec
the ugliest way to fix klisje paa klisje
2022-04-15 00:47:25 -05:00
tildearrow
3e15a066f8
Soundtracker .mod loading support
...
this required a re-organization of DivEngine::load() but it works
eventually we'll be able to load other file formats this way
2022-04-15 00:45:55 -05:00
tildearrow
fd723763f6
fix serious issue!
2022-04-13 00:35:38 -05:00
tildearrow
fbf7f9304e
dev83 - yet another E1xy/E2xy fix
...
and 17xx fix in ExtCh
2022-04-13 00:34:00 -05:00
tildearrow
8a49522e59
beta 1-3 .dmf loading
...
i did it
2022-04-11 01:41:45 -05:00
tildearrow
fddd05dc1a
improve logging facility
...
we have a log viewer within the program now
2022-04-10 22:12:02 -05:00
tildearrow
51207e58ad
part 2 - finally
2022-04-10 16:52:03 -05:00
cam900
d3e5efe834
Prepare for macro refactoring
2022-04-10 14:01:55 +09:00
tildearrow
9e0e8f3345
dev80 - increase song limits
...
up to 256 patterns
up to 256 orders
2022-04-08 17:21:36 -05:00
tildearrow
5bd076d13e
initial bring-up of the wave synth
...
issue #16
2022-04-08 02:11:33 -05:00
tildearrow
5d52ef7f00
support .dmf with 6-bit wavetables
2022-04-07 20:13:11 -05:00
tildearrow
ad09254cf4
dev78 - new compat flag that fixes ExtCh
2022-04-07 01:14:34 -05:00
tildearrow
4ba50b433a
FDS: .dmf wavetables will be 6-bit soon
2022-04-05 15:14:48 -05:00
tildearrow
258a905aaa
harden .dmf loader
...
issue #325
2022-04-04 14:15:26 -05:00
tildearrow
3a7a132f02
harden Furnace file loader
...
issue #325
2022-04-04 14:04:36 -05:00
tildearrow
81150d96fa
FDS: add FDS ins type auto-detection on .dmf
2022-04-04 04:57:38 -05:00
tildearrow
ac3772c024
initial FDS bring-up
2022-04-03 22:37:16 -05:00
tildearrow
d112cd0c68
what?
2022-04-03 17:22:44 -05:00
tildearrow
3a59e260d8
prepare for handling of FDS .dmf
2022-04-03 17:14:12 -05:00
tildearrow
d63ddda402
FDS preparation work DOES NOT COMPILE
2022-04-03 16:02:25 -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
154ef3f9a3
Amiga: filter emulation
2022-03-26 23:39:20 -05:00
tildearrow
b514ee30da
MOD import: non-linear pitch
2022-03-26 22:34:11 -05:00
tildearrow
9b6e582f8d
dev72 - two more compat flags
2022-03-26 22:15:15 -05:00
tildearrow
bd36a4ffdc
dev71 - more compatibility flags for .mod
2022-03-23 23:57:10 -05:00
tildearrow
711b60d454
improved mutex locking - less xruns when seeking
...
especially in JACK and macOS
2022-03-23 21:38:28 -05:00
tildearrow
ac79e7d6af
add broken speed alternation flag - dev70
2022-03-23 01:35:57 -05:00
tildearrow
cec5def347
what?
...
unacceptable.
2022-03-21 21:47:27 -05:00
tildearrow
1003d9fcb8
GUI: more "modified" status situations
...
fixes #236
2022-03-21 16:17:51 -05:00
tildearrow
8c961f0aae
add backup functionality - UNTESTED
2022-03-21 14:11:28 -05: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
d63f3d311b
fix arpeggio not resetting note to base on 0000
2022-03-17 16:37:49 -05:00
tildearrow
02e9edbad9
unlock the power of DECIMAL HZ!
2022-03-15 23:30:15 -05:00
tildearrow
02760ddcbc
MOD import: fix brainless 3
...
duration 0:00
2022-03-15 22:16:47 -05:00