2bae518e899657e536572fa59df6e1587795e397,librosa/feature.py,,line_features,#,332

Before Change


      - 
    """

    N, K = np.shape(S)
    freq = np.transpose(np.linspace(0, sr/2, N))

    slope = np.zeros((1, K))
    intercept = np.zeros((1, K))

    for k in range(0, K):
        p = np.polyfit(freq, S[:, k], order)
        slope[:, k] = p[0]
        intercept[:, k] = p[1]

    return (slope, intercept)

After Change


    // If we don"t have a spectrogram, build one
    if S is None:
        // By default, use a magnitude spectrogram
        S = np.abs(librosa.stft(y, n_fft=n_fft, hop_length=hop_length))
    else:
        // Infer n_fft from spectrogram shape
        n_fft = (S.shape[0] - 1) * 2

    // Compute the center frequencies of each bin
    if freq is None:
        freq = librosa.core.fft_frequencies(sr=sr, n_fft=n_fft)

    if freq.ndim == 1:
        coefficients = np.polyfit(freq, S, order)
    else:
        coefficients = np.concatenate([[np.polyfit(freq_t, S_t, order)]
                                       for (freq_t, S_t) in zip(freq.T, S.T)],
                                      axis=0).T

    return coefficients
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 7

Instances


Project Name: librosa/librosa
Commit Name: 2bae518e899657e536572fa59df6e1587795e397
Time: 2014-12-30
Author: brian.mcfee@nyu.edu
File Name: librosa/feature.py
Class Name:
Method Name: line_features


Project Name: IBM/AIF360
Commit Name: 240d23ec41ee51c72a69fda93148cb534a6688ec
Time: 2020-08-05
Author: hoffman.sc@gmail.com
File Name: aif360/algorithms/inprocessing/celisMeta/StatisticalRate.py
Class Name: StatisticalRate
Method Name: getFuncValue


Project Name: librosa/librosa
Commit Name: d8ab8131e19498c2b9bed8d218e4e46eedc7cf21
Time: 2012-10-20
Author: brm2132@columbia.edu
File Name: librosa/tf_agc.py
Class Name:
Method Name: tf_agc