AnalogTapeModel

Physical modelling signal processing for analog tape recording
Log | Files | Refs | Submodules | README | LICENSE

commit 6e98855db14759d7952ec7298b661853679fb03f
parent 44ede9ff2f8b27d95b179ebec0ef34e69437945c
Author: Jatin Chowdhury <jatinchowdhury18@gmail.com>
Date:   Wed, 25 Nov 2020 13:18:58 -0800

Prep release 2.7

Diffstat:
MCHANGELOG.md | 3++-
MCONTRIBUTING.md | 12+++++++++++-
MPlugin/CHOWTapeModel.jucer | 2+-
MPlugin/Source/Processors/Hysteresis/HysteresisSTN.cpp | 5-----
4 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md @@ -2,7 +2,8 @@ All notable changes to this project will be documented in this file. -## [Unreleased] +## [2.7.0] - 2020-11-25 +- Added new hysteresis mode: State Transition Network (STN) - Updated Loss Filters to improve frequency response and phase response. - Added high/low-cut filters for the input section. - Updated presets menu: now supports saving presets, and managing user preset folder. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md @@ -1,7 +1,7 @@ # Contributing to CHOW Tape The goal of this project is to create a high-quality, -open source tape emulation plugin. Here's how you can +open-source tape emulation plugin. Here's how you can help: @@ -25,6 +25,16 @@ For more information on contributing presets, see the [presets issue](https://github.com/jatinchowdhury18/AnalogTapeModel/issues/30). +## Documentation + +If you've been using the plugin for a while and are pretty +familiar with it, please consider contributing to the plugin +[documentation](https://ccrma.stanford.edu/~jatin/chowdsp/Products/ChowTapeManual.pdf). +Additionally, if someone would want to make a YouTube video +giving a demo or a walkthrough of the plugin features, that +would be most welcome. + + ## Plugin Development If you'd like to contribute to the development of the plugin, diff --git a/Plugin/CHOWTapeModel.jucer b/Plugin/CHOWTapeModel.jucer @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<JUCERPROJECT id="jDoXPz" name="CHOWTapeModel" projectType="audioplug" version="2.6.1" +<JUCERPROJECT id="jDoXPz" name="CHOWTapeModel" projectType="audioplug" version="2.7.0" pluginFormats="buildAU,buildStandalone,buildVST,buildVST3" cppLanguageStandard="17" companyName="chowdsp" companyEmail="chowdsp@gmail.com" pluginManufacturerCode="Chow" reportAppUsage="0" jucerFormatVersion="1"> diff --git a/Plugin/Source/Processors/Hysteresis/HysteresisSTN.cpp b/Plugin/Source/Processors/Hysteresis/HysteresisSTN.cpp @@ -47,7 +47,6 @@ std::unique_ptr<MemoryInputStream> getModelFileStream (const String& modelFile) HysteresisSTN::HysteresisSTN() { // load models - auto start = Time::getMillisecondCounterHiRes(); size_t widthLoadIdx = 0; for (const auto& width : widthTags) { @@ -68,10 +67,6 @@ HysteresisSTN::HysteresisSTN() } widthLoadIdx++; } - - auto dur = Time::getMillisecondCounterHiRes() - start; - Logger::writeToLog ("Loaded " + String (widthTags.size() * satTags.size()) - + " models in " + String (dur / 1000.0) + " seconds"); } void HysteresisSTN::prepare (double sampleRate)