Jump to content

Sandor / HARD

Members
  • Posts

    72
  • Joined

Contact / Social Media

Profile Information

  • Gender
    Male

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Sandor / HARD's Achievements

Star Raider

Star Raider (3/9)

179

Reputation

  1. Hi there, That's the reason I made HardBASS. To provide deep bass sound that only affects a single channel and the other 3 can still run in 64KHz mode. The downside is that you need to be a skilled demo coder to use it - and didn't get integrated into RMT. https://bitbucket.org/sandor-hard/workspace/repositories/ Demo song using RMT+HardBASS:
  2. Very powerful duet in this song - for when you've got English implemented:
  3. Very cool demo, huge thumbs up! Your tech sounds even better than the one in my favorite VIC-20 demo "Robotic Liberation". I hope to see Atari demos from various teams with your stuff in them, something like here:
  4. Nice smooth DYCP, Congrats Karolj! (BTW, the rotating font one in Joyride was a C64 conversion, the PM DYCP was my own. Drew the wave by hand, so that that I always have enough PMs for it on each line - that's why it's not a proper sine wave)
  5. This sounds fantastic! What's really good to hear is from 0:21, the interesting new kind of bass in 64kHz mode. New to me anyways :)
  6. Haha, no I'm just going through threads I find interesting sometimes enjoying other ppl's results BTW I always wanted to hack a HardBASS instrument into RMT, so if I wanted to spend time on that I'd surely check this thread out on how to hack RMT! ...but I don't think I'd have the time and dedication to do that TBH. So just enjoying what I see/hear in this topic as it's really nice.
  7. Wow, that's a pretty complex sounding tune for a single Pokey! Keep going
  8. Hi there, Thanks for your questions. Yes, the 4th channel is playing both HardBASS and RMT sounds (drums in this particular tune, but could be anything). The slight modification I did for the RMT playback code will switch HardBASS on/off on channel #4 depending on whether or not any RMT sound is playing on channel #4 and if any RMT instrument is playing on another channel that's using channel #4 as its filter. It's very simple and fully automatic. If you play the HardBASS track alone, you'll notice that I didn't even bother playing the shorter bass sounds at the correct lengths, they just play long notes as the modified RMT playback code will do the multiplexing anyways (e.g. muting my long bass notes when RMT drums/etc... are playing) Using samples are a fully valid way of doing bass/etc..., but if you played around with samplers and analog synths, you know they give you a very different experience and different possibilities. (I did a lot of SID coding during the HardSID project) HardBASS is a cheap analog synth, not a sampler. (like a poor man's SID bass track) (BTW you get those ring modulation sounding effects for free with HardBASS, comes from a freq limitation - turns into a feature) I hope this helps. I wish you a lot of luck and success with your efforts. I hope it plays out very nicely!
  9. Oh wow, nice to see HCM getting some love Thank you!
  10. I don't read this forum very often and it's great to see you checked out HardBASS recently. My 2 cents about quality vs usability if you don't mind which led to these results: It's a tool made for others to use, therefore it has to work in conjunction with modern demos and games It means it needs to work alognside very tight kernels (think HCM, RastaConverter, or sprite/color kernels in cutting edge games) Consequently, we can't assume IRQs can be running freely across the entire screen Meaning, we can't do variable freq updates - that'd be extremely hard and expensive to manage from tight kernels without IRQs Can't touch STimer either as it'd ruin timers/oscillators possibly used for complex sound effects or other mechanics in demos/games This brings us back to constant rate playback so that instructions to devs can be as simple as clear as possible (e.g. for HardBASS it's: update the sample register every 8 raster lines - once per char line) Can't occupy more than 1 channel out of the 4, including sound playback and timing (again for compatibility with any random production) Has to be able to share/multiplex its single "occupied" channel with any random tracker/sound engine (same, for maximized compatibility) I did my best to write up the design principles, summarized as "Getting the biggest bang for the buck" here, if you guys are interested: https://bitbucket.org/sandor-hard/reharden/src/master/HARDBASS.md Of course if the goal is to create a standalone demo with the best possible music, all these principles/limitations can be ignored.
  11. Yes, and it had no video-in either. ..just RF. Farkas / HARD created a video-in on it for me so that I could see what I was doing
  12. Thanks for mentioning Karolj. I had a listen to this just now and it sounds very nice! If I can give some advice here, to make this into a tool to be used in complex demos and games with screen kernels rather than a standalone demo on its own: Make sure you give an easy option to update the sound during tight screen kernels (no IRQ or DLI). HardBass doesn't dictate how you propagate the sound data into the POKEY and it's very important so that others can use the tool you made. If you can display a HCM or RastaConverter picture while this is playing, that's a very good indication that you have a usable tool on your hand.
×
×
  • Create New...