[PD] convert signal to 16bit stream

patrice colet colet.patrice at free.fr
Mon Nov 7 17:49:07 CET 2016


Hello,

  this is quite interesting but there is something I don't get in 
attached patch, both 1 and -1 outputs the same thing, so I don't know if 
I've misinterpreted something or if there is a mistake in message computing


Le 07/11/2016 à 16:24, Roman Haefeli a écrit :
> Hi all
>
> In order to store audio data more efficiently in netpd presets and also
> to transmit live audio through OSC, I'm thinking of ways to convert an
> signal to a 16-bit stream represented as two signals, one for each
> byte, the first for MSB and the second for LSB. I already came up with
> a few solutions, but I'm not totally happy with any of them because
> they are not very efficient or/and have strange edge cases. It turns
> out what seems a simple task is a bit more complex and probably has
> quiet a few totally different solutions.
>
> I would be interested to see with what solutions people come up with.
> Consider it a puzzle, a brain teaser (in case you're done writing your
> paper for pdcon and need some distraction).
>
> Requirements:
>   * It must be done in signal domain (I was doing it in message domain
>     yet, but performance is obviously bad)
>   * Only vanilla objects are allowed.
>   * Input is in the range -1 to 1. Input outside this range should be
>     clipped and not wrapped around.
>   * Output is two signals, each consisting of an integer value between
>     0 and 255
>   * The two bytes represent a 16-bit _signed_ integer
>
> You can compare your output with the message version in attached patch.
> If this generates interest and makes some people participate, I'll
> disclose my solutions after people submitted their solutions.
>
>
>
> _______________________________________________
> Pd-list at lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list




More information about the Pd-list mailing list