Finished an initial audio implementation for uxn-playdate with some caveats:
- The pitch/rate LUT needs to be adjusted, we go out of tune as we go away of C4. Not sure if this is the Playdate sample player's fault or my own but no matter.
- ADSR works as an AD instead. The way uxn does sustain is different to anything else out there.
I'm done with this port for now. Will revisit it once @neauoire and @rek start working on the PD version of Oquonie and I get the device to test.
Devine Lu Linvega
in reply to Bad Diode • • •Bad Diode
in reply to Devine Lu Linvega • • •Devine Lu Linvega
in reply to Bad Diode • • •Bad Diode
in reply to Devine Lu Linvega • • •the sound can stop working at times, not quite sure why but this happened on the playdate and I was going crazy thinking I made a mistake somehwere, but turns out uxnemu has the same problem. Not sure if it starts happening at floor 3 or can happen before that.
There are also a few rooms that the character moves slower than the rest, not sure if this is by design though (2nd floor, empty room with a bush on the middle, for example).
Devine Lu Linvega
in reply to Bad Diode • • •2) this is by design, you'll notice that these are special rooms 😀
rhizomatic arcade
in reply to Bad Diode • • •@neauoire
Devine Lu Linvega
in reply to rhizomatic arcade • • •Oh, if bd is talking about speaking to the sound toggling characters, yeah that's by design.
Everything in oquonie is done by talking with someone. Saving is done by talking to the owl.
http://wiki.xxiivv.com/site/camilare.html
[ Sound ] [ Friend ] [ correct ] means: sound on
XXIIVV — camilare
wiki.xxiivv.comBad Diode
in reply to Devine Lu Linvega • • •@arcade ooooooooooooooh yeah that's totally it x.x well glad that mystery is solved haha.
what are you gonna do with the playdate sprites? The misterious big head thing that teleports you is missing the shady face 😛
Will you change the color blending for those on the sprite themselves?
Devine Lu Linvega
in reply to Bad Diode • • •Bad Diode
in reply to Devine Lu Linvega • • •Devine Lu Linvega
in reply to Bad Diode • • •Bad Diode
in reply to Devine Lu Linvega • • •no worries it was a fun project and gave me the opportunity to learn the playdate dev tools. For the release there are some things you may want to add, like a menu item screen picture (could also be generated on the fly and show the pieces you have collected and stuff).
Gave me the idea of making a release of ORCA to the PD where you use the crank to select the letters and it’s hooked up directly to the playdate’s synths lmk if u are interested in the future 😀
Devine Lu Linvega
in reply to Bad Diode • • •https://devforum.play.date/t/devine-s-prototypes/8700/18
Devine’s Prototypes
Playdate Developer ForumBad Diode
in reply to Devine Lu Linvega • • •Devine Lu Linvega
in reply to Bad Diode • • •Bad Diode
in reply to Devine Lu Linvega • • •Devine Lu Linvega
in reply to Bad Diode • • •Bad Diode
in reply to Devine Lu Linvega • • •Devine Lu Linvega
in reply to Bad Diode • • •Bad Diode
in reply to Devine Lu Linvega • • •⛧ esoterik ⛧
Unknown parent • • •right. i think the proposed update to the spec sort of moves closer to this model: the duration can be used to control how long you want to sustain without having to mess with ADSR directly.
the biggest remaining challenge is that we don't currently support one note's release being mixed with another note's attack/decay. i could probably change uxnemu to support this but not sure if this would be too complex for other emulators.
Bad Diode
Unknown parent • • •Devine Lu Linvega
in reply to ⛧ esoterik ⛧ • • •⛧ esoterik ⛧
Unknown parent • • •Devine Lu Linvega
in reply to ⛧ esoterik ⛧ • • •⛧ esoterik ⛧
in reply to Devine Lu Linvega • • •Devine Lu Linvega
Unknown parent • • •