<div dir="ltr"><div dir="ltr"><div><br></div>
<div dir="ltr" class="gmail_attr">On Tue, Feb 11, 2020 at 5:07 PM IOhannes m zmölnig <<a href="mailto:zmoelnig@iem.at">zmoelnig@iem.at</a>> wrote:<br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
so *you* only need to implement whatever backend you want.<br>
keep in mind, that Pd doesn't depend on any external library for doing<br>
the encoding/decoding, and afaict it should stay that way.<br>
so you "just" need to implement mp3, ogg, wmv, flac,... from scratch.<br>
<br>
good luck.<br></blockquote><div><br></div><div>What is your personal vision for what PD should be, IOhannes?</div><div>What would you say are the core values of PD? <br></div><div><br>
<div>Frankly, I consider this attitude arrogant, rude and offensive. <br></div><div>Telling me what I "need to" do!!! <br></div>

<br></div><div>One of my favorite language designers is Larry Wall (Perl). <br></div><div>Larry has talked about his design choices quite often, such as</div><div><br></div><div>1: Users (Perl programmers) should not experience any artificial or rigid limitations <br></div><div><br></div><div>2: Perl should be flexible enough to adapt to a user's needs and programming style,</div><div>and not vice versa.  He calls this approach "non-orthogonality". He relates it to <br></div><div>looking at an apartment quad, where the designer first watches the paths that people</div><div>make getting around, the worn patches of grass, and then builds the sidewalks there. <br></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">to be honest: while i understand that mp3 is super-nice to have in your<br>
DJ setup, it really isn't a production format. </blockquote><div><br></div><div>Who said anything about a DJ setup? <br></div><div>As Christof said, there are many different uses for this tool. <br></div><div><br></div><div>Who are you to be telling me which file formats I should use? <br></div><div><br></div><div>YOUR particular sound aesthetics are fine...  <i><u><b>FOR YOU!</b></u></i><br></div><div>in how you use PD, make music, design sound, etc. <br></div><div><br></div><div>But please don't force me to adopt YOUR aesthetics</div><div>by crippling PD to enforce them!<br></div><div><b><br></b></div></div><div><b>The fact is, MP3 is probably the most common audio file format</b></div><div><b>in use today.  </b>It is very inconvenient to (outside of PD) convert</div><div>any MP3 samples I want to use, to WAV before I use them in PD. <br></div><div><br></div><div>This conversion BTW, DOES NOT ADD information, so the resulting</div><div>WAV is guaranteed not to be better than the source. <br></div><div><br></div><div>This is ALWAYS the case! <br></div><div><br></div><div>Just because the file format is potentially uncompressed, does not mean that <br></div><div>it is a high-quality sample. <br></div><div><br></div><div>So any arrogance, dogma, or demands made upon me based on the</div><div>alleged superiority of the "WAV file aesthetic" seem misplaced to me. <br></div><div><br></div><div>Again, PD should be like Perl:</div><div>NO ARTIFICIAL LIMITATIONS. <br></div><div>Make it as flexible as possible. <br></div><div><br></div><div>If users want to read MP3s, OGGs, or FLACs, <br></div><div>then lets make this possible. <br></div><div><br></div><div>I understand there are licensing issues with</div><div>MP3 (esp. writing them), but other FOSS tools</div><div>seem to have found a way to make it easy to <br></div><div>speak MP3 despite this limitation. <br><br>Even if it happens in an external which is easy <br></div><div>to find and load. <br></div><div><br></div><div>The answer to the question,</div><div>"Why doesn't soundfiler support MP3"</div><div>being "because IOhannes doesn't like them"</div><div>does not sound acceptable to me. <br></div><div><br></div><div>Thanks,</div><div>BH<br></div><div><br></div><div dir="ltr"><div><br></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><span><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>--<br>William Huston:  <a href="mailto:WilliamAHuston@gmail.com" target="_blank">WilliamAHuston@gmail.com</a><br>Binghamton NY<br><div style="text-align:center"><div style="text-align:center"><span></span><br><span><b>Public Service Mapping / Videography / Research / Education / Safety Advocacy</b></span><br><span></span><a href="http://WilliamAHuston.blogspot.com" target="_blank">Blog</a> -- <a href="http://facebook.com/billhuston" target="_blank">Facebook</a> -- <a href="http://twitter.com/WilliamAHuston" target="_blank">Twitter  </a><span><span><span>-- <a href="https://www.youtube.com/channel/UCGijK1amWOLglT3YeTyEBNQ?sub_congfirmation=1" target="_blank">Youtube</a></span></span></span><b> -- <a href="https://billhustonpodcast.blogspot.com/" target="_blank">Podcast Blog</a><br></b></div><div style="text-align:center"><b>Document collections</b>: <a href="http://TinyURL.com/VirtualPipelines" target="_blank">VirtualPipelines</a> -- <a href="http://bit.ly/BHDCSDimockArchive" target="_blank">BHDCSDimockArchive</a><br><span><span><b>Please support my work! -- </b><a href="http://TinyURL.com/DonateToBillHuston" target="_blank">TinyURL.com/DonateToBillHuston</a><br></span></span></div><div style="text-align:center"><span><span><br></span></span></div><div style="text-align:center"><span><span><b><img src="https://4.bp.blogspot.com/-QjAlYXBdfk0/XA7eTMshJPI/AAAAAAAAIGQ/hr-t_w9fu-MCMWja84YnMBJIry0oWiWTACLcBGAs/s600/BH%2BTerra%2BVigilate%2B%2523BT%2Bself%2Bportrait%2Btriptich1.jpg" width="420" height="73"></b></span></span></div><span><span></span></span></div><span><br></span></div><div><br></div></div></div></div></div></div></div></div></div></span></div></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 11, 2020 at 5:07 PM IOhannes m zmölnig <<a href="mailto:zmoelnig@iem.at">zmoelnig@iem.at</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 2/11/20 9:48 PM, William Huston wrote:<br>
> As long as we are talking about soundfiler,<br>
> > It sure would be nice if someone could make soundfiler read<br>
> any audio file type:<br>
> <br>
> WAV MP3 OGG WMV FLAC AU AIFF etc<br>
<br>
dan has recently done some refactoring of the soundfile-i/o backend,<br>
which should make all this much simpler.<br>
<br>
so *you* only need to implement whatever backend you want.<br>
keep in mind, that Pd doesn't depend on any external library for doing<br>
the encoding/decoding, and afaict it should stay that way.<br>
so you "just" need to implement mp3, ogg, wmv, flac,... from scratch.<br>
<br>
good luck.<br>
<br>
<br>
to be honest: while i understand that mp3 is super-nice to have in your<br>
DJ setup, it really isn't a production format. (same for ogg and wmv:<br>
these are all handy formats to deliver content to the end-user, but not<br>
something you want to use during production). flac is mostly an<br>
archiving format.<br>
which leaves WAV, AU & AIFF from your list, all of which are already<br>
supported.<br>
what your list is missing is CAF, and this is what motivated dans recent<br>
work (so once his PR is accepted, you can read soundfiles "like a pro")<br>
<br>
gmsrda<br>
IOhannes<br>
<br>
_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/listinfo/pd-list</a><br>
</blockquote></div></div>