122 * 123 * <tr> 124 * <td>Closet</td> 125 * <td>150</td> 126 * <td>-10.0</td> 127 * <td>2.5</td> 128 * <td>-7.0</td> 129 * <td>0.6</td> 130 * </tr> 131 * 132 * </table> 133 * 134 * @author Kara Kytle 135 * @since 1.3 136 */ 137 public class ReverbType { 138 139 /** 140 * Descriptive name of the reverb type. 141 */ 142 private String name; 143 144 /** 145 * Early reflection delay in microseconds. 146 */ 147 private int earlyReflectionDelay; 148 149 /** 150 * Early reflection intensity. 151 */ 152 private float earlyReflectionIntensity; 153 154 /** 155 * Late reflection delay in microseconds. 156 */ 157 private int lateReflectionDelay; 158 159 /** 160 * Late reflection intensity. 161 */ 162 private float lateReflectionIntensity; 163 164 /** 165 * Total decay time. 166 */ 167 private int decayTime; 168 169 /** 170 * Constructs a new reverb type that has the specified reverberation 171 * parameter values. 172 * 173 * @param name the name of the new reverb type, or a zero-length 174 * {@code String} 175 * @param earlyReflectionDelay the new type's early reflection delay time 176 * in microseconds 177 * @param earlyReflectionIntensity the new type's early reflection 178 * intensity in dB 179 * @param lateReflectionDelay the new type's late reflection delay time in 180 * microseconds 181 * @param lateReflectionIntensity the new type's late reflection intensity 182 * in dB 183 * @param decayTime the new type's decay time in microseconds 184 */ 185 protected ReverbType(String name, int earlyReflectionDelay, float earlyReflectionIntensity, int lateReflectionDelay, float lateReflectionIntensity, int decayTime) { 186 187 this.name = name; | 122 * 123 * <tr> 124 * <td>Closet</td> 125 * <td>150</td> 126 * <td>-10.0</td> 127 * <td>2.5</td> 128 * <td>-7.0</td> 129 * <td>0.6</td> 130 * </tr> 131 * 132 * </table> 133 * 134 * @author Kara Kytle 135 * @since 1.3 136 */ 137 public class ReverbType { 138 139 /** 140 * Descriptive name of the reverb type. 141 */ 142 private final String name; 143 144 /** 145 * Early reflection delay in microseconds. 146 */ 147 private final int earlyReflectionDelay; 148 149 /** 150 * Early reflection intensity. 151 */ 152 private final float earlyReflectionIntensity; 153 154 /** 155 * Late reflection delay in microseconds. 156 */ 157 private final int lateReflectionDelay; 158 159 /** 160 * Late reflection intensity. 161 */ 162 private final float lateReflectionIntensity; 163 164 /** 165 * Total decay time. 166 */ 167 private final int decayTime; 168 169 /** 170 * Constructs a new reverb type that has the specified reverberation 171 * parameter values. 172 * 173 * @param name the name of the new reverb type, or a zero-length 174 * {@code String} 175 * @param earlyReflectionDelay the new type's early reflection delay time 176 * in microseconds 177 * @param earlyReflectionIntensity the new type's early reflection 178 * intensity in dB 179 * @param lateReflectionDelay the new type's late reflection delay time in 180 * microseconds 181 * @param lateReflectionIntensity the new type's late reflection intensity 182 * in dB 183 * @param decayTime the new type's decay time in microseconds 184 */ 185 protected ReverbType(String name, int earlyReflectionDelay, float earlyReflectionIntensity, int lateReflectionDelay, float lateReflectionIntensity, int decayTime) { 186 187 this.name = name; |