English Amiga Board


Go Back   English Amiga Board > Coders > Coders. General

 
 
Thread Tools
Old 03 December 2004, 19:44   #1
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,602
Optimized Protracker playroutine?

I'm coding a demo for my A500 now (!). Uncle Tom gave me one of his modules to use in the demo, but I had trouble finding a tracker that could load them, until it worked in 3.00b. (Probably in newer ones too, but I don't have playroutines for those.)

So right now I'm working with the Protracker 3.00b playroutine by Outland and Heatseeker. I've removed the interrupt-timer wait loops (!), I actually start DMA and poke loops with the copper (!). But it STILL takes like 7-8 scan lines every time a new voice is started. So if 4 notes are played at the same track position, the worst case is something like 30 scan lines!!

So does anyone have a great, *Optimized* Protracker 3.00b-compatible playroutine? It doesn't have to use level 6 interrupts, I can fix that.

I remember Tai-Pan of Complex made a Noisetracker compatible playroutine that only took 3 scan lines! If someone has that, I might try to get the module to work in Noisetracker.

Last edited by Photon; 03 December 2004 at 21:37.
Photon is offline  
Old 03 December 2004, 21:39   #2
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,602
By removing some mulu's and optimizing loops I got it down to 13 scan lines in the worst case. That's ...ok I guess, but I'm still interested in really optimized ones!
Photon is offline  
Old 09 January 2005, 01:35   #3
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,602
* nudge* No-one has an optimized playroutine? Any version of Noise/Protracker would do.
Photon is offline  
Old 11 May 2005, 23:15   #4
Ray Norrish
Registered User
 
Ray Norrish's Avatar
 
Join Date: May 2005
Location: Cheshire, UK
Age: 56
Posts: 322
I remember using the promizer ? routine, which not only compacted your mod nicely, but took only 3-4 lines during playback?

You needed the promizer prog to convert your mod, and if I recall, there were 2 players supplied - one VBI player, and an interrupt 6 player (sorry, but this was a long time ago, and my memory is hazy).

I also worked on this playroutine to add fading, multi start points and so on, for games, and I am sure I still have this on my winuae HD image somewhere.

I'll dig it out if you still require it.

cheers
Ray Norrish is offline  
Old 11 May 2005, 23:21   #5
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,602
Haha, that would be so great! Which Protracker versions does it support? And I would need the player source, too. Pleease upload it to the Zone?

I'm sure other ppl could make good use of this, too... Seeing a reply to this old thread really made my day!
Photon is offline  
Old 12 May 2005, 00:06   #6
Ray Norrish
Registered User
 
Ray Norrish's Avatar
 
Join Date: May 2005
Location: Cheshire, UK
Age: 56
Posts: 322
cheers!

Happy to help.
I don`t have zone access (i only just got here) I'll dig out the promizer prog and the various sources. If I don't get the stuff uploaded, then pm me for emailing them to you or something.

cheers
Ray Norrish is offline  
Old 12 May 2005, 00:24   #7
Ray Norrish
Registered User
 
Ray Norrish's Avatar
 
Join Date: May 2005
Location: Cheshire, UK
Age: 56
Posts: 322
OK, I looked more into the promizer. I have found the promizer prog. It's even better than I remembered: the converted adds the binary of the player to the front of the mod, and u just call mod+4 to play on the vbi, mod+8 to stop etc. You place values in d0 and such to set fade in / out and access to all channel data is provided in registers after calling the play.

I remember a really cool parallax remake that dreamfish did for a c64 music disk I was making, and the mod compressed from 108K to 6K or something equally amazing with player included!!

Promizer was made by a guy from trsi in 1993
Ray Norrish is offline  
Old 12 May 2005, 00:26   #8
Ray Norrish
Registered User
 
Ray Norrish's Avatar
 
Join Date: May 2005
Location: Cheshire, UK
Age: 56
Posts: 322
oh.. the docs say pt 2.xx fully supported, but that is really good enough for most mods I would think!?
Ray Norrish is offline  
Old 12 May 2005, 04:22   #9
Codetapper
2 contact me: email only!
 
Codetapper's Avatar
 
Join Date: May 2001
Location: Auckland / New Zealand
Posts: 3,182
Question Tried Exotica?

Quote:
Originally Posted by Ray Norrish
I don`t have zone access (i only just got here)
Read the FAQ link in yellow for access to the zone...

Photon: Have you tried some of the other mod players like The Player V6? Surely those can play all protracker tunes as it was made and updated regularly. I'd check Exotica - they surely have everything you need.
Codetapper is offline  
Old 16 May 2005, 21:05   #10
Ray Norrish
Registered User
 
Ray Norrish's Avatar
 
Join Date: May 2005
Location: Cheshire, UK
Age: 56
Posts: 322
OK, I`ve uploaded the promizer packer/player to the zone.


cheers
Ray Norrish is offline  
Old 11 June 2005, 00:54   #11
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,602
Got it, thanks again! I hope to get some time during holidays to whip out the trusty old assembler...
Photon is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Optimized Player 6.1 Playroutine 'p6107.lha' Photon Coders. Releases 68 21 March 2023 12:13
Super Optimized P6108.lha playroutine :) Photon Coders. General 15 07 November 2013 18:15
Looking for ArtOfNoise Playroutine (68k assembler) Herpes Coders. Asm / Hardware 5 05 September 2012 00:10
Tracker/Playroutine to play tubular.mod Photon Coders. General 15 10 March 2006 21:09

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 00:56.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.11274 seconds with 15 queries