Coder Social home page Coder Social logo

Comments (3)

jatinchowdhury18 avatar jatinchowdhury18 commented on July 24, 2024

Hi Isaak,

Thanks for the bug report. My guess is that the artifacts we're hearing are caused by the extreme high frequency content of the signal, and that the only reason we don't hear it for more "normal" input is that the artifacts are masked by more low frequency sounds. This would also explain some why oversampling reduces the level of the artifacts.

I'll take a look at fixing the hysteresis function directly, but I should note that I've been playing around with some pre/post filters that most physical tape machines have, which may solve this issue indirectly anyway. (If you're curious, check out section 5 from this manual).

I'll update this thread with more info as I keep working on this. Thanks!

from analogtapemodel.

jatinchowdhury18 avatar jatinchowdhury18 commented on July 24, 2024

Hi Isaak,

After doing a bunch of testing and re-working a good bit of the math, I think this low frequency noise is going to be an inherent part of the hysteresis process, given the way I'm doing it currently. I've found that on normal input (with most of its frequency content below, say, 10k) the noise is not noticeable (though not to say that it's not there). I've found that for high frequency content like the chimes, putting a highpass filter on the track after the tape plugin can take care of most of the artifacts.

Unfortunately, the pre/post EQ doesn't seem to affect this issue either positively or negatively. Still hoping to have something new for you to test soon!

Thanks, as always :)

from analogtapemodel.

IsaakCode avatar IsaakCode commented on July 24, 2024

Yes, I noticed that this issue only manifests in a rather obvious manner with those rare sounds that have their fundamental (or most of their lower order overtones) in the above 10k range. I didn't notice those artifacts with hihats for example and I don't use chimes too often anyways, so it's not really a big issue.

Thank you and please keep up the good work Jatin!

P.S.

I noticed on KVR earlier today you released builts of the "Bad Circuit Modelling" series. Great stuff again there! Tried the Diode Clipper so far and really like it (the only plugin I know that has age and temperature settings hihi). Could you add an output gain to compensate for the loudness increase?

from analogtapemodel.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.