Jump to content
IGNORED

RMT vs. Softsynth


Lord-Chaos

Recommended Posts

Hi,

 

thanks for opinions.

 

"Cracow..." is made using 4x. The main reason for using this mode is the drums. I simply need as quick as possible frequency shift to get really convincing bassdrum or snaredrum.

 

For instance if you design a bassdrum sound you need:

1. trigger / click -> usually made of a short noise;

2. the body -> usually made of a frequency shift;

3. the release -> usually made of a constant frequency with quickly fading volume / amplitude.

 

If everything happens too slowly (1x for instance) the sound tends to resemble a poor sample of bassdrum pitched down.

 

Usually the main reason and often the only reason for using 4x is related to the drums. Other instruments would work fine in 1x. Just small adjustments would be necessary.

Edited by makary
  • Like 6
Link to comment
Share on other sites

Really great and unique pokey music can be written using 1x. Proofs are provided by Dhor, Miker or Triace for example ;) I just mention these guys in particular because I listen to their music frequently. Of course that kind of music can be used as game music, demo music and so on. Extremely big advantage, that's clear.

 

Using 4x is just pushing Pokey to the limits to see what audio quality can be achieved. Beside better drums, one can get a lot of interesting results by using short and quick envelope loops with bass sounds (a sort of YM buzzer effect), quick and wide frequency movements using portamento (a sort of Frequency Modulation sounds and effects) etc. Those require 4x so it's a kind of l'art pour l'art ;)

Edited by makary
  • Like 3
Link to comment
Share on other sites

You know what ? Even on Atarionline.PL I stated that it sounds great.

Hats will be off, after listening to a piece of music, using 3 octaves for a melodic voice and use such sounds .... as the "technique" uses similar CPU time as some Softsynth tune.

Edited by emkay
Link to comment
Share on other sites

(4 iterations per frame actually).

 

Makary explains the reasoning for more RMT calls in his earlier post up the page http://atariage.com/forums/topic/43419-rmt-vs-softsynth/page-2?do=findComment&comment=3621581

 

Normally you run RMT at once per frame, ie 50 fps for PAL, 60 fps for NTSC. There's a trick to make music run the same speed and that's to omit every 6th RMT call if it's an NTSC machine.

Of course music itself rarely runs anywhere near that fast but on the Atari we have to take care of ADSR and frequency shift effects in software.

As explained for better quality special instruments like accurate sounding drums even 50 fps isn't enough, higher fidelity comes by cranking up the rate even more.

 

So, the number 1 reasoning for going beyond 50 RMT calls/second is better sounding instruments. As the raster bars show it chews up a fair chunk of CPU time but if you were doing drums by digital sampling the CPU consumption for the effect as well as the tracker would leave just about nothing.

  • Like 2
Link to comment
Share on other sites

As regards RMT vs. Softsynth... I know the former a bit, I'm learning to use the latter.

 

When using RMT (or other Pokey based tracker) a musician is limited to using a small range of waveforms. Basically noise + square and its variations. Of course I can mix some waveforms, add some HP filter and so on to add more variety to the timbres produced by Pokey. Still the domain of what can be produced is really limited.

 

When using Softsynth a musician can define almost any waveform he wishes to use. Consequently the amount of timbres that can be achieved is really incomparable to the capabilities of the regular Pokey trackers... Well, just listen to "Wodospadem Czasu" again ;)

 

Beside Softsynth music being so demanding for CPU, it is also demanding for a musician :) "The composer" is based on a musical programming language. The language is simple but still you need to "switch" mentally to it's unusual representation of notes and their properties.

  • Like 2
Link to comment
Share on other sites

(4 iterations per frame actually).

 

Makary explains the reasoning for more RMT calls in his earlier post up the page http://atariage.com/forums/topic/43419-rmt-vs-softsynth/page-2?do=findComment&comment=3621581

 

Normally you run RMT at once per frame, ie 50 fps for PAL, 60 fps for NTSC. There's a trick to make music run the same speed and that's to omit every 6th RMT call if it's an NTSC machine.

Of course music itself rarely runs anywhere near that fast but on the Atari we have to take care of ADSR and frequency shift effects in software.

