├── .gitignore ├── README.md ├── compact.bin ├── default ├── rom1a.syx ├── rom1b.syx ├── rom2a.syx ├── rom2b.syx ├── rom3a.syx ├── rom3b.syx ├── rom4a.syx ├── rom4b.syx ├── vrc101a.syx ├── vrc101b.syx ├── vrc102a.syx ├── vrc102b.syx ├── vrc103a.syx ├── vrc103b.syx ├── vrc104a.syx ├── vrc104b.syx ├── vrc105a.syx ├── vrc105b.syx ├── vrc106a.syx ├── vrc106b.syx ├── vrc107a.syx ├── vrc107b.syx ├── vrc108a.syx ├── vrc108b.syx ├── vrc109a.syx ├── vrc109b.syx ├── vrc110a.syx ├── vrc110b.syx ├── vrc111a.syx ├── vrc111b.syx ├── vrc112a.syx └── vrc112b.syx ├── docs ├── TX802-SYSEX.pdf ├── dx7-sysex-format.txt └── yamaha-tx802-manual.pdf ├── dx7core ├── Makefile ├── aligned_buf.h ├── controllers.h ├── dx7note.cc ├── dx7note.h ├── env.cc ├── env.h ├── exp2.cc ├── exp2.h ├── fir.cc ├── fir.h ├── fm_core.cc ├── fm_core.h ├── fm_op_kernel.cc ├── fm_op_kernel.h ├── freqlut.cc ├── freqlut.h ├── lfo.cc ├── lfo.h ├── log2.cc ├── log2.h ├── main.cc ├── module.h ├── patch.cc ├── patch.h ├── pitchenv.cc ├── pitchenv.h ├── pydx7.cc ├── resofilter.cc ├── resofilter.h ├── ringbuffer.cc ├── ringbuffer.h ├── sawtooth.cc ├── sawtooth.h ├── setup.py ├── sin.cc ├── sin.h ├── synth.h ├── synth_unit.cc ├── synth_unit.h ├── test ├── test_filter.cc ├── test_neon.cc ├── test_ringbuffer.cc ├── wavout.cc └── wavout.h ├── dx7db.py ├── names.txt └── unpacked.bin /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.pyc 3 | patches 4 | dx7core/build 5 | 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/README.md -------------------------------------------------------------------------------- /compact.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/compact.bin -------------------------------------------------------------------------------- /default/rom1a.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/rom1a.syx -------------------------------------------------------------------------------- /default/rom1b.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/rom1b.syx -------------------------------------------------------------------------------- /default/rom2a.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/rom2a.syx -------------------------------------------------------------------------------- /default/rom2b.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/rom2b.syx -------------------------------------------------------------------------------- /default/rom3a.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/rom3a.syx -------------------------------------------------------------------------------- /default/rom3b.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/rom3b.syx -------------------------------------------------------------------------------- /default/rom4a.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/rom4a.syx -------------------------------------------------------------------------------- /default/rom4b.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/rom4b.syx -------------------------------------------------------------------------------- /default/vrc101a.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc101a.syx -------------------------------------------------------------------------------- /default/vrc101b.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc101b.syx -------------------------------------------------------------------------------- /default/vrc102a.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc102a.syx -------------------------------------------------------------------------------- /default/vrc102b.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc102b.syx -------------------------------------------------------------------------------- /default/vrc103a.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc103a.syx -------------------------------------------------------------------------------- /default/vrc103b.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc103b.syx -------------------------------------------------------------------------------- /default/vrc104a.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc104a.syx -------------------------------------------------------------------------------- /default/vrc104b.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc104b.syx -------------------------------------------------------------------------------- /default/vrc105a.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc105a.syx -------------------------------------------------------------------------------- /default/vrc105b.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc105b.syx -------------------------------------------------------------------------------- /default/vrc106a.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc106a.syx -------------------------------------------------------------------------------- /default/vrc106b.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc106b.syx -------------------------------------------------------------------------------- /default/vrc107a.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc107a.syx -------------------------------------------------------------------------------- /default/vrc107b.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc107b.syx -------------------------------------------------------------------------------- /default/vrc108a.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc108a.syx -------------------------------------------------------------------------------- /default/vrc108b.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc108b.syx -------------------------------------------------------------------------------- /default/vrc109a.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc109a.syx -------------------------------------------------------------------------------- /default/vrc109b.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc109b.syx -------------------------------------------------------------------------------- /default/vrc110a.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc110a.syx -------------------------------------------------------------------------------- /default/vrc110b.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc110b.syx -------------------------------------------------------------------------------- /default/vrc111a.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc111a.syx -------------------------------------------------------------------------------- /default/vrc111b.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc111b.syx -------------------------------------------------------------------------------- /default/vrc112a.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc112a.syx -------------------------------------------------------------------------------- /default/vrc112b.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/default/vrc112b.syx -------------------------------------------------------------------------------- /docs/TX802-SYSEX.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/docs/TX802-SYSEX.pdf -------------------------------------------------------------------------------- /docs/dx7-sysex-format.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/docs/dx7-sysex-format.txt -------------------------------------------------------------------------------- /docs/yamaha-tx802-manual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/docs/yamaha-tx802-manual.pdf -------------------------------------------------------------------------------- /dx7core/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/Makefile -------------------------------------------------------------------------------- /dx7core/aligned_buf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/aligned_buf.h -------------------------------------------------------------------------------- /dx7core/controllers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/controllers.h -------------------------------------------------------------------------------- /dx7core/dx7note.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/dx7note.cc -------------------------------------------------------------------------------- /dx7core/dx7note.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/dx7note.h -------------------------------------------------------------------------------- /dx7core/env.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/env.cc -------------------------------------------------------------------------------- /dx7core/env.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/env.h -------------------------------------------------------------------------------- /dx7core/exp2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/exp2.cc -------------------------------------------------------------------------------- /dx7core/exp2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/exp2.h -------------------------------------------------------------------------------- /dx7core/fir.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/fir.cc -------------------------------------------------------------------------------- /dx7core/fir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/fir.h -------------------------------------------------------------------------------- /dx7core/fm_core.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/fm_core.cc -------------------------------------------------------------------------------- /dx7core/fm_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/fm_core.h -------------------------------------------------------------------------------- /dx7core/fm_op_kernel.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/fm_op_kernel.cc -------------------------------------------------------------------------------- /dx7core/fm_op_kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/fm_op_kernel.h -------------------------------------------------------------------------------- /dx7core/freqlut.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/freqlut.cc -------------------------------------------------------------------------------- /dx7core/freqlut.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/freqlut.h -------------------------------------------------------------------------------- /dx7core/lfo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/lfo.cc -------------------------------------------------------------------------------- /dx7core/lfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/lfo.h -------------------------------------------------------------------------------- /dx7core/log2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/log2.cc -------------------------------------------------------------------------------- /dx7core/log2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/log2.h -------------------------------------------------------------------------------- /dx7core/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/main.cc -------------------------------------------------------------------------------- /dx7core/module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/module.h -------------------------------------------------------------------------------- /dx7core/patch.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/patch.cc -------------------------------------------------------------------------------- /dx7core/patch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/patch.h -------------------------------------------------------------------------------- /dx7core/pitchenv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/pitchenv.cc -------------------------------------------------------------------------------- /dx7core/pitchenv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/pitchenv.h -------------------------------------------------------------------------------- /dx7core/pydx7.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/pydx7.cc -------------------------------------------------------------------------------- /dx7core/resofilter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/resofilter.cc -------------------------------------------------------------------------------- /dx7core/resofilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/resofilter.h -------------------------------------------------------------------------------- /dx7core/ringbuffer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/ringbuffer.cc -------------------------------------------------------------------------------- /dx7core/ringbuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/ringbuffer.h -------------------------------------------------------------------------------- /dx7core/sawtooth.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/sawtooth.cc -------------------------------------------------------------------------------- /dx7core/sawtooth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/sawtooth.h -------------------------------------------------------------------------------- /dx7core/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/setup.py -------------------------------------------------------------------------------- /dx7core/sin.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/sin.cc -------------------------------------------------------------------------------- /dx7core/sin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/sin.h -------------------------------------------------------------------------------- /dx7core/synth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/synth.h -------------------------------------------------------------------------------- /dx7core/synth_unit.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/synth_unit.cc -------------------------------------------------------------------------------- /dx7core/synth_unit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/synth_unit.h -------------------------------------------------------------------------------- /dx7core/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/test -------------------------------------------------------------------------------- /dx7core/test_filter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/test_filter.cc -------------------------------------------------------------------------------- /dx7core/test_neon.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/test_neon.cc -------------------------------------------------------------------------------- /dx7core/test_ringbuffer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/test_ringbuffer.cc -------------------------------------------------------------------------------- /dx7core/wavout.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/wavout.cc -------------------------------------------------------------------------------- /dx7core/wavout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7core/wavout.h -------------------------------------------------------------------------------- /dx7db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/dx7db.py -------------------------------------------------------------------------------- /names.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/names.txt -------------------------------------------------------------------------------- /unpacked.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhitman/learnfm/HEAD/unpacked.bin --------------------------------------------------------------------------------