All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.axet.libvorbis.modes.Jpsych_16 Maven / Gradle / Ivy

package com.github.axet.libvorbis.modes;

import com.github.axet.libvorbis.Jadj_stereo;
import com.github.axet.libvorbis.Jatt3;
import com.github.axet.libvorbis.Jnoise3;
import com.github.axet.libvorbis.Jnoiseguard;
import com.github.axet.libvorbis.Jvp_adjblock;

/** 16kHz settings */

public final class Jpsych_16 {
	/** stereo mode by base quality level */
	protected static final Jadj_stereo _psy_stereo_modes_16[] = {// [4]
		/*  0   1   2   3   4   5   6   7   8   9  10  11  12  13  14  */
		new Jadj_stereo(
		new int[]{  4,  4,  4,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3},
		new int[]{  6,  5,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4},
		new float[]{  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  3,  3,  4,  4},
		new float[]{ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99}),
		new Jadj_stereo(
		new int[]{  4,  4,  4,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3},
		new int[]{  6,  5,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4},
		new float[]{  2,  2,  2,  2,  2,  2,  2,  2,  2,  3,  4,  4,  4,  4,  4},
		new float[]{ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99}),
		new Jadj_stereo(
		new int[]{  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3},
		new int[]{  5,  4,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3},
		new float[]{  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4},
		new float[]{ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99}),
		new Jadj_stereo(
		new int[]{  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0},
		new int[]{  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0},
		new float[]{  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8},
		new float[]{ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99}),
	};

	protected static final double _psy_lowpass_16[] = {6.5,8,30.,99.};// [4]

	protected static final Jatt3 _psy_tone_masteratt_16[] = {// [4]
		new Jatt3(new int[]{ 30,  25,  12},  0,   0),  /* 0 */
		new Jatt3(new int[]{ 25,  22,  12},  0,   0),  /* 0 */
		new Jatt3(new int[]{ 20,  12,   0},  0,   0),  /* 0 */
		new Jatt3(new int[]{ 15,   0, -14},  0,   0), /* 0 */
	};

	protected static final Jvp_adjblock _vp_tonemask_adj_16[] = {// [4]
		/* adjust for mode zero */
		/* 63     125     250     500       1     2     4     8    16 */
		new Jvp_adjblock(new int[]{-20,-20,-20,-20,-20,-16,-10,  0,  0, 0, 0,10, 0, 0, 0, 0, 0}), /* 0 */
		new Jvp_adjblock(new int[]{-20,-20,-20,-20,-20,-16,-10,  0,  0, 0, 0,10, 0, 0, 0, 0, 0}), /* 1 */
		new Jvp_adjblock(new int[]{-20,-20,-20,-20,-20,-16,-10,  0,  0, 0, 0, 0, 0, 0, 0, 0, 0}), /* 2 */
		new Jvp_adjblock(new int[]{-30,-30,-30,-30,-30,-26,-20,-10, -5, 0, 0, 0, 0, 0, 0, 0, 0}), /* 2 */
	};

	protected static final Jnoise3 _psy_noisebias_16_short[] = {// [4]
		/*  63     125     250     500      1k       2k      4k      8k     16k*/
		new Jnoise3(
		new int[][]{{-15,-15,-15,-15,-15,-10,-10,-5,   4, 10, 10, 10, 10, 12, 12, 14, 20},
		{-15,-15,-15,-15,-15,-10,-10, -5,  0,  0,  4,  5,  5,  6,  8,  8, 15},
		{-30,-30,-30,-30,-30,-24,-20,-14,-10, -6, -8, -8, -6, -6, -6, -6, -6}}),

		new Jnoise3(
		new int[][]{{-15,-15,-15,-15,-15,-10,-10,-5,   4,  6,  6,  6,  6,  8, 10, 12, 20},
		{-15,-15,-15,-15,-15,-15,-15,-10, -5, -5, -5,  4,  5,  6,  8,  8, 15},
		{-30,-30,-30,-30,-30,-24,-20,-14,-10,-10,-10,-10,-10,-10,-10,-10,-10}}),

		new Jnoise3(
		new int[][]{{-15,-15,-15,-15,-15,-12,-10, -8,  0,  2,  4,  4,  5,  5,  5,  8, 12},
		{-20,-20,-20,-20,-16,-12,-20,-14,-10,-10, -8,  0,  0,  0,  0,  2,  5},
		{-30,-30,-30,-30,-26,-26,-26,-26,-26,-26,-26,-26,-26,-24,-20,-20,-20}}),

		new Jnoise3(
		new int[][]{{-15,-15,-15,-15,-15,-12,-10, -8, -5, -5, -5, -5, -5,  0,  0,  0,  6},
		{-30,-30,-30,-30,-26,-22,-20,-14,-12,-12,-10,-10,-10,-10,-10,-10, -6},
		{-30,-30,-30,-30,-26,-26,-26,-26,-26,-26,-26,-26,-26,-24,-20,-20,-20}}),
	};

