regevt
February 16, 2026, 7:05pm
1
In PicoMite I know there is the option to use PLAY TONE but it’s limited to plain PWM.
Is there a way to control the sound in a more granular way?
I want to make tones with control over the Attack, Sustain, Decay and Release in order to make a synth or a traker.
I know the speakers are able to play it because we can play mp3 and they sound just fine.
maple
February 17, 2026, 10:42am
2
i don’t think picomite/mmbasic has that functionality or indeed other than sampled audio as you pointed out, a way to write it yourself
it is possible hardware-wise though, as seen by my sound module in the Lua firmware (you can also just try out the “piano” example it comes with)
if you decide to use it, i’m happy to help and receive feedback on functionality as the interface at the moment is admittedly less than ideal and the firmware really needs some more work
If you read the MMbasic manual there is talk of support for an additional sound devices. Maybe there’s an i2c synthesiser available too…
regevt
February 17, 2026, 1:10pm
4
i don’t think picomite/mmbasic has that functionality or indeed other than sampled audio as you pointed out, a way to write it yourself
it is possible hardware-wise though, as seen by my sound module in the Lua firmware (you can also just try out the “piano” example it comes with)
if you decide to use it, i’m happy to help and receive feedback on functionality as the interface at the moment is admittedly less than ideal and the firmware really needs some more work
I never used Lua before but I will give it a try.
edit:
So I installed it on a pico 2w and the Pino is nice and a good starting point.
I do have some points regarding the browser:
it will be nice if temp files (starts with ‘"’) and hidden files and folders (starts with ‘.’) will be hidden
the back button will go back one level, it will save the user the need to go all the way up.
If you read the MMbasic manual there is talk of support for an additional sound devices. Maybe there’s an i2c synthesiser available too…
I read the manual (well part of it) and yes I can add an external one but I wanted to use the built-in one. looks to me like a weird omission.
1 Like