Search found 109 matches

by tobiasherzke
Sat Feb 27, 2021 2:55 pm
Forum: User Applications
Topic: Questions about time constants in dynamic compressor dc
Replies: 8
Views: 5691

Re: Questions about time constants in dynamic compressor dc

Checking Release Times (I use the words "decay" and "release" interchangeably in this thread.) Classic dynamic compressors in hearing aids often use a significantly longer release (or decay) time constant than attack time constant. The purpose of both time constants is to stabil...
by tobiasherzke
Sat Feb 27, 2021 1:17 pm
Forum: User Applications
Topic: Questions about time constants in dynamic compressor dc
Replies: 8
Views: 5691

Re: Questions about time constants in dynamic compressor dc

A quick addition how we test the time constants in unit tests: We use a very similar setup to what I did in my previous post: set all filter time constants to 0 except for the one that I want to test, then simulate a step response. But instead of directly querying the filtered output levels, I allow...
by tobiasherzke
Sat Feb 27, 2021 1:11 pm
Forum: User Applications
Topic: Questions about time constants in dynamic compressor dc
Replies: 8
Views: 5691

Re: Questions about time constants in dynamic compressor dc

Reproducing your attack time . Analyzing your graph: You have probably used an attack time constant of exactly 1 second to produce this graph (see analysis at bottom of this post). This is a very long attack time constant and not suitable for normal hearing aids, but openMHA is very flexible and ca...
by tobiasherzke
Fri Feb 26, 2021 7:30 pm
Forum: User Applications
Topic: Questions about time constants in dynamic compressor dc
Replies: 8
Views: 5691

Re: Questions about time constants in dynamic compressor dc

The dynamic compressor dc can be configured with 3 different time constants for each frequency band. All three time constants are the time constants(*) of first-order low-pass filters that filter the input level of the frequency band for which they are specified: tau_rmslev - This time constant is o...
by tobiasherzke
Fri Feb 26, 2021 6:12 pm
Forum: User Applications
Topic: Questions about time constants in dynamic compressor dc
Replies: 8
Views: 5691

Questions about time constants in dynamic compressor dc

I have received this question by email and have gotten permission to post and answer it here: For the level tracking in the openmha dynamic compressor dc , were you following the classical definition of time constant, i.e., rise and fall time characterized in terms of reaching 63% of the level? I un...
by tobiasherzke
Fri Jan 15, 2021 8:55 am
Forum: Getting Started
Topic: Building openMHA on PC - winsock error
Replies: 8
Views: 5926

Re: Building openMHA on PC - winsock error

We in the openMHA core team do not use IDEs. Most use emacs for code editing, and for debugging we use the command line. Apart from CodeBlocks, I think also CLion, eclipse, QtCreator support the MinGW compiler. It may be difficult to configure them to actually do something useful with the openMHA so...
by tobiasherzke
Thu Jan 14, 2021 3:54 pm
Forum: Getting Started
Topic: Building openMHA on PC - winsock error
Replies: 8
Views: 5926

Re: Building openMHA on PC - winsock error

Please verify from an msys2 terminal that your libjack.a copy in MinGW is the same as the file in the Jack 1.9.11 installation and the same as displayed here: $ ls -l /mingw64/lib/libjack.a /c/Progra*/Jack/lib/libjack64.lib -rw-r--r-- 1 ... ... 41990 Mar 21 2016 '/c/Program Files (x86)/Jack/lib/libj...
by tobiasherzke
Wed Jan 13, 2021 3:25 pm
Forum: Getting Started
Topic: Building openMHA on PC - winsock error
Replies: 8
Views: 5926

Re: Building openMHA on PC - winsock error

cannot find -ljack You may have overlooked this point from the COMPILATION.md instructions: Copy libjack64.lib from the JACK installation (C:\Program Files (x86)\Jack\lib) to the lib sub-directory of your mingw64 directory and rename it to libjack.a afterwards. Windows may warn that the file may be...
by tobiasherzke
Fri Jan 08, 2021 10:07 am
Forum: Getting Started
Topic: Building openMHA on PC - winsock error
Replies: 8
Views: 5926

Re: Building openMHA on Windows - winsock error

For most users, there is no need to compile openMHA themselves - you can use our installer, see instructions in INSTALLATION.md. If you still want to compile openMHA yourself, you can do so of course. Your current problem is related to this https://github.com/HoerTech-gGmbH/openMHA/issues/45 and to ...
by tobiasherzke
Thu Jan 07, 2021 12:14 pm
Forum: Software
Topic: Question regarding level detector and dynamic compressor
Replies: 1
Views: 1872

Re: Question regarding level detector and dynamic compressor

Which C++ class are you referring to?