| |
zzarko
Registered: Feb 2003 Posts: 77 |
Sample audio on C64, how to do a better conversion?
Hi all!
Recently I have found about c64kernel and a movie player based on that code that uses 16MB REU as a storage. (https://github.com/vbguyny/c64kernel). Movie is based on Koala image sequences, and audio is 4bit samples, where playing routine is based on codebase64 code (https://codebase64.org/doku.php?id=base%3Anmi_sample_player) There is a manual that describes how to make a movie at
https://github.com/vbguyny/c64kernel/blob/master/doc/HowToMakeA..
Anyway, I wanted to make an automatic conversion from a movie file to format for that player and have come up with this Bash script:
https://bitbucket.org/zzarko/c64movie
For audio conversion I did this: converted audio to 8-bit unsigned raw format, and then extracted higher 4 bits from every byte. The result isn't bad, but it is somewhat worse than what "Wav to digi" program can produce (Wav to Digi). So, my question is what could I do to make audio conversion better?
I know that there are more advanced audio and video player routines by magicians around here (I enjoy watching their work!), but nevertheless, if you have some advice, please tell.
One of conversions I did this way:
https://www.youtube.com/watch?v=LN3y1koqi3A |
|
... 10 posts hidden. Click here to view all posts.... |
| |
chatGPZ
Registered: Dec 2001 Posts: 11391 |
My guess would be its just the implied lowpass that "does the job" in this case |
| |
Krill
Registered: Apr 2002 Posts: 2982 |
Hmm, lowpass or not is mostly a function of catering to a specific sample frequency (downsampling in this case), not reducing bit depth, i thought? |
| |
chatGPZ
Registered: Dec 2001 Posts: 11391 |
Sure, that... and perhaps a bit of log compression too, which µ-law basically is. |
| |
zzarko
Registered: Feb 2003 Posts: 77 |
Thank you all for answers, and especially to Durandal, his conversion gives better results than mine.
I would like to ask Durandal would it be OK to use his conversion code as part of my script, with given credits of course? |
| |
Durandal
Registered: May 2006 Posts: 30 |
Sure you can use it, I wouldn't have posted it otherwise ;) |
| |
zzarko
Registered: Feb 2003 Posts: 77 |
Thank you all for the help! Author of VBGuyNY C64 Kernel also made some modifications to the player code, now video loops when it finishes and code is more stable. Conversion script was also updated and cleaned.
Also, all this has made one of my dreams come true - State of the Art on C64 :)
https://www.youtube.com/watch?v=QAf5JsIje2Y |
| |
Kruthers
Registered: Jul 2016 Posts: 21 |
Downloaded the examples and OMG! Thought I was the only who knew about Sledge Hammer... |
Previous - 1 | 2 - Next |