Page 1 of 1

PlayMATE - a PLAY composer

Posted: Tue Nov 24, 2020 8:31 am
by MikeHawk
I'm not much of a musician so writing PLAY strings from scratch can be a hassle for me... so I wrote a PLAY "tracker" to provide visual support. Right now, it features simple stuff like changing time signature and tempo, copy/insert bars, transposition and note length rescaling. It can import PLAY strings as text files (works fairly okay but there are still a few rules missing,) save tracks in a binary format (which takes too much space but is more reliable,) or export them to a BAS file with a small playback code. It also uses a custom interface library. The thing is in early alpha and I had several crashes on exit I was unable to identify... but it seems to be gone now... somehow.
The file below includes the executable, the sources for both the main program and the library (it needs to be recompiled though,) and a few sample tracks.
ImageImageImage
EDIT: replaced attached file with most recent version (.4) latest version is always available right here.

Re: PlayMATE - a PLAY composer

Posted: Mon Dec 07, 2020 5:30 am
by Erik
I'm looking forward to giving this a try! I'll let you know once I get a chance to load it up (being 2020... things have been a mess as always... :) )

Re: PlayMATE - a PLAY composer

Posted: Sat Dec 12, 2020 8:02 am
by MikeHawk
Let me know how it goes; I worked a little bit more on it (v.4, it's not online) and the crash on exit came back. I still have no idea what's the cause of this thing, or how it vanished in v.3...

Re: PlayMATE - a PLAY composer

Posted: Tue Dec 22, 2020 3:44 pm
by MikeHawk
Okay, I think I removed the crash on exit bug again. Let's see how long that lasts. Version .4 fixes a few things (like changes not warranting a confirmation prompt, and some crashes caused by saving/loading empty documents) and includes folder browsing for file load/save. Also, the interface library has been partially rewritten so controllers take 32 bytes of memory rather than 64.