English Amiga Board


Go Back   English Amiga Board > Coders > Coders. System

 
 
Thread Tools
Old 07 March 2018, 10:19   #1
Samurai_Crow
Total Chaos forever!

Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Ft. Collins, CO USA
Age: 43
Posts: 1,088
Send a message via Yahoo to Samurai_Crow
Audio Packets for Anim op8?

Looking at the IFF registry there doesn't seem to be Audio packets for Anim op8 or earlier. I was hoping not to have to modify CDXL since the encoder seems to be closed source and the player seems to require a 68020+. Is there some sort of extension for IFF ANIM formats to add audio to it? The goal is to make a CDTV game with 4 bitplanes of cel animation on a 5 bitplane screen using the fill mode of the blitter to achieve better compression by storing only border bits in the ANIM/CDXL variant.
Samurai_Crow is offline  
Old 07 March 2018, 11:20   #2
emufan
Registered User
 
Join Date: Feb 2012
Location: #DrainTheSwamp
Posts: 4,546
use the implementation used by Wavetracer and fantasia by moloch,
they are compatible with eachother.
source code (aminet down atm) for Wavetracer is available. both use AnimFX and BigAnimFX players
BigAnimFX streams from disk if ram is insufficient.

#1) there is also the source code for the window/linux/java version,
which produce the same kind of IFF-Sound-Anim.

Last edited by emufan; 07 March 2018 at 11:32.
emufan is offline  
Old 07 March 2018, 11:52   #3
Samurai_Crow
Total Chaos forever!

Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Ft. Collins, CO USA
Age: 43
Posts: 1,088
Send a message via Yahoo to Samurai_Crow
http://de.aminet.net/aminet/mus/edit...Sources.readme looks good, even for a 20+ meg ZIP file. BTW, only the database is down on the Aminet.
Samurai_Crow is offline  
Old 07 March 2018, 14:45   #4
emufan
Registered User
 
Join Date: Feb 2012
Location: #DrainTheSwamp
Posts: 4,546
yes, I know about the direct link mirrors, but I prefer to post the description
page instead direct link to the archives

it would be good, if you do not invent another format.
use the Wavetracer implementation instead.
perhaps you are able to create a more stable player, based on the (Big)AnimFX pascal src code
emufan is offline  
Old 07 March 2018, 14:55   #5
Samurai_Crow
Total Chaos forever!

Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Ft. Collins, CO USA
Age: 43
Posts: 1,088
Send a message via Yahoo to Samurai_Crow
I'm building FreePascal as we speak. Once I get it working I'll see what I can do. Also, what's wrong with compressing border bits and letting the blitter fill between them? It's a built-in function of the blitter.
Samurai_Crow is offline  
Old 07 March 2018, 15:04   #6
emufan
Registered User
 
Join Date: Feb 2012
Location: #DrainTheSwamp
Posts: 4,546
Quote:
Originally Posted by Samurai_Crow View Post
I'm building FreePascal as we speak. Once I get it working I'll see what I can do.
ALB42 once cleaned up the code for BigAnimFX 1.57, but this version does crash
more offten than the original binary of BigAnimFX 1.5.
look for the "Package" link in my link above.
Quote:
Also, what's wrong with compressing border bits and letting the blitter fill between them? It's a built-in function of the blitter.
hmmm, maybe not, but do you refer to the playback flicker of the border?
I have no clue, it's allways like this, playing anims with AnimFX and BigAnimFX.
emufan is offline  
Old 07 March 2018, 15:11   #7
Samurai_Crow
Total Chaos forever!

Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Ft. Collins, CO USA
Age: 43
Posts: 1,088
Send a message via Yahoo to Samurai_Crow
Quote:
Originally Posted by emufan View Post
ALB42 once cleaned up the code for BigAnimFX 1.57, but this version does crash
more offten than the original binary of BigAnimFX 1.5.
look for the "Package" link in my link above.

