Intel only or arm support for linux?
Pico8 Music Synthesizer
11–20 of 55 posts
Re: Pico8 Music Synthesizer
#12This looks so cool! This alone: > picoSYNTH 1.1 (Linux) 757 kB Is really remarkable these days.
Re: Pico8 Music Synthesizer
#13Thanks for the lovely comments! I'm the creator of picoSYNTH and it was a really fun project to work on. I don't have much experience in synths so it was a big learning project for me. If there are any questions around the program, just let me know!
Re: Pico8 Music Synthesizer
#14Johan Peitz is an amazing creator.
Re: Pico8 Music Synthesizer
#15My first "synth" was the Korg DS-10 software on a DSi. It was very basic but let me familiarise myself with the basics of subtractive synthesis. This project instantly made me think of DS-10 and VCV Rack. Something in between this project and VCV Rack would be a fantastic tool for teaching synths to kids that can't yet be trusted with a real (expensive) synth. It's a lot of fun to play with! This is a neat project!
Over the years I've come to the conclusion that kids are about as trustworthy as adults with expensive gear, as long as you instruct them properly and point out that it is irreplaceable. I give my kids free reign on the stuff here including workshop tools and instruments, usually I'm around in the beginning to help out and keep them safe but once they have the routine and have proper fear of anything dangerous there isn't much point in hovering over them. So far so good, all fingers, toes, eyes and limbs accounted for. And all the stuff also still works. The adults however...
Re: Pico8 Music Synthesizer
#16This looks so cool! This alone: > picoSYNTH 1.1 (Linux) 757 kB Is really remarkable these days.
Even better is that most of that should be the PICO8 virtual machine itself. A PICO8 cartridge is limited to 32kb.
Re: Pico8 Music Synthesizer
#17Thanks for the lovely comments! I'm the creator of picoSYNTH and it was a really fun project to work on. I don't have much experience in synths so it was a big learning project for me. If there are any questions around the program, just let me know!
Re: Pico8 Music Synthesizer
#18Earlier quoted context omitted.
Even better is that most of that should be the PICO8 virtual machine itself. A PICO8 cartridge is limited to 32kb.
I don't think it contains the VM at all, but contains a bunch of extra files including an image and a LICENSE file that aren't actually part of the binary.
Some strings from the binary:
head cart not found download timed out downloading.. cancelled /temp- catsub could not find cart could not fetch cart downloading.. ok loaded #%s (%d chars) could not connect to bbs could not load cartridge data is corrupted * failed to save screenshot saved screenshot to desktop set video starting point * failed to save video joystick %d connected joystick %d disconnected %d %d %d %d %d %d %d %d %d %d %d %d %d // Location of pico-8's root folder // Location of cartridge save data // Specify which player index joystick control begins at (0..7) // Custom keyboard scancodes for buttons. player0 0..6, player1 0..5 // Play notes as they are plotted in frequency mode // iff 1: when using keyboard cursor, snap to closest pixel / map cel // 0 default 1 dark blue background in code editor 2 black background in code editor 3 gray background in code editor // scale of screenshots and gifs // 2 means 256x256 // maximum gif length in seconds (0..120; 0 means no gif recording) // when 1, reset the recording when pressing ctrl-9 (useful for creating a non-overlapping sequence) // 0 for off. 1 for auto. 2 to allow control of a cart's framerate due to host machine's cpu capacity // 0 off 1 on (exclude cartridge tagged as 'mature' by community) // tab display width (1 ~ 4 spaces) // 0 off 1 on: draw tab characters as small vertical lines // 0 off 1 on: record the current cartridge and editor view every 3 seconds (see [appdata]/activity.log.txt) // 0 off 1 on: allow F6..F9 (alternative: ctrl 6..9) // 0 off 1 on: automatically check for a newer version of a BBS cart each time it is run. // hide mouse cursor for n seconds when typing. // 0 off 1 on: backup with a new timestamped filename on every run // normally not needed -- was used for debugging crash-on-run // back up cartridge in editor every n minutes when not idle (0 for no periodic backups) // global screen transformations: // 134 rotate CW 180 degrees // 135 rotate CW 270 degrees // 0 off > 1: colour to draw pixel grid in the gfx editor at zoom:8 and zoom:4 (16 for black) stopped. press button to exit future version. please update! no video recorded (rec: ctrl-8) saved %d second gif to desktop reset cart volume: 01234567update cart volume: (ctrl-/+) legacy: 0.1.1 api injected print("archeos",98,34,7) %s%s.p8%s %s%s%s.p8 found not found could not compress code hexdump %d bytes to clipboard writing %d bytes (code only) writing %d bytes pico-8 cartridge last_run.p8 loading future cart version future version: %d
Re: Pico8 Music Synthesizer
#19Re: Pico8 Music Synthesizer
#20The example switching seems to be buggy: once I switch on the sound, it cannot be turned off.
BTW I am also developing a music programming language here: https://glicol.org/
It also works as a NPM library for building synth/music apps in browsers: https://glicol.js.org/