168 research outputs found

    A new toolbox for the identification of diagonal Volterra kernels allowing the emulation of nonlinear audio devices

    Full text link
    Numerous audio systems are nonlinear. It is thus of great importance to study them and understand how they work. Volterra series model and its subclass (cascade Hammerstein-Wiener model) are usual ways to modelize nonlinear systems. However the identification methods of these models are still considered as an open topic. Therefore we have developed a new optimized identification tool ready for use and presented as a Matlab toolbox. This toolbox provides the parameters of the optimized sine sweep needed for the identification method, it is able to calculate the parameters of the Hammerstein model and to emulate the output signal of a nonlinear device for a given input signal. To evaluate the toolbox, we modelize a guitar distortion effect (the Tubescreamer) having a total harmonic distortion (THD) comprised in the range 10-23\%. We report a mean error of less than 0.7\% between the emulated signal and the signal coming from the distortion effect

    Neural networks for musical chords recognition

    Full text link
    peer reviewedIn this paper, we consider the challenging problem of music recognition and present an effective machine learning based method using a feed-forward neural network for chord recognition. The method uses the known feature vector for automatic chord recognition called the Pitch Class Profile (PCP). Although the PCP vector only provides attributes corresponding to 12 semi-tone values, we show that it is adequate for chord recognition. Part of our work also relates to the design of a database of chords. Our database is primarily designed for chords typical of Western Europe music. In particular, we have built a large dataset filled with recorded guitar chords under different acquisition conditions (instruments, microphones, etc), but also with samples obtained with other instruments. Our experiments establish a twofold result: (1) the PCP is well suited for describing chords in a machine learning context, and (2) the algorithm is also capable to recognize chords played with other instruments, even unknown from the training phase
    corecore