A synthesizer that uses pitch detection to choose candidates for granular synthesis or sampling.
一种合成器,使用音调检测来选择用于细粒度合成或采样的候选者。
gRainbow was created to overcome a few shortcomings of traditional granular synths. Pitch variations in the input clip can produce inharmonic tones, which isn't always wanted. This leads users to often use short single-pitch clips, restricting the synth to a single timbre.
gRainbow是为了克服传统颗粒合成器的一些缺点而创建的。输入剪辑中的音高变化可能会产生不和谐的音调,这并不总是需要的。这导致用户经常使用短的单音高剪辑,将合成器限制为单一音色。
Manual pitch matching to the input clip is often required to produce the correct notes with MIDI input, which can be difficult and repetitive.
为了用MIDI输入产生正确的音符,通常需要对输入片段进行手动音高匹配,这可能是困难和重复的。
Pitch shifting is commonly done with timestretching, which can create unwanted artifacts when shifting multiple octaves in either direction.
音高偏移通常是通过时间拉伸来完成的,当在任一方向上偏移多个八度音阶时,这可能会产生不必要的伪影。
Instead, gRainbow prefers longer, pitch-diverse audio clips (1), automatically produces harmonics matched for MIDI input (2) and avoids too much timestretching by generating harmonics that are already near their target pitch (3). Voila!
相反,gRainbow更喜欢更长、音高不同的音频片段(1),自动生成与MIDI输入匹配的谐波(2),并通过生成已经接近其目标音高的谐波来避免过多的时间延迟(3)。哇!
Some terminology
一些术语
notes: one of 12 notes in the chromatic scale. gRainbow repeats its single octave over all MIDI notes, though that may change in the future using a more advanced pitch detection algorithm.
音符:半音音阶中12个音符之一。gRainbow在所有MIDI音符上重复其单个八度音阶,尽管未来使用更先进的音高检测算法可能会发生变化。
generators: create grains for a particular note at a particular position in the audio clip.
生成器:为音频片段中特定位置的特定音符创建纹理。
candidates: a collection of viable positions in the audio clip where the pitch is harmonic with a particular note.
候选:音频剪辑中音高与特定音符和谐的可行位置的集合。
parameters: just like usual ones, but organized a bit differently. Parameters use their global value by default, but can be overridden at both the note and generator level. The lowest-level parameter that is different from its default value is used, in the order of global->note->generator. In this way, you'll only have to change the lower-level parameters when you need to without losing any flexibility.
参数:和通常的参数一样,但组织方式有点不同。默认情况下,参数使用其全局值,但可以在注释和生成器级别重写。使用与其默认值不同的最低级别参数,顺序为global->note->generator。这样,您只需要在需要时更改较低级别的参数,而不会失去任何灵活性。
When an audio file is loaded into gRainbow, a pitch detection analysis is ran to segment the clip into discrete pitches over time. Next, gRainbow finds up to 6 pitch-matched position candidates for each note, guaranteeing harmonically agreeable grains. Finally, the user customizes each note and its generators (i.e. changing parameters and candidates) to their liking, and can save everything into a preset to avoid processing things again next time.
当音频文件加载到gRainbow中时,会运行音高检测分析,以将剪辑随时间分段为离散音高。接下来,gRainbow为每个音符找到多达6个音