* 'master' of https://github.com/tildearrow/furnace:
full linear pitch is now the default
add a full linear pitch mode, part 7
X1-010: implement linear pitch (part 6)
VERA: implement full linear pitch (part 5)
YM2610(B): implement full linear pitch (part 4)
add a full linear pitch mode, part 3
YM2612: implement full linear pitch (part 2)
update readme
re-enable warnings are errors on MSVC
YM2612: early full linear pitch experiment
GUI: window movement only by clicking on title bar
Fix GCC errors 2
Fix GCC errors
Remove SCC from TODO.md
SCC has no config flags currently
Add SCC and SCC+ support
# Conflicts:
# CMakeLists.txt
# src/engine/dispatchContainer.cpp
# src/gui/guiConst.cpp
* 'master' of https://github.com/tildearrow/furnace:
dev94 - add a full linear pitch mode, part 1
YM2610(B): use f-num/block baseFreq calculation
GUI: remove insLoadAlwaysReplace setting
GUI: right click menu for open instrument
GUI: add a threshold for macro right click
OPZ: remove debug printf
GUI: add macro right click menu
GUI: prepare for macro right click menu
update gitignore
add something
prepare for something
did i fix macOS build?
GUI: macro edit improvements
* 'master' of https://github.com/tildearrow/furnace:
YM2610: optimize oscilloscope fetch CPU usage
GUI: add audio load meter to statistics
GUI: put "OK" and "Cancel" buttons in the bottom
better FM chip names
sysDef refactor, part 3 - PLEASE READ
NO
Reduce unnecessary line
Debug improvements
AY8930: Fix VGM output.
# Conflicts:
# .gitignore
# src/engine/playback.cpp
# src/gui/debugWindow.cpp
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.
* 'master' of https://github.com/tildearrow/furnace:
Clang you are so arrogant
ok so screw you
let's hope this works
attempt to fix CI
per-channel oscilloscope, part 8
per-channel oscilloscope, part 7
per-channel oscilloscope, part 6
per-channel oscilloscope, part 5
but PCE supports samples!
per-channel oscilloscope, part 4
YM2612: fix Furnace DAC mode glitching slides
per-channel oscilloscope, part 3
GUI: add missing actions to settings
per-channel oscilloscope, part 2
Revert PC speaker presets
Have host sound chip appear before expansions
* 'master' of https://github.com/tildearrow/furnace:
maybe uninitialized
GUI: prepare for a per-channel oscilloscope?
GUI: add backdrop if system file picker is open
GUI: add ability to customize startup system
GUI: finally implement "don't scroll when moving c ursor" setting
new panning effects (80/81/82)
GUI: fix sample paste crash
GUI: implement sample scroll with mouse wheel
sysDef oopsie
# Conflicts:
# src/gui/guiConst.cpp
* '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
* '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
as of now the SSG part of these chips is handled by a DivPlatformAY8910
within the DivPlatformYM2610.
this means less code duplication and therefore prepares for
OPN/OPNA support.
this commit mostly rewrites the sample system.
as of now samples can be ADPCM, 8-bit, BRR or 16-bit
or something...
consider this VERY EXPERIMENTAL.
if you find any issues REPORT THEM immediately.
it's nearly 4am...