furnace/TODO.md
cam900 028adf2c8e Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
* 'master' of https://github.com/tildearrow/furnace: (70 commits)
  whoops
  GUI: AY8930 credits
  GUI: fix inability to close subsongs
  BANK
  OPN: wire up ExtCh system
  fix build failure
  dev95 - multiple songs in a single file (READ)
  DO NOT USE - THIS FAILS - WORK IN PROGRESS
  enforce asset limits
  old .dmf loading improvements
  add AICA and YMZ ADPCM formats
  allocate ID for YMZ280B
  harden .fur file saver
  Fix AY VGM output, Fix presets
  preparations for UI improvements
  GUI: add more presets
  prepare for ExtCh OPN/OPNA
  GUI: clarify that lock layout doesn't work yet
  GUI: remember last state of order edit mode
  GUI: store edit/followOrders/followPattern state
  ...

# Conflicts:
#	src/engine/fileOps.cpp
#	src/engine/platform/ym2610.cpp
#	src/engine/platform/ym2610b.cpp
#	src/engine/sample.cpp
#	src/engine/sample.h
#	src/engine/sysDef.cpp
#	src/gui/doAction.cpp
#	src/gui/sysConf.cpp
2022-05-18 03:09:55 +09:00

895 B

to-do for ES5506

  • envelope shape
  • reversed playing flag in instrument/macro/commands
  • transwave synthesizer (like ensoniq synths - 12 bit command and macro)

to-do for 0.6pre1

  • piano/input pad
    • note input via piano
    • input pad
    • settings
  • RF5C68 system
  • ZX beeper system overlay percussion
  • ADPCM chips
  • Game Boy envelope macro/sequence
  • rewrite the system name detection function anyway
  • scroll instrument/wave/sample list when selecting item
  • unified data view
  • volume commands should work on Game Boy
  • 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 ability to select a column by double clicking
  • add ability to move selection by dragging
  • Apply button in settings
  • find and replace
  • finish wave synth
  • add mono/poly note preview button