Jump to content

New audio upload: Concerto

Recommended Posts


View File


If you have problems with the audio quality in the "Try it now", download and run in the offline emulator with the command line option "-abufs 12" or more.

The CONCERTO synthesizer is what I intend to be the sound generating side of a music making software for the Commander X16. It uses the 16 voices of the PSG and aims to get the very maximum out of them. It is not quite there yet but has a lot of strengths already. The main features:

  • 32 synth patches
  • 16 monophonic channels, each playing a dynamically assigned synth patch
  • up to 6 oscillators per voice
  • up to 3 envelopes and 1 LFO per voice
  • pitch, volume and pulse width modulation
  • volume control per voice ("velocity")
  • save and load presets (currently 1 slot - yee!)

Features that are planned (for the sound engine):

  • wavetables (à la MSSIAH)
  • pitch bend
  • dynamically assignable modulation (e.g. for influencing vibrato depth while playback)
  • snappier envelope option
  • somehow include the YM2151
  • multi step envelope generator (MSEG)

I wanted to put this out here so that people can work with it, even though it is still far from finished. The reason is simple: I don't know if I will finish it and even if yes, I don't know when.

What can you do with it right now?
You can use the sound engine independently from the GUI, e.g. for playing music and/or sound effects in your game. You need to provide your own player at the moment, but the sounds are ready to be used by it.
You could also use the GUI and reprogram it to do something completely different, i.e. use it as a template for your own application.

For more information, look into the README and the source files and/or send me a PM.
If you find bugs, please let me know, or post an issue on GitHub.



  • Like 2

Share this post

Link to post
Share on other sites

In case you are having trouble with your mouse not covering the whole area in the emulator, simply move it twice across the whole window from left to right and back (and maybe tha same in the up/down direction). That should help you reach all corners of the UI, and seems to be an issue with the emulator.

Share this post

Link to post
Share on other sites

I've uploaded a video showing how I am messing around a little bit with Concerto, showing what you can do with it. (See in the file description)

Sorry for the crappy video editing ... I really hate recording myself 😅

Edited by kliepatsch
  • Like 2
  • Thanks 1

Share this post

Link to post
Share on other sites

Thanks for putting that together. I didn't get to try all of these myself due to the weird Linux/X16-Emu mouse issue. Really impressive stuff! Hopefully also puts to rest any of the concerns about VeraSound's capability too (although I'd still like there to be a buzzy noise option on VeraSound - ala NES - if I had to be nit picky :P).

Edited by m00dawg
  • Like 1

Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...

Important Information

Please review our Terms of Use