Picolele is a virtual Ukulele.
This is a work in progress.
Let me know if you have any comment or suggestion.
On fretboard
You can set your chord, play it and save it to the track :
![](https://www.lexaloffle.com/bbs/files/16638/picolele_1.gif)
On track
You can navigate through the track, play the chords and delete them :
![](https://www.lexaloffle.com/bbs/files/16638/picolele_3.gif)
User guide
![](https://www.lexaloffle.com/bbs/files/16638/picolele_002.png)
Preloaded tracks
![](https://www.lexaloffle.com/bbs/files/16638/picolele_004.png)
Options
One option for now only. Allows to choose between two sound sets :
![](https://www.lexaloffle.com/bbs/files/16638/picolele_003.png)
Chords mode
Play and save among a chord selection
![](/gfx/set_like0.png)
![](/gfx/top_drop.png)
![](/media/13822/avatar-large-cropped-trans-blinking.gif)
What a great and unique use for PICO-8! :D
I tried the built-in songs and a bit of the editor and really impressed.
Keep up the good work! ;)
![](/gfx/set_like0.png)
![](/gfx/top_drop.png)
![](/bimg/pi/pi16.png)
This is really nice, good work. Thinking ahead it might be good to have a playback option, so chords play at a set (adjustable) speed? And if you wanted to get really crazy you could try a "tablature" style mode where you can enter single notes too and create more melodic/riffy stuff - I can imagine people doing complex stuff like Nothing Else Matters :)
Ooh, and if you use cartdata() you might be able to compress the notation and store songs locally for later?
![](/gfx/set_like0.png)
![](/gfx/top_drop.png)
![](https://www.lexaloffle.com/bbs/files/16975/lbavi.png)
@krakenRose: Very cool! I think I saw this in progress on twitter maybe? Glad to try it out.
I did find a crash bug: trying to delete the all the current chords will throw an error.
![](/gfx/set_like0.png)
![](/gfx/top_drop.png)
![](https://www.lexaloffle.com/bbs/files/16638/meggj.jpg)
Thank you very much for your feedback and encouragement :) !
@elneil : String is not played if cursor is all the way left, does it allow what you have in mind ? I will add a fingerstyle melody to pre-built tracks to highlight this far left cursor position (Nothing Else Matters would be a bit long for me do to this week, though ;)).
Yes for cartdata I need to find a more minimal way to store chords, that's my next big step.
Automatic play could be the step after that.
@enargy : Oh right, thank you ! It should be fixed now (yes you might have seen it on twitter)
![](/gfx/set_like0.png)
![](/gfx/top_drop.png)
![](https://www.lexaloffle.com/bbs/files/16975/lbavi.png)
hey @kraken - Stairway! Yes!
Like the additions to the UI.
Right now there's a sorta-bug where, if you hold O (Z) and move to a new note, it will keep playing the old note. You may want to leave that in if it's intended.. but otherwise, you can use sfx(-1) before you start playing a new note (i.e., when the note offset changes) to stop the old note before starting the new one.
![](/gfx/set_like0.png)
![](/gfx/top_drop.png)
![](/bimg/pi/pi31.png)
Small bug: In chord mode with "D" selected, left-arrow does nothing, should move to "C". You can still get to C by going down, left, then up. I assume it's just a boundary check error.
![](/gfx/set_like0.png)
![](/gfx/top_drop.png)
![](/media/9551/16_kittenm4ster3_384_centered.png)
this is a very cool idea!
it sounds like there is a lot of distortion going on whenever chords are played; you might want to lower the volume of all the tracks to avoid that...unless you are going for that electric rock ukulele sound ;D
(a little-known fact about PICO-8 is that distortion can occur if you play multiple loud notes at the same time)
![](/gfx/set_like0.png)
![](/gfx/top_drop.png)
![](https://www.lexaloffle.com/bbs/files/16638/meggj.jpg)
@enargy : added calls to my stop_sfx funtion here and there, does it address the bug you mention ?
@dddaaannn : it should be fixed now
@kittenm4ster : Wow no I didn't know that. I lowered the volume of all sfx, I can't tell much difference, since my ear is not very well trained. I hope it lowers the distortion enough
Thank you all for your feedback, it's really appreciated :)
[Please log in to post a comment]