<div dir="ltr"><div dir="ltr">Hi Jonathan,</div><div dir="ltr"><br></div><div>Thank you very much for your feedback.<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 24 Mar 2020 at 12:06, Jonathan Wilkes <<a href="mailto:jon.w.wilkes@gmail.com">jon.w.wilkes@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Mon, Mar 23, 2020 at 7:58 AM Tsz Kiu Pang <<a href="mailto:osamupang@gmail.com" target="_blank">osamupang@gmail.com</a>> wrote:<br><br>
><br>
> I have just created a merge request on GitLab,<br>
> <a href="https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/330" rel="noreferrer" target="_blank">https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/330</a><br>
> which contains a `fakenews` directory in the `externals` with a `vinyl~` object in it.<br>
> This effect is currently implemented as a low shelf filter, which serves as a starting point to imitate the "warm" sound that a vinyl produces.<br>
> To get to the ideal sound, there are still a couple of things to do:<br>
> 1. Add the "crackling" sound of vinyl<br>
> 2. Use a high shelf filter to decrease the amplitude of some high frequency component<br>
><br>
> In addition to that, I am also planning to<br>
> 1. Implement a `digital~` object with a high shelf filter to boost the high frequency components to implement a "cold" sound of digital music, as suggested by you.<br>
> 2. Test the filters thoroughly.<br>
> 3. Document these objects clearly in the `*-help.pd` patches.<br>
><br>
> I would much appreciate any feedback.<br>
<br>
This sounds interesting. I'll have a look at what you've written when<br>
I get a chance.<br>
<br>
How about an object based on this misconception mentioned from the project idea:<br>
<br>
"as the frequency in a digital audio signal approaches Nyquist the<br>
accuracy of that signal degrades"<br></blockquote><div><br></div><div>This sounds interesting. In my mind this could be achieved by having an FFT (or</div><div>something similar) analysing if the high frequency components reaching a certain</div><div>threshold. If it does, then I can add noise to the samples. Please let me know if you</div><div>have something else in mind.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
I think having a handful of objects like this would be good idea--<br>
perhaps if you can think of one or two more to add to<br>
what you currently have. (You might check some digital audio and<br>
recording forums to see if you can find a few more<br>
misconceptions to build on.)<br></blockquote><div><br></div><div>I will try to come up with a couple of more ideas before submitting the proposal</div><div>in the next few days.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Also, you should think about how you can take this idea and really<br>
refine each object over the course of the<br>
summer so that the objects are generally useful. I think your "warm"<br>
vinyl idea is a good start-- by the end of the<br>
summer it should end up as something more than a rudimentary filter.<br>
<br>
Does that sound like something which you would be able to successfully complete?<br></blockquote><div><br></div><div>Yes it does sound like something that is achievable to me. I spent some time to</div><div>implement the vinyl~ filter. However once I got a hold on how to build the externals,</div><div>I believe it would not be too hard to implements other filters. I guess at this stage, my</div><div>concern would be that it might take me another month from now to get a hold on</div><div>debugging the externals, but even then, it does not sound too hard to me.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
>> Then you feed the output of some patch through that filter and let<br>
>> someone listen who believes the<br>
>> misconception. If the implementation was a success, they should reply<br>
>> that the output indeed<br>
>> sounds "digital" and "less warm than vinyl." Then you can remove the<br>
>> filter to show them that it<br>
>> was a trick/fake news.<br>
><br>
><br>
> To get feedback from "someone", I guess you are referring to the purr data community?<br>
<br>
No. Someone who believes the misconception would be a person who<br>
believes, say, that<br>
analog synths always sound "warmer" and "more present" than digital synths.<br></blockquote><div><br></div><div>I am just wondering how would I get those people to listen to my implementation</div><div>of the fake news filters?</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Let me know if you have any more questions. Stay safe and sane during<br>
this pandemic!<br></blockquote><div><br></div><div>I do not have more questions regarding the fake news library at this stage.</div><div>However I am also interested in the "Data Over Audio Messaging" project</div><div>(sorry if it is a little bit too late to express my interest.)</div><div>Regarding this project, I guess I have two concerns/challenges:</div><div>1. How should I cancel the feedback such that the sender does not receive its own message?</div><div>2. How should I encode the message? Shall I follow some sort of existing protocol (such as TCP or Ethernet Frame or something else) and translate it to an audio equivalent?<br></div><div><br></div><div>Although I have been working on the fake news library project, I believe the skills<br></div><div>are transferable between these two projects, and that my implementation of the</div><div>vinyl~ filter has shown my basic understanding of the pure data API.</div><div><br></div><div>I hope you are all staying safe and healthy.<br></div><div> <br></div><div>Kind regards,</div><div>Tsz Kiu<br></div></div></div>