Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scripting support #107

Open
maks opened this issue Apr 18, 2022 · 4 comments
Open

Scripting support #107

maks opened this issue Apr 18, 2022 · 4 comments
Labels
deprioritized Deprioritized until someone comes around who has a big enough need and wants to implement it

Comments

@maks
Copy link

maks commented Apr 18, 2022

I think it would be very nice to be able to have scripting of MiniDexed functions using eg. Lua or JS with a light weight, easily embeddable engine like QuickJS

This would also allow the possibility of add lots of functionality that perhaps not all users would want such as step sequencing, control via specialised devices such as I mentioned here , different UI's as mentioned in #62, all without needing to write it completely in low level C/C++ in the core of MiniDexed.

@nikitalita
Copy link

Mt32-pi implemented something like this

@maks
Copy link
Author

maks commented Apr 18, 2022

@nikitalita thank you that's interesting to know that project is implementing scripting too, though I'm much more interested in this project and using FM synth than soundfonts with fluidsynth.

@nikitalita
Copy link

Sure, I’m just suggesting that the maintainer use that as a reference since they are similar projects and work on the same platform

@probonopd
Copy link
Owner

probonopd commented Apr 18, 2022

Interesting idea, although I am not sure how this should be integrated technically.

Mt32-pi implemented something like this

Can you please point to its documentation where the embedded scripting is described? Can't seem to find it. Thanks.

Edit: Seems like this is it:

https://github.com/dwhinham/mt32-pi/compare/lua

@probonopd probonopd added the idea Just an idea at this point, more discussion needed label Apr 18, 2022
@probonopd probonopd changed the title feature request: scripting support Scripting support Apr 18, 2022
@probonopd probonopd added deprioritized Deprioritized until someone comes around who has a big enough need and wants to implement it and removed idea Just an idea at this point, more discussion needed labels Apr 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deprioritized Deprioritized until someone comes around who has a big enough need and wants to implement it
Projects
None yet
Development

No branches or pull requests

3 participants