src/3rdparty/phonon/mmf/environmentalreverb.cpp
branchRCL_3
changeset 5 d3bac044e0f0
parent 4 3b1da2848fc7
equal deleted inserted replaced
4:3b1da2848fc7 5:d3bac044e0f0
   137         supported = true;
   137         supported = true;
   138 
   138 
   139         TInt32 min, max;
   139         TInt32 min, max;
   140         TUint32 umin, umax;
   140         TUint32 umin, umax;
   141 
   141 
   142         // DecayHFRatio
       
   143         effect->DecayHFRatioRange(umin, umax);
   142         effect->DecayHFRatioRange(umin, umax);
       
   143         //: DecayHFRatio: Ratio of high-frequency decay time to the value specified by
       
   144         //: DecayTime.
   144         parameters.append(createParameter(
   145         parameters.append(createParameter(
   145             DecayHFRatio, tr("Decay HF ratio (%)"), effect->DecayHFRatio(),
   146             DecayHFRatio, tr("Decay HF ratio (%)"), effect->DecayHFRatio(),
   146             umin, umax));
   147             umin, umax));
   147 
   148 
   148         // DecayTime
       
   149         effect->DecayTimeRange(umin, umax);
   149         effect->DecayTimeRange(umin, umax);
       
   150         //: DecayTime: Time over which reverberation is diminished.
   150         parameters.append(createParameter(
   151         parameters.append(createParameter(
   151             DecayTime, tr("Decay time (ms)"), effect->DecayTime(),
   152             DecayTime, tr("Decay time (ms)"), effect->DecayTime(),
   152             umin, umax));
   153             umin, umax));
   153 
   154 
   154         // Density
   155         //: Density Delay between first and subsequent reflections.
       
   156         //: Note that the S60 platform documentation does not make clear
       
   157         //: the distinction between this value and the Diffusion value.
   155         parameters.append(createParameter(
   158         parameters.append(createParameter(
   156             Density, tr("Density (%)"), effect->Density(), 0, 100));
   159             Density, tr("Density (%)"), effect->Density(), 0, 100));
   157 
   160 
   158         // Diffusion
   161         //: Diffusion: Delay between first and subsequent reflections.
       
   162         //: Note that the S60 platform documentation does not make clear
       
   163         //: the distinction between this value and the Density value.
   159         parameters.append(createParameter(
   164         parameters.append(createParameter(
   160             Diffusion, tr("Diffusion (%)"), effect->Diffusion(), 0, 100));
   165             Diffusion, tr("Diffusion (%)"), effect->Diffusion(), 0, 100));
   161 
   166 
   162         // ReflectionsDelay
   167         //: ReflectionsDelay: Amount of delay between the arrival the direct
       
   168         //: path from the source and the arrival of the first reflection.
   163         parameters.append(createParameter(
   169         parameters.append(createParameter(
   164             ReflectionsDelay, tr("Reflections delay (ms)"),
   170             ReflectionsDelay, tr("Reflections delay (ms)"),
   165             effect->ReflectionsDelay(), 0, effect->ReflectionsDelayMax()));
   171             effect->ReflectionsDelay(), 0, effect->ReflectionsDelayMax()));
   166 
   172 
   167         // ReflectionsLevel
       
   168         effect->ReflectionLevelRange(min, max);
   173         effect->ReflectionLevelRange(min, max);
       
   174         //: ReflectionsLevel: Amplitude of reflections. This value is
       
   175         //: corrected by the RoomLevel to give the final reflection amplitude.
   169         parameters.append(createParameter(
   176         parameters.append(createParameter(
   170             ReflectionsLevel, tr("Reflections level (mB)"),
   177             ReflectionsLevel, tr("Reflections level (mB)"),
   171             effect->ReflectionsLevel(),
   178             effect->ReflectionsLevel(),
   172             min, max, EffectParameter::LogarithmicHint));
   179             min, max, EffectParameter::LogarithmicHint));
   173 
   180 
   174         // ReverbDelay
   181         //: ReverbDelay: Amount of time between arrival of the first
       
   182         //: reflection and start of the late reverberation.
   175         parameters.append(createParameter(
   183         parameters.append(createParameter(
   176             ReverbDelay, tr("Reverb delay (ms)"), effect->ReverbDelay(),
   184             ReverbDelay, tr("Reverb delay (ms)"), effect->ReverbDelay(),
   177             0, effect->ReverbDelayMax()));
   185             0, effect->ReverbDelayMax()));
   178 
   186 
   179         // ReverbLevel
       
   180         effect->ReverbLevelRange(min, max);
   187         effect->ReverbLevelRange(min, max);
       
   188         //: ReverbLevel Amplitude of reverberations.  This value is
       
   189         //: corrected by the RoomLevel to give the final reverberation
       
   190         //: amplitude.
   181         parameters.append(createParameter(
   191         parameters.append(createParameter(
   182             ReverbLevel, tr("Reverb level (mB)"), effect->ReverbLevel(),
   192             ReverbLevel, tr("Reverb level (mB)"), effect->ReverbLevel(),
   183             min, max, EffectParameter::LogarithmicHint));
   193             min, max, EffectParameter::LogarithmicHint));
   184 
   194 
   185         // RoomHFLevel
       
   186         effect->RoomHFLevelRange(min, max);
   195         effect->RoomHFLevelRange(min, max);
       
   196         //: RoomHFLevel: Amplitude of low-pass filter used to attenuate the
       
   197         //: high frequency component of reflected sound.
   187         parameters.append(createParameter(
   198         parameters.append(createParameter(
   188             RoomHFLevel, tr("Room HF level"), effect->RoomHFLevel(),
   199             RoomHFLevel, tr("Room HF level"), effect->RoomHFLevel(),
   189             min, max));
   200             min, max));
   190 
   201 
   191         // RoomLevel
       
   192         effect->RoomLevelRange(min, max);
   202         effect->RoomLevelRange(min, max);
       
   203         //: RoomLevel: Master volume control for all reflected sound.
   193         parameters.append(createParameter(
   204         parameters.append(createParameter(
   194             RoomLevel, tr("Room level (mB)"), effect->RoomLevel(),
   205             RoomLevel, tr("Room level (mB)"), effect->RoomLevel(),
   195             min, max, EffectParameter::LogarithmicHint));
   206             min, max, EffectParameter::LogarithmicHint));
   196     }
   207     }
   197 
   208