	protected static final Jnoise3 _psy_noisebias_16_impulse[] = {// [4]
		/*  63     125     250     500      1k       2k      4k      8k     16k*/
		new Jnoise3(
		new int[][]{{-15,-15,-15,-15,-15,-10,-10,-5,   4, 10, 10, 10, 10, 12, 12, 14, 20},
		{-15,-15,-15,-15,-15,-10,-10, -5,  0,  0,  4,  5,  5,  6,  8,  8, 15},
		{-30,-30,-30,-30,-30,-24,-20,-14,-10, -6, -8, -8, -6, -6, -6, -6, -6}}),

		new Jnoise3(
		new int[][]{{-15,-15,-15,-15,-15,-10,-10,-5,   4,  4,  4,  4,  5,  5,  6,  8, 15},
		{-15,-15,-15,-15,-15,-15,-15,-10, -5, -5, -5,  0,  0,  0,  0,  4, 10},
		{-30,-30,-30,-30,-30,-24,-20,-14,-10,-10,-10,-10,-10,-10,-10,-10,-10}}),

		new Jnoise3(
		new int[][]{{-15,-15,-15,-15,-15,-12,-10, -8,  0,  0,  0,  0,  0,  0,  0,  4, 10},
		{-20,-20,-20,-20,-16,-12,-20,-14,-10,-10,-10,-10,-10,-10,-10, -7, -5},
		{-30,-30,-30,-30,-26,-26,-26,-26,-26,-26,-26,-26,-26,-24,-20,-20,-20}}),

		new Jnoise3(
		new int[][]{{-15,-15,-15,-15,-15,-12,-10, -8, -5, -5, -5, -5, -5,  0,  0,  0,  6},
		{-30,-30,-30,-30,-26,-22,-20,-18,-18,-18,-20,-20,-20,-20,-20,-20,-16},
		{-30,-30,-30,-30,-26,-26,-26,-26,-26,-26,-26,-26,-26,-24,-20,-20,-20}}),
	};

	protected static final Jnoise3 _psy_noisebias_16[] = {// [4]
		/*  63     125     250     500      1k       2k      4k      8k     16k*/
		new Jnoise3(
		new int[][]{{-10,-10,-10,-10, -5, -5, -5,  0,  4,  6,  8,  8, 10, 10, 10, 14, 20},
		{-10,-10,-10,-10,-10, -5, -2, -2,  0,  0,  0,  4,  5,  6,  8,  8, 15},
		{-30,-30,-30,-30,-30,-24,-20,-14,-10, -6, -8, -8, -6, -6, -6, -6, -6}}),

		new Jnoise3(
		new int[][]{{-10,-10,-10,-10, -5, -5, -5,  0,  4,  6,  6,  6,  6,  8, 10, 12, 20},
		{-15,-15,-15,-15,-15,-10, -5, -5,  0,  0,  0,  4,  5,  6,  8,  8, 15},
		{-30,-30,-30,-30,-30,-24,-20,-14,-10, -6, -8, -8, -6, -6, -6, -6, -6}}),

		new Jnoise3(
		new int[][]{{-15,-15,-15,-15,-15,-12,-10, -8,  0,  2,  4,  4,  5,  5,  5,  8, 12},
		{-20,-20,-20,-20,-16,-12,-20,-10, -5, -5,  0,  0,  0,  0,  0,  2,  5},
		{-30,-30,-30,-30,-26,-26,-26,-26,-26,-26,-26,-26,-26,-24,-20,-20,-20}}),

		new Jnoise3(
		new int[][]{{-15,-15,-15,-15,-15,-12,-10, -8, -5, -5, -5, -5, -5,  0,  0,  0,  6},
		{-30,-30,-30,-30,-26,-22,-20,-14,-12,-12,-10,-10,-10,-10,-10,-10, -6},
		{-30,-30,-30,-30,-26,-26,-26,-26,-26,-26,-26,-26,-26,-24,-20,-20,-20}}),
	};

	protected static final Jnoiseguard _psy_noiseguards_16[] = {// [4]
		new Jnoiseguard(10,10,-1),
		new Jnoiseguard(10,10,-1),
		new Jnoiseguard(20,20,-1),
		new Jnoiseguard(20,20,-1),
	};

	protected static final double _noise_thresh_16[] = { .3,.5,.5,.5 };// [4]

	protected static final int _noise_start_16[] = { 256,256,9999 };// [3]

	protected static final int _noise_part_16[] = { 8,8,8,8 };// [4]

	protected static final int _psy_ath_floater_16[] = {// [4]
		-100,-100,-100,-105,
	};

	protected static final int _psy_ath_abs_16[] = {// [4]
		-130,-130,-130,-140,
	};
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy