Jump to content
IGNORED

Trying to make some PoKEY music!


VinsCool

Recommended Posts

3 hours ago, _The Doctor__ said:

I knew it! The cat has been programming the Atari for you! I bet the kitty tunes your' ditties too!   :)

Of course! The kitty was behind all that stuff since the beginning!
How else would I make "cat walking on a piano" tunes, or "dying cats screams" melodies otherwise :D 

  • Haha 2
Link to comment
Share on other sites

About done with this one now!
I just need to polish it a bit and search for any errors I could have missed. :D 
So I think tomorrow this one will be ready for release.
This one took me lot of work, seriously!

Battle Squadron 2x V53 RC.xex

Edited by VinsCool
I can't English >.<
  • Like 7
  • Thanks 1
Link to comment
Share on other sites

13 hours ago, VinsCool said:

This one took me lot of work, seriously!

I'll repeat myself for each new release: AWESOME WORK!

 

Now allow me to complain a little ?

 

There's just one sound that doesn't fit, I've recorded it because my damn player doesn't have a clock (proportional fonts are costly)!

 

battlesound.mp3

 

Of course I'll still enjoy it very much even if nothing can be done about it!

  • Like 1
Link to comment
Share on other sites

5 hours ago, rensoup said:

I'll repeat myself for each new release: AWESOME WORK!

 

Now allow me to complain a little ?

 

There's just one sound that doesn't fit, I've recorded it because my damn player doesn't have a clock (proportional fonts are costly)!

 

battlesound.mp3 54 kB · 5 downloads

 

Of course I'll still enjoy it very much even if nothing can be done about it!

I'm not sure what you mean, this is literally what happens in the original song :o 
Either way, I polished the entire project further and finished it earlier today.

Currently rendering a video from actual audio I recorded from my PAL Atari 800xl :D 
Skip to 1:30 for that part.
 

 

Edited by VinsCool
  • Like 1
Link to comment
Share on other sites

5 hours ago, rensoup said:

I'll repeat myself for each new release: AWESOME WORK!

 

Now allow me to complain a little ?

 

There's just one sound that doesn't fit, I've recorded it because my damn player doesn't have a clock (proportional fonts are costly)!

 

battlesound.mp3 54 kB · 6 downloads

 

Of course I'll still enjoy it very much even if nothing can be done about it!

LOL

 

That's exactly the point why I released the latest version of my edit.

 

@VinsCool

It really sounds like a "balloon" over the rest of the tune. It simply doesn't fit, the the great rest of your version. 

Using it an octave lower and get the higher frequency from a small PWM distance will solve this for sure. 

Edited by emkay
  • Confused 1
Link to comment
Share on other sites

Alright, here we gooooo!
Welcome to Battle Squadron

Battle Squadron - Intro & Title (Atari PoKEY Cover, Recorded from Real Hardware)

 

 

Module and executable converted using RMT2LZSS attached to the post.
This one is a PAL 100hz tune.

I'll squeeze out a proper 50hz version out of it later, it's more than possible to make it still sound good :D 

Battle Squadron Title 100hz FULL.xex Battle Squadron Title 100hz Final.rmt

Edited by VinsCool
  • Like 10
  • Thanks 1
Link to comment
Share on other sites

16 hours ago, VinsCool said:

Alright, here we gooooo!
Welcome to Battle Squadron

Awesome!  Hopefully it'll get the views & likes it deserves!!

 

(c'mon people, like that post above!)

 

16 hours ago, VinsCool said:

I'll squeeze out a proper 50hz version out of it later, it's more than possible to make it still sound good :D 

What's reassuring is that the .rmt takes 14KB (probably some unused stuff) but that means a 50hz LZSS might still be in the same ball park...

 

Edited by rensoup
  • Thanks 1
Link to comment
Share on other sites

15 minutes ago, VinsCool said:

In the meantime here's some more stuff by Spring that deserve more attention!
There's always a way to get some impressive results from RMT itself :D 
 

 

where might the xex's be, I quite like this...my laptop probably doesn't do any of these justice.

  • Like 1
Link to comment
Share on other sites

38 minutes ago, _The Doctor__ said:

where might the xex's be, I quite like this...my laptop probably doesn't do any of these justice.

should be this one I think!
This song was composed by Spring, not me, btw :D 

I also planned to record it from hardware, this one runs at NTSC speed!

judas_betrayal_of_christ.xex

Edited by VinsCool
  • Like 1
  • Thanks 1
Link to comment
Share on other sites

On 2/10/2021 at 5:07 AM, VinsCool said:

I'm sorry, I simply don't understand what the problem is, really ?
I personally liked the way I did my version, but I imagine there's always room for improvements :P 

 

It's all lazer and synth sounds and then...

 

 


it's just a a few seconds over 3 mins of goodness?

Edited by rensoup
  • Confused 1
Link to comment
Share on other sites

Tried something a little different with the video format.
An old soundtrack, featuring real hardware recording.
 

Haydenwoffle - Atari PoKEY Soundtrack (Recorded from Real Hardware)

 
The audio itself is available in the GDRIVE folder I shared in the previous page of this thread too.

I'll make a couple more uploads like this, with a bunch of stuff I never released as well, soon :) 

  • Like 4
Link to comment
Share on other sites

6 hours ago, emkay said:

Nice to hear "real" recordings. Not those "stereo quirks".

One POKEY set to the center of the speakers.

Also, those real recordings show that Altirra still sounds to much of plastic.

Altirra has been surprisingly really good from my own tests, everything expected in Altirra happened on hardware almost exactly the same, which is really good news to me.
Hardware has that hum and hiss that doesn't exist on emulator, however, and seems to not clip as much as higher volume, so a few things that sounded distorted on emulator sounded perfect on hardware, which is once again really good news :D 

I think the real deal was how my cover of Battle Squadron was behaving on hardware. I used a PAL 800xl, the executable ran at 100hz, and everything I had finely put together using Altirra as a reference was accurately reproduced, and sounded even better than ever.
The only downside was that when I recorded individual audio channels, few things were impossible to fully predict because of the nature of the chip, such as buzzy Distortion C bass timbres or noise.

My oscilloscope and the sound recorded from the full tune didn't 100% match visually because of it, since I basically had to record that tune 5 times, once for each channel, but it was good enough to for me.
The pulses manipulation using high pass filter were perfect however, because I had absolute control on them, they were predicted and very consistent. As show in the channel 2 of that video, the pulses were exactly how calculated throughout the entire song, and leaving it to loop for several times still produced identical results, hahaha.

I have more stuff planned to be recorded that way too. Not everything will be recorded 5 times to make fancy visuals however, because that takes time to actually record and synchronise everything :P 
One thing I can say for sure, however, all my future work will (and should!) be intended for real hardware playback accuracy, and now I know Altirra is a really good emulator to get the overall idea of what it should sound like :) 

