Community Profile

photo

jibrahim


Last seen: 9 días ago

MathWorks

81 total contributions since 2016

MathWorks developer, Audio Toolbox

Contact

jibrahim's Badges

  • Knowledgeable Level 3
  • 6 Month Streak
  • Revival Level 2
  • First Review
  • First Answer
  • Solver

View details...

Contributions in
View by

Answered
Matlab, Audio Toolbox, Live Audio Tuning Problem with Plugin: How do I handle more than one property?
Hi Laurids, The process function defines how the output is computed based on the input and plugin property values. Maybe I am m...

11 días ago | 0

Answered
how to calculate sound level (spL) audio file (*.wav) ?
Hi ngoc, You can use splMeter from Audio Toolbox. % EXAMPLE: Calculate sound pressure level of signal audFileName = 'FunkyD...

alrededor de 1 mes ago | 0

Answered
ScaleValues property error in designing a filter with designParamEQ and dsp.BiquadFilter
Hi Patrick, I can't run your code because certain variables are missing (N1, GVector, in, out, etc), but in R2020a, this code s...

alrededor de 1 mes ago | 0

| accepted

Answered
Invalid training data. Responses must be nonempty.
Hi Martin, You can't pass an audioDatastore directly to the network. Create a transform datastore that organizes the data into ...

alrededor de 2 meses ago | 1

| accepted

Answered
Read and compare multiple audio files
% Use an audioDatastore to point to all audio files in a folder % Set IncludeSubFolders to true to read subfolders too ads = a...

alrededor de 2 meses ago | 0

Answered
run a loop until a sound plays
% Set this to the folder containing your images imageFolder = pwd; imd = imageDatastore(pwd,'IncludeSubfolders',true); imd = ...

alrededor de 2 meses ago | 0

| accepted

Answered
Reducing Noise and Artifacts with the Pitch Function
Hi Manash, If you want the rate of pitch estimates to be higher, you will need to increase the overlap length: p = pitch(aud,a...

alrededor de 2 meses ago | 0

| accepted

Answered
Distortion Plugin with variable Oversampling
Hi Adrian, There are multiple issues here. First, to reproduce the error, execute this: h = PickOversampling2 h.oF = 3 ...

2 meses ago | 1

| accepted

Answered
How to use Audio Plugin Example System Objects in a custom Plugin
Hi Adrian, Take a look at the plugin below and see if this answers your needs. What this plugin does is essentially internally ...

2 meses ago | 1

| accepted

Answered
Testing classifying gender on LSTM
Alfi, The second section of this example (Classify Gender with a Pre-Trained Network) addresses this:

3 meses ago | 0

| accepted

Answered
Recovering SampleRate from 'From Mutimedia File " Block in simulink
Hi Younes, One way to do this is with a probe block. Use a probe fo get the port sample time and dimensions. You get the samp...

3 meses ago | 0

Answered
spectral centroid in matlab
Hi Abhijit, spectralCentroid uses a window internally to compute the STFT of the signal. The default window length is 30 millis...

3 meses ago | 0

Answered
reverb effect in MATLAB
Hi Adnan, You can accomplish this with the reverberator object in Audio Toolbox: https://www.mathworks.com/help/audio/ref/re...

3 meses ago | 1

| accepted

Answered
how do i read multiple audio file from different files name ?
If you have access to Audio Toolbox, there is no need for much custom code to accomplish this. Just use audioDatastore. From th...

4 meses ago | 1

Answered
Perfect reconstruction linear phase FIR filterbank for audio without reconstruction filterbank?
Hi Pythagorean, Audio Toolbox has a crossoverFilter that supports up to 5 bands. The summed magnitude response is flat. http...

4 meses ago | 1

Answered
MFCC extraction for audio files in a folder
Hi Camille, The size of the output of mfcc, coeffs, is L-by-M for mono audio signals, where L depends on the audio input length...

4 meses ago | 0

| accepted

Answered
Is there a better way to write my downsampling function?
Hi Adriana, You should be able to use one of many resampling functions in Signal Processing Toolbox: https://www.mathworks....

4 meses ago | 0

Answered
Audio Plugin - cascade
Hi Nuno, I recommend you first try crossoverFilter. It implements a Linkwitz-Riley and supports up to 4 crossovers. You can c...

5 meses ago | 1

| accepted

Solved


Times 2 - START HERE
Try out this test problem first. Given the variable x as your input, multiply it by two and put the result in y. Examples:...

5 meses ago

Answered
Index exceeds the number of array elements (480)
Hi Nathanael, I took a look at the code. I saw two issues: a. There seems to be a misplaced end that was making the reset m...

5 meses ago | 0

| accepted

Answered
How to fix the error: "Expected Input to be a scalar" when using LMS Update block in Simulink from Matlab Documentation Example
Hi Yurii, I suspect the issue is that the LMS Update block requires scalar inputs, and the From Multimedia block output is ...

5 meses ago | 0

| accepted

Answered
How do I cascade biquad filters (dsp.BiquadFilter)?
Hi Patrick, You can use dsp.FilterCascade to cascade dsp.BiquadFilter objects

5 meses ago | 0

| accepted

Answered
pCompiledNumChannels error in audio plugin generation
Hi Pablo, The corssover filter object is complaining that the number of channels is unknown. This is because the code generat...

6 meses ago | 0

| accepted

Answered
Audio Synthesis by Generative Adversarial Network (GAN)
Hi Hina, Please check this exaample: Train Generative Adversarial Network (GAN) for Sound Synthesis https://www.mathworks.c...

7 meses ago | 0

Answered
Randomise phase when using dsp.STFT / ISTFT real time?
Hi Angeliki, I think you need to invert the order here: [N,L] size(X); With the STFT object, the second dimension is the n...

9 meses ago | 0

| accepted

Answered
Load .mat file within an audioPluginClass?
Sorry Angeliki, my answer miht have been a little confusing. If the values are constant, I would consider coder.load. You would ...

9 meses ago | 0

| accepted

Answered
How to stop an audioDeviceReader recording
You can release the object to stop it. release(myMic)

11 meses ago | 1

| accepted

Answered
Real-Time Audio Project Advice
Hi Andrew, Audio Toolbox is indeed the product to use for real-time audio applications. At a high level, in addition to the a...

12 meses ago | 0

Answered
LSTM error with number of X and Y observations
Hi Daniel, Please refer to the help of trainNetwork for info on correct input sizes for sequences. The inputs must be cell arr...

alrededor de 1 año ago | 1

| accepted

Answered
Why does the spectralCentroid function in MATLAB produce such different frequency ranges from the Python Librosa equivalent function?
Hi Yixuan, I took a look at the librosa code. As Luuk mentions, it is a matter of different defaults. 1) spectralCentroid uses...

alrededor de 1 año ago | 0

| accepted

Load more