932 item.description = "Turn jitter correction on or off.";
933 list.add(item);
934
935 item = new AudioSynthesizerPropertyInfo("light reverb", o?reverb_light:true);
936 item.description = "Turn light reverb mode on or off";
937 list.add(item);
938
939 item = new AudioSynthesizerPropertyInfo("load default soundbank", o?load_default_soundbank:true);
940 item.description = "Enabled/disable loading default soundbank";
941 list.add(item);
942
943 AudioSynthesizerPropertyInfo[] items;
944 items = list.toArray(new AudioSynthesizerPropertyInfo[list.size()]);
945
946 Properties storedProperties = getStoredProperties();
947
948 for (AudioSynthesizerPropertyInfo item2 : items) {
949 Object v = (info == null) ? null : info.get(item2.name);
950 v = (v != null) ? v : storedProperties.getProperty(item2.name);
951 if (v != null) {
952 Class c = (item2.valueClass);
953 if (c.isInstance(v))
954 item2.value = v;
955 else if (v instanceof String) {
956 String s = (String) v;
957 if (c == Boolean.class) {
958 if (s.equalsIgnoreCase("true"))
959 item2.value = Boolean.TRUE;
960 if (s.equalsIgnoreCase("false"))
961 item2.value = Boolean.FALSE;
962 } else if (c == AudioFormat.class) {
963 int channels = 2;
964 boolean signed = true;
965 boolean bigendian = false;
966 int bits = 16;
967 float sampleRate = 44100f;
968 try {
969 StringTokenizer st = new StringTokenizer(s, ", ");
970 String prevToken = "";
971 while (st.hasMoreTokens()) {
972 String token = st.nextToken().toLowerCase();
|
932 item.description = "Turn jitter correction on or off.";
933 list.add(item);
934
935 item = new AudioSynthesizerPropertyInfo("light reverb", o?reverb_light:true);
936 item.description = "Turn light reverb mode on or off";
937 list.add(item);
938
939 item = new AudioSynthesizerPropertyInfo("load default soundbank", o?load_default_soundbank:true);
940 item.description = "Enabled/disable loading default soundbank";
941 list.add(item);
942
943 AudioSynthesizerPropertyInfo[] items;
944 items = list.toArray(new AudioSynthesizerPropertyInfo[list.size()]);
945
946 Properties storedProperties = getStoredProperties();
947
948 for (AudioSynthesizerPropertyInfo item2 : items) {
949 Object v = (info == null) ? null : info.get(item2.name);
950 v = (v != null) ? v : storedProperties.getProperty(item2.name);
951 if (v != null) {
952 Class<?> c = (item2.valueClass);
953 if (c.isInstance(v))
954 item2.value = v;
955 else if (v instanceof String) {
956 String s = (String) v;
957 if (c == Boolean.class) {
958 if (s.equalsIgnoreCase("true"))
959 item2.value = Boolean.TRUE;
960 if (s.equalsIgnoreCase("false"))
961 item2.value = Boolean.FALSE;
962 } else if (c == AudioFormat.class) {
963 int channels = 2;
964 boolean signed = true;
965 boolean bigendian = false;
966 int bits = 16;
967 float sampleRate = 44100f;
968 try {
969 StringTokenizer st = new StringTokenizer(s, ", ");
970 String prevToken = "";
971 while (st.hasMoreTokens()) {
972 String token = st.nextToken().toLowerCase();
|