News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu
avatar_zhulien

killmax demo

Started by zhulien, 16:58, 04 August 17

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

zhulien

hi, just wondering how killmax music works, whether it is using samples to make a sid-like sound or whether it does something else.  Samples I guess could be machine generated? What is the CPU overhead likely for a 6128plus to play such music and why isn't there more on CPC? It is so much more 'clear and crisp' than my C64, AY/SID hybrid music.

Ast

OffseT from futurs did this player. You could find more informations on QuasarNet.
Did you ear Targhan's Mahjong sid musics ?
_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"

http://amstradplus.forumforever.com/index.php
http://impdos.wikidot.com/
http://impdraw.wikidot.com/

All friends are welcome !

zhulien

I haven't heard Targhan's Mahjong sid music. but i will try find it on youtube now...

PulkoMandy

what the player does is used the 6128plus raster interrupt to trigger the SID voice changes. When the interrupt happens, the CPU then waits for part of the line to have more precise timings (otherwise you get only 64us resolution which is not enough).


CPU load is quite high (depends on the music you play and in particular on how high-pitched the SID voices are), but as this is interrupt-based, you can still run some code in the background, as long as it does not need precise timing (because it is interrupted all the time by the music playing).

roudoudou

Quote from: PulkoMandy on 08:56, 07 August 17
what the player does is used the 6128plus raster interrupt to trigger the SID voice changes. When the interrupt happens, the CPU then waits for part of the line to have more precise timings (otherwise you get only 64us resolution which is not enough).


CPU load is quite high (depends on the music you play and in particular on how high-pitched the SID voices are), but as this is interrupt-based, you can still run some code in the background, as long as it does not need precise timing (because it is interrupted all the time by the music playing).


CPU load is around 30 lines, there is no interrupt during the display of the screen as the pictures displayed use split-raster and disable interrupts. A DMA-list is modified by the player and restarted every frame.
My pronouns are RASM and ACE

Targhan

The Imperial Mahjong sid is quite different, because it is Sid sample. And it takes, for three channels, 100% of the CPU. And for now, my player is custom and is not publicly shared.

However, about two or three years ago, BSC released a SID Sample player, along with a small software to create your own songs with it (CPC old). You might want to browse the forum to look for it.
Targhan/Arkos

Arkos Tracker 2.0.1 now released! - Follow the news on Twitter!
Disark - A cross-platform Z80 disassembler/source converter
FDC Tool 1.1 - Read Amsdos files without the system

Imperial Mahjong
Orion Prime

roudoudou

Quote from: roudoudou on 09:10, 07 August 17
CPU load is around 30 lines, there is no interrupt during the display of the screen as the pictures displayed use split-raster and disable interrupts. A DMA-list is modified by the player and restarted every frame.


A quick update, CPU load is 24 lines max for SID+samples replay ;D
My pronouns are RASM and ACE

zhulien

Is Targhan's Mahjong freely available? where can I get it?

Axelay

Quote from: zhulien on 02:55, 17 April 19
Is Targhan's Mahjong freely available? where can I get it?

You can get it from Targhan's site here.

Targhan

And in my signature :).
Targhan/Arkos

Arkos Tracker 2.0.1 now released! - Follow the news on Twitter!
Disark - A cross-platform Z80 disassembler/source converter
FDC Tool 1.1 - Read Amsdos files without the system

Imperial Mahjong
Orion Prime

zhulien

Quote from: Ast on 20:47, 04 August 17
OffseT from futurs did this player. You could find more informations on QuasarNet.


Thanks, actually, until I read that article I never clicked as to why Toto put timers on the Play City.

OffseT

Two versions of the player exist.


One which is working like Pulko said. It has the advantage to be almost as precise as original SID player on Atari ST, at cost of CPU usage, limited to one SID channel (this one was used there: http://www.cpc-power.com/index.php?page=detail&num=10257).
One which is DMA only: less CPU usage, acceptable precision for most ST musics, up to 3 SID channels (this one was used in Killmax).

Powered by SMFPacks Menu Editor Mod