Jump to content

Search the Community

Showing results for tags 'rmt'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Atari Systems
    • Atari General
    • Atari 2600
    • Atari 5200
    • Atari 7800
    • Atari Lynx
    • Atari Jaguar
    • Atari VCS
    • Dedicated Systems
    • Atari 8-Bit Computers
    • Atari ST/TT/Falcon Computers
  • Classic Consoles
  • Classic Computing
  • Modern Consoles
  • Gaming General
  • Marketplace
  • Community
  • Community
  • Game Programming
  • Site
  • PC Gaming
  • The Club of Clubs's Discussion
  • I Hate Sauron's Topics
  • 1088 XEL/XLD Owners and Builders's Topics
  • Atari BBS Gurus's Community Chat
  • Atari BBS Gurus's BBS Callers
  • Atari BBS Gurus's BBS SysOps
  • Atari BBS Gurus's Resources
  • Atari Lynx Programmer Club's CC65
  • Atari Lynx Programmer Club's ASM
  • Atari Lynx Programmer Club's Lynx Programming
  • Atari Lynx Programmer Club's Music/Sound
  • Atari Lynx Programmer Club's Graphics
  • The Official AtariAge Shitpost Club's Shitty meme repository
  • The Official AtariAge Shitpost Club's Read this before you enter too deep
  • Arcade Gaming's Discussion
  • Tesla's Vehicles
  • Tesla's Solar
  • Tesla's PowerWall
  • Tesla's General
  • Harmony/Melody's CDFJ
  • Harmony/Melody's DPC+
  • Harmony/Melody's BUS
  • Harmony/Melody's General
  • ZeroPage Homebrew's Discussion
  • Furry Club's Chat/RP
  • PSPMinis.com's General PSP Minis Discussion and Questions
  • PSPMinis.com's Reviews
  • Atari Lynx 30th Birthday's 30th Birthday Programming Competition Games
  • 3D Printing Club's Chat
  • Drivers' Club's Members' Vehicles
  • Drivers' Club's Drives & Events
  • Drivers' Club's Wrenching
  • Drivers' Club's Found in the Wild
  • Drivers' Club's General Discussion
  • Dirtarians's General Discussion
  • Dirtarians's Members' Rigs
  • Dirtarians's Trail Runs & Reports
  • Dirtarians's Wrenching
  • The Green Herb's Discussions
  • Robin Gravel's new blog's My blog
  • Robin Gravel's new blog's Games released
  • Atari Video Club's Harmony Games
  • Atari Video Club's The Atari Gamer
  • Atari Video Club's Video Game Summit
  • Atari Video Club's Discsuuions
  • Star Wars - The Original Trilogy's Star Wars Talk
  • PlusCart User's Bug reports
  • PlusCart User's Discussion
  • DMGD Club's Incoming!
  • DASM's General
  • AtariVox's Topics
  • Gran Turismo's Gran Turismo
  • Gran Turismo's Misc.
  • Gran Turismo's Announcements
  • The Food Club's Food
  • The Food Club's Drinks
  • The Food Club's Read me first!
  • The (Not So) Official Arcade Archives Club's Rules (READ FIRST)
  • The (Not So) Official Arcade Archives Club's Feedback
  • The (Not So) Official Arcade Archives Club's Rumor Mill
  • The (Not So) Official Arcade Archives Club's Coming Soon
  • The (Not So) Official Arcade Archives Club's General Talk
  • The (Not So) Official Arcade Archives Club's High Score Arena
  • Adelaide South Australia Atari Chat's General Chat & Welcome
  • Adelaide South Australia Atari Chat's Meets
  • Adelaide South Australia Atari Chat's Trades & Swaps
  • KC-ACE Reboot's KC-ACE Reboot Forum
  • The Official Lost Gaming Club's Lost Gaming
  • The Official Lost Gaming Club's Undumped Games
  • The Official Lost Gaming Club's Tip Of My Tounge
  • The Official Lost Gaming Club's Lost Gaming Vault
  • The Official Lost Gaming Club's Club Info
  • GIMP Users's Discussion


There are no results to display.

There are no results to display.


  • AtariAge Calendar
  • The Club of Clubs's Events
  • Atari BBS Gurus's Calendar

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start










Custom Status



Currently Playing

Playing Next