As explained for better quality special instruments like accurate sounding drums even 50 fps isn't enough, higher fidelity comes by cranking up the rate even more.

 

So, the number 1 reasoning for going beyond 50 RMT calls/second is better sounding instruments. As the raster bars show it chews up a fair chunk of CPU time but if you were doing drums by digital sampling the CPU consumption for the effect as well as the tracker would leave just about nothing.

 

Ah, yes - I understand and that makes sense. Emulating the ADSR envelope in software could be problematic for more dramatic changes, so more cycles would alleviate that issue. Thanks for the explanation - 2 more dumb questions:

 

1) consuming more cycles then means it's not possible to have music playing during another process (e.g., a game), correct? This would be similar to how Berzerk freezes when the speech is played....

2) Is there a setting in RMT that allows for the increased cycles / iterations? I'm guessing there is, I'm just not familiar enough yet.

 

Thanks again!

Edited by rdefabri
Link to comment
Share on other sites

As regards RMT vs. Softsynth... I know the former a bit, I'm learning to use the latter.

 

When using RMT (or other Pokey based tracker) a musician is limited to using a small range of waveforms. Basically noise + square and its variations. Of course I can mix some waveforms, add some HP filter and so on to add more variety to the timbres produced by Pokey. Still the domain of what can be produced is really limited.

 

When using Softsynth a musician can define almost any waveform he wishes to use. Consequently the amount of timbres that can be achieved is really incomparable to the capabilities of the regular Pokey trackers... Well, just listen to "Wodospadem Czasu" again ;)

 

Beside Softsynth music being so demanding for CPU, it is also demanding for a musician :) "The composer" is based on a musical programming language. The language is simple but still you need to "switch" mentally to it's unusual representation of notes and their properties.

 

I'm a tinkerer, but I really struggled with Softsynth. I'm absolutely getting RMT, even to the point where I can experiment (albeit, very simplistic as opposed to what you or others are doing). I like the RMT interface, it makes a lot of sense.

 

For me, I want the experience and the output to be something that would be achievable on a real Atari 8-bit machine. That's why I've avoided using stereo mode on RMT, even though it's cool. If memory serves, Softsynth is executable on an 8-bit machine, so I'd love to get into it more, but it seems a bit complicated and I don't think there's a manual in English (although I could be wrong).

Link to comment
Share on other sites

 

I'm a tinkerer, but I really struggled with Softsynth. I'm absolutely getting RMT, even to the point where I can experiment (albeit, very simplistic as opposed to what you or others are doing). I like the RMT interface, it makes a lot of sense.

 

For me, I want the experience and the output to be something that would be achievable on a real Atari 8-bit machine. That's why I've avoided using stereo mode on RMT, even though it's cool. If memory serves, Softsynth is executable on an 8-bit machine, so I'd love to get into it more, but it seems a bit complicated and I don't think there's a manual in English (although I could be wrong).

 

I understand your points very well. I use a stock 65XE. Everything I write is supposed to be working well with that hardware.

 

Right, Softsynth is not extremely friendly. But step by step... we're bulding our relationship ;) Last but not least, there is a manual in Polish.

 

Iterations in RMT: left-hand upper corner, "MUSIC SPEED: 10/10/1". That's the default setting and the last digit indicates iterations.

Link to comment
Share on other sites

 

I understand your points very well. I use a stock 65XE. Everything I write is supposed to be working well with that hardware.

 

Right, Softsynth is not extremely friendly. But step by step... we're bulding our relationship ;) Last but not least, there is a manual in Polish.

 

Iterations in RMT: left-hand upper corner, "MUSIC SPEED: 10/10/1". That's the default setting and the last digit indicates iterations.

 

Oh right - I did notice that music speed, and I played with it to no apparent effect. I'll dig into that - thank you!

 

My Polish isn't so good ;) I'm an English speaking American, I used to speak Italian and French, but that won't help me much with Softsynth!!! :) :)

Edited by rdefabri
Link to comment
Share on other sites

 

Oh right - I did notice that music speed, and I played with it to no apparent effect. I'll dig into that - thank you!

 

My Polish isn't so good ;) I'm an English speaking American, I used to speak Italian and French, but that won't help me much with Softsynth!!! :) :)

 

:D I'll try to translate some essentials of the manual in my spare time.

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