-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* spectral-envelope: LIB: LiveDecoderSource: make set_portamento_freq pure virtual Every source should implement it. LIB: MorphSourceModule: ignore set_portamento_freq() for now JACK: ignore set_portamento_freq for live decoder source TESTS: ignore set_portamento_freq for live decoder sources LIB: EffectDecoderSource: support set_portamento_freq LIB: MorphGridModule: whitespace fix TODO+++ LIB: Encoder: use fundamental frequency estimation from AudioTool LIB: AudioBlock: use fundamental frequency estimation from AudioTool LIB: AudioTool: add fundamental frequency estimation algorithm This used to be part of AudioBlock, but having it available in AudioTool makes it possible to estimate a fundamental frequency without AudioBlock. LIB: MorphWavSource: remove unused property names LIB: VoiceSource: use const fuzzy freq for each frac [0..1] range LIB: VoiceSource: randomize start value of fuzzy frac to range [0..1] LIB: Encoder: merge window_weight computations of different steps LIB: WavData: remove obsolete FIXME LIB: VoiceSource: optimize detune factor generation LIB: VoiceSource: set maximum number of resynthesis partials to 1000 LIB: VoiceSource: generate detune factors as needed (performance) LIB: VoiceSource: compute number of resynth partials before loop LIB: VoiceSource: generate detune factors on demand (performance) LIB: VoiceSource: avoid generating inaudible partials (performance) LIB: VoiceSource: optimize magnitude normalization step LIB: WavSource: remove formants/spectral mode LIB: VoiceSource: avoid allocations in process_block() LIB: VoiceSource: remove FFT related member variables LIB: WavSource: Resynthesis: use required number of partials (performance) LIB: MorphWavSourceModule: remove debugging output LIB: WavSource: hard code fuzzy resynth freq and max fuzzy resynth GLUI: MorphWavSourceView: only show fuzzy resynth in formant resynth mode LIB: WavSource: use percent parameter for fuzzy resynth TESTS: testmidisynth: support pitch expression in scripts LIB: WavSetBuilder: adapt block fundamental during auto tune LIB: AudioTool: update spectral envelope parameters properly GLUI: MorphWavSourceView: add UI for formant correction LIB: MorphWavSourceModule: implement formant correction LIB: MorphWavSource: add config for formant correction LIB: MorphLinearModule: implement set_portamento_freq() LIB: MorphGridModule: implement set_portamento_freq LIB: LiveDecoder: provide portamento frequency to source LIB: Encoder: estimate block spectral envelope LIB: AudioBlock: add fields for spectral envelope and block f0 Signed-off-by: Stefan Westerfeld <[email protected]>
- Loading branch information
Showing
28 changed files
with
495 additions
and
79 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.