From the original SynthMaker forum (2004–2014), with its members’ names and dates.
TheAudiophileDutchman ·
Hi y'all,
Time for a new thread i.m.h.o. Wouldn't you guys like the idea of having some CODECS available for SM? 😀 😇
Here's a kick-off project, concerning IMA ADPCM compression:
http://www.savefile.com/files/7657650
Beware, playback already works, but also yields quite some distortion. 😈
Please note that the current poly-implementation uses floats, while the original algorithm is clearly meant for integers (MMX/SSE? ................ or else try the slower green code module I included) 😉
Who would like to help out and turn this early beta into something better?
AngularMomentum ·
That's awesome, worked here with indeed some distortion, but worked...amazing stuff man, also did not know this kind of stuff was even possible!
BTW, love that quote, I am a big Zappa freak (IMHO there are no Zappa fans) Seen the "Broadway the Hard Way" tour in Rotterdam, think that was in '87 or '88.
TheAudiophileDutchman ·
Some background info:
ADPCM stands for Adaptive Differential Pulse Code Modulation. ADPCM is a lossy compression mechanism. There are various flavors of ADPCM. This particular algorithm was suggested by the International Multimedia Association (IMA) in 1992. IMA ADPCM compresses data recorded at various sampling rates. Sound is encoded as a succession of 4-bit data packets. Each data packet represents the difference between the current sampled signal value and the previous value. The compression ratio obtained is relatively modest, as is the CPU usage; even a 386-processor can do realtime decoding.
As an example: 16-bit data samples encoded as 4-bit differences result in 4:1 compression format. ADPCM is most suited for speech-applications, as relatively low volume differences in the audio-stream yield the best (lowest quantization noise) output quality.
IMA ADPCM is similar to Intel's DVI audio format. IMA ADPCM is directly supported on most Windows implementations as a native format. Windows supports IMA ADPCM ".wav" files in 4-bit format only and at sample rates between 8 and 44.1KHz.
By the way, I just examined your latest synth-example. In one word: fascinating GUI!
Sorry, that were (at least) two words 😀 😉
skOre ·
OGG Vorbis and FLAC!
huh? 🙂
rl ·
after TAD's post I was thinking in the same direction. I think we really need modules to save arbitrary binary files. (or an SDK to build those modules by ourselves)
TheAudiophileDutchman ·
rl wrote: after TAD's post I was thinking in the same direction. I think we really need modules to save arbitrary binary files. (or an SDK to build those modules by ourselves)
Saving (and loading) binary files with custom header info: that's the spirit! 😍
Wrote something here? To have a post removed or your name hidden, write to [email protected].