pancelor / p8x8

convert PICO-8 carts into picotron carts (some assembly required)
Other
18 stars 0 forks source link

sfx/music support #5

Open pancelor opened 3 months ago

pancelor commented 3 months ago

I can handle importing and exporting the data, but I have no clue how to map the data itself into something inside Picotron's audio system that will sound similar to the original pico8 sfx/music

feel free to ignore custom instruments and filters for the initial version, if that makes things easier. having something that converts 80% will be much better than the current situation!

arrowonionbelly commented 3 months ago

rudimentary-inst.zip they aren't perfect, and I don't think zep has implemented pink noise yet but maybe you could include this sfx file (you'd probably have to rename it to 0.sfx) so people can at least begin to rebuild their music? Instruments except for my barely-usable noise/06 were figured out by SmellyFishstiks in the Lazydevs discord.

music import might have to be its own tool, but I've noticed that the volumes 1-7 in pico-8 correspond to 8,10,18,20,28,30,38 in picotron, and the octaves 0-5 seem to correspond to 2-7 on picotron. I hope this helps. If there was a way to even just dump a p8 file into a p64 tool and it spits out a rudimentary 0.sfx file that has the same notes/instruments without noise/buzz/detune/reverb/dampen that would be a start, I think that's the hardest part of porting it right now

pancelor commented 2 months ago

thanks!! I've got some conversion code working, now I'm just waiting for the next version of picotron so effects will be supported

arrowonionbelly commented 2 months ago

Oh heck yes! I'm excited.

On Sat, May 11, 2024, 6:05 PM pancelor @.***> wrote:

thanks!! I've got some conversion code working, now I'm just waiting for the next version of picotron so effects will be supported

— Reply to this email directly, view it on GitHub https://github.com/pancelor/p8x8/issues/5#issuecomment-2106041712, or unsubscribe https://github.com/notifications/unsubscribe-auth/BFBC74OG6QCHQYEE52UVAFDZB2I2BAVCNFSM6AAAAABFJA4C6GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMBWGA2DCNZRGI . You are receiving this because you commented.Message ID: @.***>