algorithm information 172 glöps

- general:
- level: user
- personal:
- first name: Naveed
- last name: Khugiani
- demo Commodore 64 FRODIGI - Free Running Oscillator Digi
- The decoder is nothing special at all. It reads 9bits for each channel per frame to point to one of 512 predefined notes and a 4 bit volume control for that frame.
The encoder does all the hard grunt work.
Heaven, yes it can be adapted to any sound chip :-) More flexibility on the C64 side due to ringmodulation/filters (which this implementation does not do anyhow)
Youtube link as below
https://www.youtube.com/watch?v=CBWdGWRIvMQ - isokadded on the 2014-05-27 21:19:42
- demo Commodore 64 FRODIGI - Free Running Oscillator Digi
- Algorithm presents a single file demo for the c64 that demonstrates a new method of playing back digitized samples.
It demonstrates the output of my new audio encoder that produces output that is able to be decoded on the c64 using only a few raster lines per frame.
It uses the free running sid oscillators on the c64's sid chip in 3 channels and a master volume to recreate the audio.
Mainly suited for speech, but can also work on other sources. This demonstration packs a few minutes of audio into less than 41k and running in a c64 made in the early 80's with only 1mhz processor. Enjoy - isokadded on the 2014-05-27 02:54:46
- demo Commodore 64 Redefinition by Fairlight [web] & Offence [web]
- Nice Tunnel? CSAM used? :-)
- isokadded on the 2014-05-03 18:19:27
- 256b procedural graphics Atari XL/XE Mona by Ilmenit
- A nice novel idea using the power of the PC to calculate 'least error' representation using pseudo random values.
I had this idea for audio samples, but was rather put off with having to spend all that time in generation. Perhaps i may opt for a hybrid approach
I am very sad to hear of your loss.
@Gertrude. The way you have worded your last follow up question is not a nice way to say things - rulezadded on the 2014-04-14 11:25:37
- demo Commodore 64 Channels - spadpcm1 by Onslaught [web]
- Uncompressed, the audio would use approximately a megabyte (8bit 7812hz). Removing the repeating patterns and resequencing would still take up around 300k of data. The 1bit compression compresses this data to around 40k or so. Each 4bar pattern uses 2k of data (expanded to around 16k)
The decoder is not optimised at all, but still uses some type of direct nibble to code method that directly decodes each 4bit bitstream to a specific code that decodes the 4 samples (could have opted for the direct8bit to 8 samples, but that would have required more code tables. - isokadded on the 2013-11-30 16:18:33
- demo Commodore 64 Channels - spadpcm1 by Onslaught [web]
- Its my implementation of step CVSD (or SP-ADPCM) and the decoder can also play loops while decoding allowing more overall compression. Decode is not optimised (could have optimised it two fold) but still plays back at nearly 8khz leaving half the processing time for other things
- isokadded on the 2013-11-30 02:17:16
- demo Commodore 64 Channels - spadpcm1 by Onslaught [web]
- A single filer demonstrating the output of my sp-adpcm1 encoder that features multiple prediction and more accurate block analysis.
Decoding and resequencing done in realtime on the c64 at 7812 samples per second with ample processing time left for other effects - isokadded on the 2013-11-30 00:37:37
- demo Commodore 64 CSSHC-VQ by Onslaught [web]
- A quick demo brought to you to demonstrate the quality that is produced via the single image encoding using my Chaos Selection and Heuristic local minima avoiding tool.
There are 16 images packed to a single file (could have packed more, but quality would have suffered even more).
All images are converted and not original. - isokadded on the 2013-11-20 02:10:39
- demo Commodore 64 GMSHC-VQ by Onslaught [web]
- It cant run any faster when holding down the space bar (runs at 50fps native c64 refresh rate) :-)
- isokadded on the 2013-11-11 23:17:42
- demo Commodore 64 GMSHC-VQ by Onslaught [web]
- More info in the technique that I have used to generate the charsets will come at some stage. In a shortened form, My encoder is using selection methods in combination with various hill-climbing methods to chose the data. Quality of results are higher than the traditional VQ methods such as LGB, ELBG, PNN..
- isokadded on the 2013-11-11 00:50:14
account created on the 2011-01-25 21:59:22