This is what I've been working on this year: An editor that uses a interpreter as an interface. It's made with in mind to address the needs of blind composers or folks who otherwise have difficulty with graphical interfaces, and is heavily inspired by but hopes to bring a higher level of interactivity by using a live Lisp environment.

The audio playback engine is an actual NES emulator and exports music in NSF format as well as WAVE. Offers frame-level control of pitch, volume and duty for the 4 basic sound channels.

It still has a long way to go but the main pieces are in place. Feedback welcome!

Source: codeberg.org/bobbicodes/nes-li
The demo app includes a template song using vibrato, arpeggios, volume envelopes and instruments, which are explained in the docs.
Demo app: bobbicodes.codeberg.page/nes-l

0
0
0

If you have a fediverse account, you can quote this note from your own instance. Search https://functional.cafe/users/BTowersCoding/statuses/112062895527373110 on your instance and quote it. (Note that quoting is not supported in Mastodon.)