hmmm, maybe not, but do you refer to the playback flicker of the border?
I have no clue, it's allways like this, playing anims with AnimFX and BigAnimFX.
I have the package with the source. The binary was huge so I'm going to try to build it with a newer version of GNU Binutils and the latest version of FreePascal.

The blitter fill operation was designed to fill polygons but can be used by itself if the borders of the polygons are already there. It's an effort to greatly improve the compression ratio of the Anim if it has lots of solid colors.
Samurai_Crow is offline  
Old 07 March 2018, 15:18   #8
emufan
Registered User
 
Join Date: Feb 2012
Location: #DrainTheSwamp
Posts: 4,546
Quote:
Originally Posted by Samurai_Crow View Post
... build it with a newer version of GNU Binutils and the latest version of FreePascal.
ok. good start
Quote:
... improve the compression ratio of the Anim if it has lots of solid colors.
oh, ok. so not the flicker - which I assume is a palette issue.

more compression is a good point. but now we have at least working tools,
which deal with the standard IFF-ANIMs, so a new compression type,
requires new software to build those anims.
that is a problem :/
emufan is offline  
Old 07 March 2018, 15:21   #9
Samurai_Crow
Total Chaos forever!

Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Ft. Collins, CO USA
Age: 43
Posts: 1,088
Send a message via Yahoo to Samurai_Crow
Quote:
Originally Posted by emufan View Post
ok. good start

oh, ok. so not the flicker - which I assume is a palette issue.

more compression is a good point. but now we have at least working tools,
which deal with the standard IFF-ANIMs, so a new compression type,
requires new software to build those anims.
that is a problem :/
Generating border bits is easy. All I have to do is compare each bit with the bit to its right. If they are different, output a set bit, if they are the same, output a zero bit. The blitter can do the compression as well as the decompression.
Samurai_Crow is offline  
Old 07 March 2018, 15:30   #10
emufan
Registered User
 
Join Date: Feb 2012
Location: #DrainTheSwamp
Posts: 4,546
*hmmm* ok, this is a bit too technical for me, but i'll wait for something to test

#1) btw, just in case you missed it, the essential functions of WaveTracer are these:

WaveTracer_Sources.zip -> WaveTracer_Sources/SAVER/ANIMInjector8.c
WaveTracer_Sources.zip -> WaveTracer_Sources/SAVER/ANIMInjector8i.c

the standard and the interleaved version.

Last edited by emufan; 08 March 2018 at 15:12.
emufan is offline  
Old 10 March 2018, 04:07   #11
Samurai_Crow
Total Chaos forever!

Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Ft. Collins, CO USA
Age: 43
Posts: 1,088
Send a message via Yahoo to Samurai_Crow
Quote:
Originally Posted by emufan View Post
*hmmm* ok, this is a bit too technical for me, but i'll wait for something to test

#1) btw, just in case you missed it, the essential functions of WaveTracer are these:

WaveTracer_Sources.zip -> WaveTracer_Sources/SAVER/ANIMInjector8.c
WaveTracer_Sources.zip -> WaveTracer_Sources/SAVER/ANIMInjector8i.c

the standard and the interleaved version.
Thanks for the pointers! I will see what I can do.
Samurai_Crow 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
win7 anim intro change with an amiga anim ?? turrican3 request.Other 1 12 January 2018 10:51
X-surf 100: duplicate packets idrougge support.Hardware 1 06 September 2017 00:16
How to debug DOS packets? selco support.Other 3 12 November 2015 08:34
Best Audio Config in Winuae for a Creative X-Fi Audio Card shaf support.WinUAE 2 14 June 2012 16:27
Art App that had a Fairy Anim and a Man on Horse anim?? DDNI request.Apps 15 19 July 2011 00:24

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 09:31.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2018, vBulletin Solutions Inc.
Page generated in 0.07328 seconds with 14 queries