furnace/TODO.md
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

1.5 KiB

to-do for ES5506

  • make sound produces actually
  • filter, envelope macro, commands
  • envelope shape
  • reversed playing flag in instrument/macro/commands
  • transwave synthesizer (like ensoniq synths - 12 bit command and macro)

to-do for 0.6pre1

  • panning macro
    • QSound?
  • pitch macro
    • relative mode
    • test
  • piano/input pad
    • note input via piano
    • input pad
    • settings
  • RF5C68 system
  • OPN system
  • OPNA system
  • ZX beeper system
  • Y8950 system
  • SCC/SCC+ system
  • maybe YMU759 ADPCM channel
  • ADPCM chips
  • more effects for FM param control
  • ability to customize startup system
  • store system presets in new file
  • Game Boy envelope macro/sequence
  • option to display chip names instead of "multi-system" on title bar
  • rewrite the system name detection function anyway
  • add nightly.link
  • scroll instrument/wave/sample list when selecting item
  • unified data view
  • volume commands should work on Game Boy
  • macro editor menu
  • refactor sysDef.cpp
  • add another FM editor layout
  • try to find out why does VSlider not accept keyboard input
  • finish lock layout
  • if macros have release, note off should release them
  • add "don't scroll on cursor movement" option
  • add ability to select entire row when clicking on row number
  • store edit/followOrders/followPattern state in config
  • add ability to select a column by double clicking
  • add ability to move selection by dragging
  • NSFPlay core for NES
  • settings: OK/Cancel buttons should be always visible
  • Apply button in settings
  • better FM chip names (number and codename)
  • find and replace