I don’t think the lack of a marketplace is a big issue for developers
there are other ways for developers to get donations etc (ko-fi/patreon)
(on percussa, I had voluntarily ‘tips’ via ko-fi for modules, and it was fine)
also it might create a nasty ‘edge case’ e…g encouraging someone to charge for the ‘port’ of an existing module (by another developer) , which id think is ‘suspect’.
ofc, I think, for vcv, the main purpose of the marketplace is to have one place to easily download modules . the commercial side is secondary.
(and I do think its great for users !)
in fact, many (majority?) of developers for vcv are not charging for modules.
I think @CountModula made some good points in another topic
so why are we not having an influx of developers?
vcv is a good hobbyist developer platform because its pretty easy to develop for, and has a pretty large user base.
the MM is always going to be a bit more niche, you have to have the hardware… and as developer its a little more complicated (cross compiling etc)
however, for me as a developer, the reason Ive being holding off is due to some of the limitations the MM api currently has. (midi, native draw, files access)
ofc, these are not needed for all modules, but they are needed for ideas I had. ( * )
also, I personally, have found the UI/UX challenging.
when I create modules I want them to be fun to use, and stepping thru parameters is not that… and it also means things like step sequencers just ‘dont work’ (imho)
BUT, none of this is bad… rather its saying, things will get better !
the limitation I mentioned above, @danngreen is already working on.
the less restrictive the api is, the more creativity it will give to us developers.
also the expanders (in particular buttons) may open up the UI a bit.
the nice thing about buttons , is that they are not modal like pots… ie… as you switch module there state can switch with it.
(Id kind of like/wish there were more encoders so this would be possible for parameter values too)
( * ) more generally, Id point out vcv doesn’t really have any limitations, you can pretty much do what you want… e.g. accessing other hardware devices as I have done. this is not a criticism of MM, its just the nature of moving to hardware that doesn’t have an OS.