Projets-2015-2016-Sonotone

Subject: Sonotone

 Supervisors: 
 * Jérôme Maisonasse

 Students: 
 * HATTINGUAIS Julian (RICM4)
 * LECORPS Germain (RICM4)
 * VOUTAT Manuel (RICM4)

Objectives
Documentation on sonotone (learning process) Study of software already used for hearing aid (learning process) Learning of a new programmation language : python with NUMPY and SCYPI modules

Work done
Assembling the needed documentation A few prototypes and little program on Fourier transform and signal edition

Problems faced
Difficulties to apply a filter to an audio signal in python

Objectives
Prototype of an equalizer filter (3 weeks job) Learning of new concepts in Signal Processing

Work done
More prototypes about filters and signals edition Learning of the concepts we need for peacking filter and z-transform

Problems faced
Difficulties to apply our theoritical knowledge of a numerical processing

Objectives
Prototype of an equalizer filter (3 weeks job) Apply a gain on a specific frequency (by peaking filter)

Work done
prototype of a peaking filter which works and which is performant

Problems faced
Difficulties to apply the gain the correct frequency

Objectives
Prototype of an equalizer filter (3 weeks job) Graphic equalizer

Work done
Graphic equalizer done!



Problems faced
None

Objectives
Prototype of a parametric equalizer

Work done
We replaced peaking filters with shelf filters to improve the quality of the signal processing

Problems faced
Applying mutliple filters on one signal leads to several bugs and is less effective than shelf filters

Objectives
Filtering in real time

Work done
Capture of the sound from a microphone and digitizing that sound via a C module.

Problems faced
Convert data from the C module to python data we can use in the equalizer.

Objectives
Filtering in real time

Work done
Convertion of the C data to python data so we can apply filters to the signal with our equalizer.

Problems faced
No problem faced at this stage.

Objectives
Filtering in real time

Objectives
Filtering in real time/GUI (Design, IHM…)

Objectives
GUI (Design, IHM…)