screenshot added by algorithm on 2015-04-11 04:06:17
platform :
type :
release date : april 2015
  • 22
  • 2
  • 0
popularity : 58%
  • 0.92
alltime top: #5478
added on the 2015-04-11 04:06:17 by algorithm algorithm

popularity helper

increase the popularity of this prod by spreading this URL:

or via: facebook twitter pinterest tumblr


Algorithm presents - 28kbs - A full 4 minutes of unrestricted non-looping audio and video streaming from a 880k floppy and running on an unexpanded amiga 500 system (no extra ram expansion).

It has been tested on other configurations as well (using Winuae) from 68000 to 68040 AGA - Let me know if there are any bugs on other configs on the real thing.

The data rate in the demo is the equivalant of a 28kbs stream (3.5k a second). The audio is at 2.5k per second stereo while the video is running at over 12 frames per second using 1k per second.

The main magic comes from my pc based video and audio encoders that utilise some state of the art genetic algorithms and meta-heuristics to generate the data.

The video leaves a lot to be desired, treat this more as a swirling motion effect with emphasis towards audio quality instead.

The demo for flashback was complete two months before schedule and due for release in June 2015. I was rather bored the last couple of days, hence decided to put this quick audio/video stream demonstration together.
added on the 2015-04-11 04:07:48 by algorithm algorithm
Don't really care for the video but the music quality is awesome!
rulez added on the 2015-04-11 11:17:03 by StingRay StingRay
youtube link here.. Warning, video quality suffers even more.. https://www.youtube.com/watch?v=02a07-nTm4k&feature=youtu.be
added on the 2015-04-11 15:27:14 by algorithm algorithm
very interesting, but if you're able to do "unrestricted non-looping audio", why choose such repetitive style of music? ;) hey, you could have recorded a protracker module! or a c64 chiptune?
rulez added on the 2015-04-11 16:14:01 by yzi yzi
The audio encoder works well for any type of audio regardless of complexity, the track was chosen as I had previously test encoded the video (which took some time) and did not want it to gather dust :-)
added on the 2015-04-11 16:21:40 by algorithm algorithm
Dragon's Lair could be redone with it :P
rulez added on the 2015-04-11 16:45:58 by Buckethead Buckethead
algo rules
rulez added on the 2015-04-11 17:27:24 by lsl lsl
Ace!!!!! Moar!
rulez added on the 2015-04-11 20:36:01 by Emod Emod
rulez added on the 2015-04-12 18:59:31 by jok jok
another nice tech demo from algorithm.
rulez added on the 2015-04-12 19:44:40 by bonefish bonefish
Technical Details? :D is it an evolution of audio-vq?
rulez added on the 2015-04-13 00:24:31 by insane insane
The audio in essence is a dictionary variant with adjustable amplitudes within the dictionary.

The main work is recreating the 4k sample table which is generated via iterations and genetic refinement.

From a 4k dictionary, its possible to gain 4088 8 byte unique sample data. combined with one of 16 ampitudes, this gives 15x4088+zero amplitude=61321 8 byte pieces that are used to recreate the audio.

For each 8 byte chunk, 12bits store the offset into the 4k dictionary and the other 4 bits store the amplitude. This way a fixed pack rate of 4:1 (in this example)

Ofcourse chunk sizes can be increased for higher pack rate along with increasing the 4k table to a larger amount.

Using the above variant. It beats ADPCM3 in quality in combination to overall being the equivalent of 2bits of data per byte.

There are many other variations possible as well including multiple mixing of offsets into a chunk as well as repeat/fill methods which increase the pack rate and keep similar quality.

Decode is very straightforward. convert the 12bit value to the offset into the table, then read each byte and lookup the desired byte from the amplitude table.
added on the 2015-04-13 00:58:50 by algorithm algorithm
rulez added on the 2015-04-13 09:32:40 by Sir_Lucas Sir_Lucas
Algo pushing the boundaries.
rulez added on the 2015-04-14 09:14:18 by dodke dodke
rulez added on the 2015-04-15 11:41:16 by argasek argasek
Great stuff!
Here's the original video btw: Masoud feat. Aneym - No More :)
rulez added on the 2015-04-15 12:19:37 by Tomoya Tomoya
Clearly, there is no limit to Amiga limitations.
rulez added on the 2015-04-18 13:57:58 by mailman mailman
Yes, this is awesome !
rulez added on the 2015-04-19 02:25:51 by Baudsurfer Baudsurfer
rulez added on the 2015-04-19 02:32:38 by Saga Musix Saga Musix
love the idea, but wish the video has more movement into it.
rulez added on the 2015-04-20 19:23:47 by F-Cycles F-Cycles
Awesome as always
rulez added on the 2015-04-20 20:11:03 by Optimus Optimus
Very nice as always. But I have some questions:

From a 4k dictionary, its possible to gain 4088 8 byte unique sample data. combined with one of 16 ampitudes, this gives 15x4088+zero amplitude=61321 8 byte pieces that are used to recreate the audio.

Wouldn't it be better quality to just generate a 64K codebook, instead of a 4K codebook * 16 permutations?
added on the 2015-04-22 04:00:53 by trixter trixter
Trixter. Yes it would be better. However there was not enough disk space left :-). However I did underestimate the decode speed and could have used more efficient final packing of each 256 frame chunk to fit the 64k code book. In the current implementation, it manages to load and semi depack a 256 frame chunk in around 3 seconds. (Where it has around 20 seconds or so till the next section :-) also ram usage is 4k instead of 64k. But that could have been resolved by only using dual stream buffer instead of quad.
added on the 2015-04-22 09:10:31 by algorithm algorithm
very very geil
rulez added on the 2015-05-07 00:55:34 by Sir Sir
@Algorithm : makes my dream come true, I Would like "Bad Apple 4 Amiga" PLEASEEEE ;)
Very good job
rulez added on the 2015-05-08 13:29:31 by mikedafunk mikedafunk
Haha.. crazy.... :D
rulez added on the 2015-06-13 15:22:31 by Sapphire Sapphire
Impressive tech demo (at least for a layman with no in-depth knowledge of such compression), terribly cheesy music though :)
rulez added on the 2015-06-13 15:33:28 by break break

submit changes

if this prod is a fake, some info is false or the download link is broken,

do not post about it in the comments, it will get lost.

instead, click here !

[previous edits]

add a comment