The RMT2LZSS conversions also make things a lot easier for me, for example using the volume offset to mute channels, that saves a lot of time over editing the .rmt modules several times :D 

Anyway speaking of hardware recording, I have got this edit you sent me a while ago that I really liked. I had changed it a little bit, but the overall idea is still there. The end section sounds so organic, compared to what I originally did.
This is actually where I began to understand how the chip really worked, and has since been the design I have used and improved for my later songs.

 


I might try to touch it up a little more someday and make a new upload to replace the version I have made first, which I can tell isn't very good compared to what I can do now.
This edit however, sounded great on hardware :P I recorded it off the PAL 800xl as well.

 
  • Like 5
Link to comment
Share on other sites

15 minutes ago, VinsCool said:

Altirra has been surprisingly really good from my own tests, everything expected in Altirra happened on hardware almost exactly the same, which is really good news to me.
Hardware has that hum and hiss that doesn't exist on emulator, however, and seems to not clip as much as higher volume, so a few things that sounded distorted on emulator sounded perfect on hardware, which is once again really good news :D 

Not clipping as much with a higher volume is due to the analog nature of the audio mixer on real hardware. It goes through several opamps (at least two), and some RC filters.

 

IIRC Altirra downsamples from 1.7x Mhz down to 48kHz in two steps. I don't recall if it does any analog simulation. @phaeron can tell you more about that.

 

Years ago, I modelled the whole audio circuitry in Spice, including GTIA and SIO Audio In mixing into the final signal, and the circuitry in the 1010. There was this thing where somebody played music echoed through the 1010. Can't recall the details. Should be on a backup somewhere ?

 

Anyway, a Spice simulation like this cannot be run in real time. But if you could record the full 1.7x MHz stream, you can run it through post-processing as much as you like, without it having to be real-time.

  • Like 1
Link to comment
Share on other sites

5 minutes ago, ivop said:

Not clipping as much with a higher volume is due to the analog nature of the audio mixer on real hardware. It goes through several opamps (at least two), and some RC filters.

That would make a lot of sense. I noticed real hardware was also quieter, and I had to manually amplify the sound when I had it recorded, but the quality doesn't suffer from it, thankfully.

Link to comment
Share on other sites

Altirra does do some analog simulation, but it's an approximation of the real hardware. There are two main sources of non-linear mixing that it simulates, one being rise/fall times from POKEY's output, and the other being dynamic clipping of peaks in the amplifier. The non-linear mixing simulation can be toggled; you'll get clearer output without it but some effects will not reproduce, so YMMV with regard to accuracy. The audio rendering pipeline produces square waves from each channel at 3.58MHz (half cycles due to timing delays in high pass), downfiltered to an intermediate stream at 63KHz, which is then downfiltered again to the final output which is usually at 48KHz. The 4.00-test releases have some improvements with a retuned, lighter non-linear saturation curve, an improved 8-tap filter bank for less aliasing in the first downsampling pass, and emulation of non-even volume bits.

 

Note that the analog behavior of the computer's output is dependent upon circuitry that varies between computer models. Altirra's output is tuned against scope measurements from an NTSC 800XL at various points in the amplifier circuits.

 

There are some additional sub-cycle effects that are not emulated yet due to complexity, such as varying rise/fall rates and switching delays for the output gates on individual volume bits. Most of the time this is not noticeable, but it can become a factor when doing high-speed interference effects like PDM or percussive instruments with noise channels.

 

  • Like 2
  • Thanks 1
Link to comment
Share on other sites

1 hour ago, VinsCool said:

That would make a lot of sense. I noticed real hardware was also quieter, and I had to manually amplify the sound when I had it recorded, but the quality doesn't suffer from it, thankfully.

What you experienced is the difference max voltage of a DIN Interface and a Cinch Interface. 

DIN is about 0.7 to 0.8 V while Cinch is about 1V  . 

 

And this is some point that really isn't to understand.

The Audio Part is using German "Deutsche Industrie Norm" for Audio (and the Power supply plug). 

But the Video doesn't even barely use the German TV standard "PAL" ... except the needed timing to have the visuals compatible to PAL timings and the phase inversion. 

  • Like 1
Link to comment
Share on other sites

Tried to be a little more creative with the video format for this one!
The Tower of Turmoil - The Atari PoKEY Cover Soundtrack (Recorded from Real Hardware)
 


The audio itself is also available in the GDRIVE folder I posted in the other page. :D 

  • Like 3
Link to comment
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.
Note: Your post will require moderator approval before it will be visible.

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

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...