src/share/classes/com/sun/media/sound/SoftSynthesizer.java

Print this page




 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();