Hey, the TinySynth program you made a video with is really neat:
Is it possible to loop the programmed note sequence? I messed around with it but due to my limited programming experience I couldn't get it to work properly. Any ideas? Thanks!
Oh, the tiny synth!
That's one of the very first programs I adapted for miniMO (source is here). I added several features to the program, but decided not to release it until I had a good amount of original/modular-related programs published. I think those two conditions are now fulfilled, so give me a few days to review the program, and I'll come back to you with an answer (I think it's possible, yes).
Almost there! I'm going to change the name of the program to better describe what it does, either Tune Player or Chiptune Player (most likely Tune Player, because it doesn't have any drum sounds)
In the following days I'll update the main website and document it properly. You can include several tunes, and advance from tune to tune, rewind a tune or rewind the whole lot; you can set a tune to auto repeat, and also change its tempo.
The tunes are all written in AMPLE notation. I will write a post about this notation, including a link to a google spreadsheet I made to help me work with it. You’ll find tunes of various levels of complexity in the program, both to show what can be done with it and to help understand how to write your own music.
Awesome! Beware though that the program implements the main features of the notation only -I would expect that only the first examples work. That's not to say you can't do complex stuff (see my own examples), but it's not as straightforward.
The authoritative documentation here is the original article on TinySynth, which is very clearly written. The whole site is fantastic btw, completely worth bookmarking.
Also, I've just uploaded a new version of the program that adds a Continuous Play Mode. If you place a jumper bridging the pins in I/O 4, miniMO will go through the whole playlist rather than stopping between tunes. I've also finished writing the manual, and made lots of changes to make it easier for people to work with the playlist.
That new feature is great! Thanks for that. I'm excited to mess around with it.
And yeah, the examples of AMPLE I found were much more in depth than needed, but the general syntax is there for example. The original article you posted is probably the better option though, I forgot about that one!
Hi! all the information is now online, see https://minimosynth.com/chiptune_player/. From there you can get the code, see the instructions, read a more in-depth article, and watch the videos
Comments
Oh, the tiny synth!
That's one of the very first programs I adapted for miniMO (source is here). I added several features to the program, but decided not to release it until I had a good amount of original/modular-related programs published. I think those two conditions are now fulfilled, so give me a few days to review the program, and I'll come back to you with an answer (I think it's possible, yes).
Awesome, thanks! I'm curious what the features will be!
Almost there! I'm going to change the name of the program to better describe what it does, either Tune Player or Chiptune Player (most likely Tune Player, because it doesn't have any drum sounds)
Uplodaded!
https://github.com/enveloop/miniMO/tree/master/Programs/Chiptune_Player
In the following days I'll update the main website and document it properly. You can include several tunes, and advance from tune to tune, rewind a tune or rewind the whole lot; you can set a tune to auto repeat, and also change its tempo.
The tunes are all written in AMPLE notation. I will write a post about this notation, including a link to a google spreadsheet I made to help me work with it. You’ll find tunes of various levels of complexity in the program, both to show what can be done with it and to help understand how to write your own music.
Woohoo! Awesome, exactly what I wanted plus extra features! I think I can mess around with the example AMPLE.
After some sleuthing I found a couple PDFs and text files for old software that used AMPLE, which provides some guidance:
AFAIK this archive is the best example for the AMPLE language online: http://web.archive.org/web/20010607105348/http://www.aquitaine.demon.co.uk:80/langdesc.txt
http://www.colinfraser.com/m5000/ample-nucleus-pg.pdf
http://www.colinfraser.com/m5000/m2000.pdf
Also potentially useful:
http://amplinex.tumblr.com/
https://pdfs.semanticscholar.org/8c70/9284996c7825542b5af2c2f7e0a4552839ef.pdf
There were apparently resources in "Acorn Magazine" for the BBC Micro's version.
Awesome! Beware though that the program implements the main features of the notation only -I would expect that only the first examples work. That's not to say you can't do complex stuff (see my own examples), but it's not as straightforward.
The authoritative documentation here is the original article on TinySynth, which is very clearly written. The whole site is fantastic btw, completely worth bookmarking.
Also, I've just uploaded a new version of the program that adds a Continuous Play Mode. If you place a jumper bridging the pins in I/O 4, miniMO will go through the whole playlist rather than stopping between tunes. I've also finished writing the manual, and made lots of changes to make it easier for people to work with the playlist.
That new feature is great! Thanks for that. I'm excited to mess around with it.
And yeah, the examples of AMPLE I found were much more in depth than needed, but the general syntax is there for example. The original article you posted is probably the better option though, I forgot about that one!
Quick Update - After the changes I made to have the new feature, the tempo control was not working anymore. That's now fixed
I've also made available a spreadsheet to help with the complex examples: take a look here.
I'll write a couple articles to put all this information together coherently.
Ha, I thought I was going crazy about the tempo. I'll check out the doc! Thanks for all your hard work, you have gone above and beyond!
Hi! all the information is now online, see https://minimosynth.com/chiptune_player/. From there you can get the code, see the instructions, read a more in-depth article, and watch the videos