Coder Social home page Coder Social logo

flauta's People

Contributors

cbarria avatar timowest avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

flauta's Issues

Comparison

hi,
I made a python script who compare the outputs. I don't include receptivity. Maybe the average is not a very good idea for obtain the error, any sugestion is welcome.

please run the script like this:
$ python comp.py

Bottom up verification

Bottom up verification of the code

  • Excitation
    • Blow
      • Envelope
      • Vibrato
      • Bernoulli
    • Jet
      • Receptivity
    • Sources
      • Jet drive
      • Turbulence
      • Vortex
  • Resonator

The basic procedure for testing the code is drive the block in C++ and Faust with a common float typed WAV file and verify that the output WAV file matches.

We start with Bernoulli

Re-Making the Test Program for the modules

Developing a new C++ Testing program that allows us to Test the inputs and outputs of each Module (in C++).

 - Multiple options for input testing : Sinewave, Triangular wave, Impulse, Noise, Steps.
 - Multiple Inputs : 1, 2 or 3 inputs max.
 - Doesn't matter the length of the input. (using Vector from Stl)
 - All in form of a function in() and out() to avoid modifying the original C++ Code.
 - All the input examples are generated in MatLab and saved in CSV Files.

all these modifications where proposed so we can eliminate variables that can cause bad testing outputs.

Fix filters

Make sure that the filter declarations match those in the C++ code.

IIR filters are declared as tf2, tf3 and tf4 function invocations.

Verification of Inputs for Receptivity

We need to verified which variables are inputs into the Receptivity Module, because i notice that the Faust version has 3 inputs and the C++ version has only 2 inputs (Acoustic Velocity and Hydrodynamic Feedback). the 3rd one is generated by 'Flow In' Module with this 2 inputs from Receptivity. (or at least i think it is, please someone take a look at this! ^^)

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.