furnace icon indicating copy to clipboard operation
furnace copied to clipboard

Feature request/idea: support MIDI input

Open cyberic99 opened this issue 3 years ago • 8 comments

First, thank you for this very interesting project.

It does bring an alternative the the closed-source deflemask engine and GUI, and it also includes a very capable engine for lots of chips, this is really nice !

As I see you are ready to bring more features to furnace, I think it would be really cool to be able to use furnace engine (headlessly?) with MIDI input.

If volume, panning, vibrato etc were handled in MIDI and translated into pseudo-deflemask commands, this would allow musicicans to compose songs in any DAW, and to play them on simulated hardware, or to export them to .vgm format.

We can discuss and refine these different features, if you are interested in them.

Thanks !

cyberic99 avatar Jan 11 '22 20:01 cyberic99

Definitely in the roadmap. Thank you!

tildearrow avatar Jan 11 '22 20:01 tildearrow

wow thank you for your quick response !

As a first step, maybe you could add some form of basic MIDI input and offer the ability to just send note ons and note offs, and maybe, in addition, a way to send raw register values to each chip (via sysexes, control changes or other kinds of MIDI messages)

That would already be awesome !

Thanks

cyberic99 avatar Jan 11 '22 21:01 cyberic99

maybe you could add some form of basic MIDI input and offer the ability to just send note ons and note offs

That's the first thing I am going to add when implementing MIDI input as it seems easy to do. The only problem is latency...

maybe, in addition, a way to send raw register values to each chip (via sysexes, control changes or other kinds of MIDI messages)

While the scope of this project is not to do that, I will consider it regardless.

tildearrow avatar Jan 11 '22 21:01 tildearrow

MIDI input mostly complete now - a few features are missing but otherwise it works.

tildearrow avatar Apr 07 '22 07:04 tildearrow

Is it possible to use a midi keyboard knobs to control FM instruments values?

Soulchip avatar Aug 01 '22 23:08 Soulchip

@Soulchip this would vary depending on the MIDI keyboard. Not all MIDI keyboards have the same input methods/outputs so this would have to be configurable so that it works on any keyboard with a little fine-tuning, which would probably take a lot of effort.

aquamarine-axo avatar Sep 07 '22 03:09 aquamarine-axo

@Soulchip this would vary depending on the MIDI keyboard. Not all MIDI keyboards have the same input methods/outputs so this would have to be configurable so that it works on any keyboard with a little fine-tuning, which would probably take a lot of effort.

aquamarine-axo avatar Sep 07 '22 03:09 aquamarine-axo

This would be very cool if we had a way to map each FM parameter, with its range, to a MIDI CC number, in a configuration file for instance

cyberic99 avatar Sep 07 '22 08:09 cyberic99