New audio upload: Concerto

All aspects of programming on the Commander X16.
Post Reply
User avatar
kliepatsch
Posts: 247
Joined: Thu Oct 08, 2020 9:54 pm

New audio upload: Concerto

Post by kliepatsch »




Concerto




View File






This is an old video (hopefully I'll be able to make a new one soon):





 

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 VERA and the 8 voices of the YM2151 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 timbres (i.e. sounds)


  • 16 monophonic channels, each playing a dynamically assigned synth timbre


  • up to 4 PSG oscillators and 1 YM2151 voice per timbre


  • up to 3 envelopes and 1 LFO per timbre


  • pitch, volume and pulse width modulation


  • vibrato


  • volume control per voice ("velocity")


  • pitchbend


  • save and load presets / banks (a bank is the entirety of all 32 loaded timbres)


  • comes with one bank of "factory" sounds


Features that are planned (for the sound engine):


  • volume and vibrato automation


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.

To use file loading and saving, you must use an SD card.

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.

https://github.com/biermanncarl/cx16-concerto

Find the devlog here: https://www.commanderx16.com/forum/index.php?/topic/1079-concerto-dev-log/ 

Find m00dawgd's Command Tracker which will likely use Concerto: https://www.commanderx16.com/forum/index.php?/topic/978-command-tracker-dev-log/

 

 






 
User avatar
kliepatsch
Posts: 247
Joined: Thu Oct 08, 2020 9:54 pm

New audio upload: Concerto

Post by kliepatsch »


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.

User avatar
desertfish
Posts: 1123
Joined: Tue Aug 25, 2020 8:27 pm
Location: Netherlands

New audio upload: Concerto

Post by desertfish »


I love the way the little 'tab's work with the petscii lines.  ?

User avatar
kliepatsch
Posts: 247
Joined: Thu Oct 08, 2020 9:54 pm

New audio upload: Concerto

Post by kliepatsch »


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 ?

m00dawg
Posts: 346
Joined: Wed Jul 08, 2020 12:41 am
Contact:

New audio upload: Concerto

Post by m00dawg »


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).

Author of Dreamtracker (https://www.dreamtracker.org/)
Check Out My Band: https://music.victimcache.com/
ZeroByte
Posts: 714
Joined: Wed Feb 10, 2021 2:40 pm

New audio upload: Concerto

Post by ZeroByte »



On 1/23/2021 at 11:28 AM, m00dawg said:




the weird Linux/X16-Emu mouse issue



So it's not just me then. Good to know. I presume by this you mean: "the mouse is mushy and VERY laggy."

Elektron72
Posts: 137
Joined: Tue Jun 30, 2020 3:47 pm

New audio upload: Concerto

Post by Elektron72 »



5 minutes ago, ZeroByte said:




So it's not just me then. Good to know. I presume by this you mean: "the mouse is mushy and VERY laggy."



I also ran into this issue when developing MineX16 (which heavily uses the mouse). I made a pull request to fix this, which has now been merged.

Post Reply