<div dir="auto"><div>I'd make a transfer function in the style of waveshaping and use the audio you want to draw to read it and display the output.<div dir="auto"><br></div><div dir="auto">It should not be more computationally expensive than a wavetable oscillator.</div><div dir="auto"><br></div><div dir="auto">Best,</div><div dir="auto"><br></div><div dir="auto">J</div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Oct 10, 2022, 06:44 IOhannes m zmoelnig <<a href="mailto:zmoelnig@iem.at">zmoelnig@iem.at</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 10/10/22 12:21, jayrope wrote:<br>
> A quick question:<br>
> <br>
> In Vanilla, is it possible to bias solely the display of a waveform in<br>
> an array in such a manner, that lower volumes visibly appear louder than<br>
> they are?<br>
<br>
<br>
logarithmic scale on the y-axis (or x-axis, for spectral info)?<br>
i'm afraid, the answer is "no" (so you have to perform any data mangling <br>
first, and then show it on a 2nd display-only array)<br>
<br>
> Very dynamic audio often would love such a display feature here, however<br>
> without touching the actual data - and copying large arrays of audio<br>
> likes to incite dsp dropouts.<br>
<br>
it shouldn't take much longer than filling the primary array though. so <br>
if you are able to do this without dropouts, you should be able to do <br>
the data mangling as well.<br>
that is: if you are recording live into the primary array, do a <br>
simultaneous recording of the mangled data into the secondary array.<br>
<br>
if this is not an option, you might want to check the "iem_tab" library.<br>
<br>
gamfsd<br>
IOhannes<br>
_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at" target="_blank" rel="noreferrer">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer noreferrer" target="_blank">https://lists.puredata.info/listinfo/pd-list</a><br>
</blockquote></div></div></div>