Jump to content

Search the Community

Showing results for tags 'psg'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Commander X16 Forums
    • Introductions
    • X16 Discussion Lounge
    • X16 Help & Support Lounge
    • Off-topic Lounge

Categories

  • Official Software
  • Official Docs
  • Community Downloads
    • Games
    • Productivity Apps
    • Graphics Apps
    • Audio Apps
    • Demos
    • Networking Apps
    • Dev Tools
    • Tutorial Apps
    • Misc Apps

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me

Found 9 results

  1. Version 0.4.0-alpha

    84 downloads

    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/
  2. Version 1.5.0

    155 downloads

    Commander X16 Midi Player v1.5 Usage: LOAD "x16player.prg" RUN ENTER MIDI FILENAME: [MIDI Filename].MID Midi file must be located in the same folder as the x16emu.exe emulator. Keys: Channel Volumes Midi Notes Bass Guitar Fretboard +) Next Channel (Bass Only) -) Previous Channel (Bass Only) ESC RUN/STOP) Exit Player Known Issues: Not all MIDI events are supported. (Pitch bend, etc.)
  3. This has been done before (and with better results IMO) but my approach is different... This is a demo of my SID ripper. Instead of patching a SID to run on X16, this utility generates a byte stream of the converted reg values, and the X16 program simply loads the file and streams it to the VERA PSG. The goal is to make a player routine with assembly and C API calls, as well as a standard data format. This will facilitate the creation of SFX/music tools that generate audio native to the X16 instead of having to convert output from other tools. I was kind of in a chicken/egg scenario where any player code I wrote wouldn’t have any data to use, and any tool I wrote wouldn’t have anything to play it back. This utility has given me a source for PSG music so I can work on the audio library. It’s already revealed one fact - music on PSG may very well be best suited to using a tracker style format because the raw, pre-computed data gets large very quickly. My next step is going to be to condense the byte stream in a way that doesn’t add load to the playback routines.
  4. 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/ Submitter kliepatsch Submitted 01/20/21 Category Audio Apps  
  5. Version 1.0.0

    54 downloads

    This demo is an adopted C64 basic program (from the german owners manual) for the Commander X16 using the PSG. This programm runs under R37 and R38.
  6. Music demo in basic View File This demo is an adopted C64 basic program (from the german owners manual) for the Commander X16 using the PSG. This programm runs under R37 and R38. Submitter canada2002 Submitted 12/08/20 Category Demos  
  7. Hi all, suppose I start playing a tone with the programmable sound generator (PSG), the phase of the tone seems to be reset upon start of the emulator, but once a tone has been played with that voice, its phase seems to be scrambled. My question is, if there is a way or some trick to reset / control the phase of the PSG oscillators before starting to play a tone? This could be useful for a range of scenarios: When playing a triangle wave, there will be a click at the start of the tone. Its loudness and tone colour depend upon the phase of the oscillator when it's turned on. A way to control this would be nice. Playing two oscillators of similar pitch at once (e.g. two triangles for increased volume, or a triangle and a sawtooth to combine their colours). The interference between the two depends upon the relative phase of the oscillators and it would also be nice to be able to control it somehow. I suspect that the phase information is stored in an internal variable inside the VERA and there's no way to control it directly. But I am hoping, maybe there could be a way to do some acrobatics with the PSG registers to influence the phase?
  8. @Frank van den Hoef What would happen if a DC START register is greater or equal to its matching STOP register? Will it flip the image or not render it at all? Flipping would make the VERA's logic design a bit more complicated, so I assume it's the latter. Does a sprite with a lower Z-depth value and lower position in memory actually render behind a sprite with higher Z-depth and position, or will it display garbage like the GBA? (E.g. sprite 0 has Z=2, sprite 1 has Z=3) Note that lower positions mean higher-priority sprites if their Z-depth is the same. Will the PSG's noise wave use a predefined sequence? The emulator's PSG code doesn't seem to implement one, and just takes a random number from 0 to 63. Maybe it uses a true-random supply from somewhere in your FPGA?
  9. X16 MIDI Player View File Commander X16 Midi Player v1.5 Usage: LOAD "x16player.prg" RUN ENTER MIDI FILENAME: [MIDI Filename].MID Midi file must be located in the same folder as the x16emu.exe emulator. Keys: Channel Volumes Midi Notes Bass Guitar Fretboard +) Next Channel (Bass Only) -) Previous Channel (Bass Only) ESC RUN/STOP) Exit Player Known Issues: Not all MIDI events are supported. (Pitch bend, etc.) Submitter Joshua Bair Submitted 06/06/20 Category Audio Apps  
×
×
  • Create New...

Important Information

Please review our Terms of Use