DigitalCD 3.11
André Timmermans (100) 655 posts |
New versions of DigitalCD, TimPlayer and DiskSample are available from: Here is also my latest attempt to rewrite old sound modules (DSymPlayer, DestopTracker, …) making them call TimPlayer internally: Here is the list of changes: Digital CD, Version 3.11, 2018-08-16 Bug Fixes: List, fix ordering of flat lists due to uninitialized variable. Fix zero pain during caused by search with scope ‘All playlists’. DCDLib, addition of PROCApp_SwapBanksNoVSync and PROCApp_WaitVSync to allow for non-visual processing between banks swap and VSync. CD, was not setting DiskSample options (like buffer sizes) when starting to play in CD_ReadAudio mode.TimPlayer, Version 1.26, 2018-08-16 Changes: SWIs, added SWI SongPlayRange. Loaders, added support for XPK-SQSH (XPFK) and PowerPacker (PP20) decompression. Convert, added -d option in TimAbs to depack tracker files. DT, read default channels volume/panning when SV19 chunk is provided. DT, support for files generated by ‘Digital Home Studio’ (with pattern encoding ‘2.06’ and new instruments format).Bug Fixes: MOD, some old 15-instruments trackers don’t store extra patterns mentionned in unused part of sequence. Take that into account before reporting file as corrupted. FC, ignore portamento on last row (speed value is supposed to be on next row).DiskSample, Version 0.55, 2018-08-16 Changes: Plays RAW CD files (filetype 0CD).Bugs Fixes: HTTP headers should be treated as case insensitive. |
Colin Ferris (399) 1814 posts |
Thanks for your work. Just had a try with ‘Desktop Tracker’ v1.04b (32bit) – Tim/Desktop player loaded ok. But player doesn’t start. For info |
André Timmermans (100) 655 posts |
Indeed, TimPlayer doesn’t seem to see the memory area passed to the DesktopTracker module as containing a valid song. Anyway, you can use the Juxebox instead if it is only to play songs.
The same is true on RPCEmu with the ‘Reduce CPU usage’ option on. When I was recently trying to check how the DSym behaved in order to improve the emulated version, the sound was completely hacked. It seems that the emulators rely on having some graphic activity as an indicator of CPU usage. |
Colin Ferris (399) 1814 posts |
Interesting – when used with VRPC-DL RO 4.02 – the sound is ok. |
Jeffrey Lee (213) 6048 posts |
Interesting – when used with VRPC-DL RO 4.02 – the sound is ok. On the IOMD version of RISC OS 5 I’d expect there to be very little difference – it’s still using the same IOMD-specific version of SoundDMA that RISC OS 4 will be using. OK, there’ll have been a couple of upgrades over the years, but nothing which affects the overall approach to buffer filling. I suspect the real problem is that emulators are too eager to put the CPU to sleep for long periods of time when Portable_Idle is called. If the emulators are doing their job properly, they should be able to wake up the CPU at the right time for the audio to be generated – or if the host OS doesn’t allow sleeping with sufficient granularity, they could at least fudge things a bit (run the emulated system’s clocks faster than real time, so that the emulator can buffer up enough audio data to allow the emulator to go to sleep for a ‘long’ period of real time) |
André Timmermans (100) 655 posts |
Just for info, the application passes a memory area to the module in the variant of the SetMemory SWI where offsets are replaced by direct pointers, something TimPlayer cannot currently handle. |
Kuemmel (439) 384 posts |
Dear André…a question may be a bit off topic regarding the update…is it possible with !DigitalCD (or another tool) to convert my old Digital Symphony mods into 16 Bit WAV or even MP3 ? |
André Timmermans (100) 655 posts |
Download the modules doc archive In addition to documentation, sources and examples, it contains also conversion tools which are basically the equivalent of the modules but saving the output as 16-bit WAV files. For Digital Symphony files, the one to use is TimAbs. |
David Gee (1833) 268 posts |
Can !DigitalCD (or any other RO application) play AAC (.m4a, iTunes) files? |
André Timmermans (100) 655 posts |
DigitalCD does not support AAC, so far IIRC only the MPlayer port can play them. |
Kuemmel (439) 384 posts |
Thanks André…conversion works very well, good sound quality of the WAV’s ! |