ahahahahahahahaha okay I'm going to a music event on the morrow so I've been ambiently updating my hit accordion synth implemented in #uxn, accordion.fucker
and this thing is a fucking PROPER SYNTH now like hoooooly shit
existing features:
* modal
* interprets a computer keyboard as an accordion keyboard, cause they're the same fuckin shape
* customizable keyboard layouts
* monophonic melody mode
* tetraphonic melody mode
* stradella bass mode
* macro mode to record a bit played on stradella bass mode and loop it
* 8 different waveforms! (sine, square, saw, triangle, pulse, smw brass, smw jazz guitar, and accordion.fucker (noise but with a twist))
* full access to varvara's adsr functionality
* keypress highlights on a cool looking on-screen ui
* customizable presets!
but NOW we also have:
* arpeggiated stradella bass and macro modes!
* three provided presets in addition to the default
* on-screen note highlights to indicate where C is in melodic modes and where C and E are in stradella/macro modes
* actually good documentation!
* shiftable octaves in macro mode!
After 3 Daftpunk albums I've finally gotten circular frame buffers working in #uxn for the pebble without trig/luts!! Data for the corners of the screen that don't exist are no-longer being stored/calculated, so around 2kb of ram is saved!
The one sad thing is the core I had 80% finished is no longer needed as freeing the frame buffer gave me enough space to fit the usual uxn2 core :/
Updates will be pushed soon to both the Rebble and Repebble store with the new framebuffer driver for the chalk/gabbro platforms ^__^
@moses_izumi @OpenComputeDesign
#uxn would be a trip ;)
But yeah, the recommendation of Lua with something like Löve2D would probably be a great starting place.
Me once SWP, ROT, and OVR all clicked
created a text-based wordle clone for #uxn called "rewold"
https://git.phial.org/d6/rewold
playable in any terminal, and hopefully on the cardputer soon thanks to @TangentDelta
I wrote a gopher web server in uxntal!
(disclaimer: run at your own risk, see below)
introducing… gopher-serv.tal :D
it's the bare minimum: no automatic directory listings, no error pages, and sandboxing is enforced by the emulator(!!)
but what it does have, is 201 bytes of gopher-serving goodness :D
src: https://codeberg.org/notchoc/gopher-serv.tal
emu: https://codeberg.org/notchoc/uxn2
run: uxn2 -N gopher-serv.rom ADDRESS
!!! DISCLAIMER: DO NOT EXPOSE THIS TO THE INTERNET !!! UXN2 DOES NOT HAVE SANDBOXING (YET) AND ALSO I DO NOT MAKE ANY GUARANTEES ABOUT SECURITY