Found 11 results

  1. Experiment of the day: Altirra's co6502 and POKEY emulation cores adapted for RASTER Music Tracker 1.28. altirra-rmt.zip People had been asking about this, so I decided to try it out. There are two modes of usage: You can use one of the DLLs without the other. There's probably no point in using sa_c6502.dll by itself, as the default one is perfectly fine at emulating the RMT player. Using sa_pokey.dll will give you only the Altirra POKEY emulation core, with register writes aligned to RMT ticks. You need to rename or remove apokeysnd.dll for this as RMT will prefer it to sa_pokey.dll. If you use both of them together, they will notice each other and the 6502 core will talk directly to the POKEY core, bypassing RMT's POKEY register handling. This gives cycle-precise write timing as well as access to other POKEY registers not normally mirrored by RMT (particularly SKCTL). There are still no interrupts or any other hardware. Note that this is based on the Altirra 4.00-test core, so these DLLs will not work on Windows XP. There are some gotchas due to quirks in the RMT DLL interfaces. RMT's sa_pokey.dll interface only allows 44.1KHz/8-bit sound output, so this sa_pokey.dll bypasses RMT's output and runs its own 48KHz/16-bit output. Somewhat more janky is that RMT is always running both the 6502 player and POKEY in stereo mode, but for a mono file it mirrors the $D200-D208 to $D210-D218 in between sa_c6502.dll and sa_pokey.dll. Thus, in linked mode, sa_pokey.dll has to detect whether RMT is running in mono or stereo mode and dynamically switch the second POKEY on and off. You may hear it take a moment to switch when changing songs with different modes. Finally, RMT seems to always init sa_pokey.dll with NTSC parameters, so pitches will be relative to NTSC clock. Song tempo will still be correct, however, as this is determined by how often RMT runs the player and requests samples. To be honest, I don't know if I'll continue maintaining these DLLs, as this was an experiment and I had to do some really hacky things to work with RMT (like doing a cross-call to msvcrt.dll's atexit() to cleanup). I can't tell the difference from the ASAP core (apokeysnd.dll), though I'm no musician. But, I did get some code cleanup done and figured there might be some community interest.
  2. Several people have mentioned that RMT isn't the panacea anymore... so perhaps it is time to start discussing how to move beyond RMT. So I'm creating this thread because nobody else is willing to (Doesn't necessarily mean I want to get involved into any kind of coding!) One thing that is critical I think is to use Dmsc's LZSS player, as I mentioned many times, its main advantage is its speed no matter how complex the sound effects are. Its second advantage is that it already exists and doesn't require upgrading if new sound effects are implemented (because it just replays raw Pokey data). Possibilites from a tech POV: 1.Upgrade RMT ? It is a possibility, even though Raster's not with us anymore, some people seem have to have the source code. ( The source code for one the very first releases is actually available from Raster's homepage: http://raster.infos.cz/atari/rmt/rmt.htm : 2003/01: RMT 1.01 beta - rmt101b.zip (105 kb), rmt101b_src.zip (170 kb)) The PC tracker is written in C++ but the sound is actually played with the 6502 ASM player through emulation of the 6502 and Pokey which means implementing new effects require modifying the 6502 player which would bloat it/slow it down, not exactly ideal since it is also used on the A8. Since I have a compatible player (RMT2LZSS) written in C#, it could be possible to remove the 6502 emulation from RMT, replace it with the C# player and leave the Pokey emulation to be able to still play the tunes inside the tracker. The tunes could then be exported to LZSS for playback on the A8. It should then be possible to easily add new sound effects to the C# player. 2.Start from an existing tracker ? This means getting a functional UI but non working player. The player and all its effects would have to be adapted for Pokey. Is there a tracker for a different platform that has enough bits in common with Pokey? I like https://famistudio.org because its interface seems really user friendly and if you watch the demo video, it seems pretty easy to create tunes with it. 3.Start from scratch ? A mammoth task... A slightly different proposition would be to reset RMT by just starting from the C# player and rebuilding a new UI around it. And using Fox's ASAP, the Pokey emulator that's powering RMT. 4.Update RMT with patches ? That's a dead end since adding a feature means removing another one. What's needed is a tracker than handles all the patches at once (and more). To reiterate, this doesn't mean I want to get involved in the coding or implement every feature request that may pop up but at least let's get the ball rolling!
  3. I wanted to point out a new hardware project currently in the late design phase. It's called SIDBox and it plays retro music formats. From the name you can tell it was designed as a SID player but it has grown to include Spectrum TAP, Atari ST AY, Amiga Protracker MODs, RMT/SAP files, Stereo POKEYs are supported. The designer wants to include more formats like TFMX, he is also looking at including AMP support and even XEX! http://www.sidproject.co.uk https://www.electronscape.co.uk/sidbox/crowdinfo.htm Ms Mad Lemon has done a bunch of videos on it.
  4. I am looking to add some sound effects into my game and was wondering how to handle it? I have music already playing in the background and I would like to temporarily pause the music, play the sound effect once and then continue the music where it left off. How do I do this with RMT? Do I need the sound effects somehow encoded into the RMT file with the music? Or can I load two files (one for music, one for effects) and then just point at which one I want? Has anyone done this before? I guess it must have been...
  5. Hi all, I usually modify rmt player routine to create my own stereomode, but I'm a bit confused about existing alternate stereo modes built in rmt player... for instance: ELI STEREOMODE==2 ;* L1 R2 R3 L4 ldy #$ff v_audctl equ *-1 lda trackn_audf+0 ldx trackn_audc+0 sta $d200 stx $d201 sta $d210 ;???? lda trackn_audf+1 ldx trackn_audc+1 sta $d210+2 stx $d211+2 lda trackn_audf+2 ldx trackn_audc+2 sta $d210+4 stx $d211+4 sta $d200+4 ;???? lda trackn_audf+3 ldx trackn_audc+3 sta $d200+6 stx $d201+6 sta $d210+6 ;???? sty $d218 sty $d208 I have marked confusing lines with ";????". What is the purpose of those lines? If there is some purpose, why there is no such line under lda trackn_audf+1 block? -is it a bug?
  6. Judging by the number of downloads, there's either no interest or it was not such a good idea to post it on my blog only I reverse engineered the file format used by Raster's Music Tracker. By Stephen's suggestion, here's a link to my blog entry. http://www.atariage.com/forums/blog/293/entry-9243-rmt-file-format/ This might make it easier to write converters, instrument editors and/or an open source tracker
  7. ivop

    RMT File Format

    I've spent some time reverse-engineering the file format used by Raster's Music Tracker. Included in the zip-file is rmtdump.c, a utility that came to be gradually, while exploring the format. There's also rmtformat.txt that describes the format in pseudo-assembly. rmtformat.zip
  8. Given how much interest there is in POKEY music in other threads, I'm surprised I've never seen mention here on AtariAge about this album, released about 2 months ago. I first heard it referred to on a recent episode of the ANTIC Podcast. Forget the other threads and their technical programming nuances - this is just good chiptune magic right here, and recorded from with an 800XL. I've played this record dozens of times since I first heard it.
  9. Hi. Raster gave us a wonderful tool to compose and play music in our 8bit Atari computers. Thank you! Although I googled for information about RMT, I could only find a couple of pages with some editor shortcuts, but no user manual or tutorial is available (AFAIK). I've played with the songs included in the latest release, changing parameters and trying to guess what the result was, if any... I'd like to compose something from scratch (including the design of the instruments), but I have no idea how to start. There are many "obscure" things like the parameters (flags) inside rmt_feat.a65 config file, or the purpose of the frequency tables inside rmtplayr.a65. I'd really apperciate if someone could share here some docs, reveal the secrets of the player, introduce things like the "song" concept or just tell us his experience using this music tracker. Thanks!
  10. Inspired by: I've used Cybernoid2 cover by @miker PAL version A7800 version sounds little bit strange. I'm still waiting for Dragonfly, so I can't fully test it on real hardware. Eagle https://raz0red.github.io/js7800/?cart=https://atariage.com/forums/applications/core/interface/file/attachment.php?id=801883 Cybernoid2byMiker.a78
  11. Hi guys ! Anybody knows how to stop RMT music play but keep sfx playing ? I've tried stopping music, disabling irq (that calls music play), but I either get music+sfx or nothing... I would like to turn of music so it doesn't waste cpu time, but keep possibility of playing sfx when needed. Any help appreciated ! Vladimir
  • Create New...