Atari-SID (conversion of TRD to NextZXOS)

Discuss ZX Spectrum Next Games, Tools and more.
Post Reply
User avatar
emook
Posts: 70
Joined: Mon May 29, 2017 6:55 pm

Atari-SID (conversion of TRD to NextZXOS)

Post by emook » Mon Dec 31, 2018 3:58 am

Kowalski of TL has been working on methods to generate SID like sounds from the AY chip, much like on the Atari ST. He wrote some clever code and made a bunch of music conversions by some well known ST musicians to work on the ZX AY. Goblin then made a TRD disk compilation of the music for the Russian Pentagon spectrum clone.

I liked the music disk so much I've ripped the music/player code and patched/fudged to make it work nicely with NextBasic so you can launch it from the Browser and no need to swap in to other pesky modes. :)

Music featured is from these talented people:

Big Alec
Furax
Jedi
Mad Max
Scavenger
Tao

Thanks to goblin for the TRD and of course Kowalski for the great stuff he's working on.

Download it here : http://zxbasic.uk/files/atari-sid.zip

Sadly it wont work in any next emulator just yet, load from the browser. 50Hz is really the only way to listen to this.

The original TRD can be found here : https://demozoo.org/productions/186674

PS. I asked for permission from Kowalski before releasing this :)
---------
ZXorDIE
http://zxbasic.uk/NextBuild NextBuild
http://zxbasic.uk ZXBD Snapshot uploader
http://zxbasic.uk/db/0 ZXBasic Online Database

PiyoTaro
Posts: 179
Joined: Thu Jun 01, 2017 11:13 am

Re: Atari-SID (conversion of TRD to NextZXOS)

Post by PiyoTaro » Tue Jan 01, 2019 4:59 pm

In the item of "General Instrument AY-3-8910" of Wikipedia, there is a chapter "Advanced technique".
https://en.wikipedia.org/wiki/General_I ... techniques

The second example is a method that uses "Envelope function" for waveform synthesis.
"Envelope function" is usually used as a function of volume change such as attenuation sound for simulation of musical instrument sound.
However, it is possible to "modulate" by changing the cycle of the volume change to "frequency of voice band".

The reason for this becoming a "hidden technique" is to "can not decide the volume" of the modulated sound. :( Since it is not possible to determine the volume, it is not possible to simulate instrument sounds due to volume changes.

Still, if it is "ZXSpectrum Next" which has the function of three AYs, the chord of the guitar and the sound of the brass rising may be reproduced as "sound effect" (???). It is hardware which requires "advanced technique" such as "There is a gap in parts of a large Sprite unless manipulated in the vertical blanking period of the scanning line". :(

PiyoTaro
Posts: 179
Joined: Thu Jun 01, 2017 11:13 am

Re: Atari-SID (conversion of TRD to NextZXOS)

Post by PiyoTaro » Wed Jan 02, 2019 1:14 pm

I will correct the above post. I was deep reading.

According to the document contained in "atari-sid.zip", it seems to be a demonstration playing pre-created PWM sound data.
Techniques for playing sample audio data using "AY" instead of DAC are also introduced as examples of "Advanced technique" in Wikipedia.

However, ZXSpectrum Next has "DAC". It is well-known that there is a streaming audio playback function in the function of NEXTOS.

Also, we want "FM or SID" to use as a sound source device for playing with sequence data in the background processing of applications (such as games).
I would like to set the parameters of the synthesizer on the ZXSpectrum Next screen and play ZXSpectrum Next.
PiyoTaro wrote:
Tue Jan 01, 2019 4:59 pm
In the item of "General Instrument AY-3-8910" of Wikipedia, there is a chapter "Advanced technique".
https://en.wikipedia.org/wiki/General_I ... techniques

The second example is a method that uses "Envelope function" for waveform synthesis.
"Envelope function" is usually used as a function of volume change such as attenuation sound for simulation of musical instrument sound.
However, it is possible to "modulate" by changing the cycle of the volume change to "frequency of voice band".

Post Reply