Class Overview
A SoundFont 2.04 soundbank reader.
 Based on SoundFont 2.04 specification from:
 
  http://developer.creative.com 
      http://www.soundfont.com/ ;
 
Summary
| [Expand] Inherited Methods | 
|---|
|  From class
  java.lang.Object 
  
   
    
    
	 
    
        | Object | clone() Creates and returns a copy of this object. |  
        | boolean | equals(Object obj) Indicates whether some other object is "equal to" this one. |  
        | void | finalize() Called by the garbage collector on an object when garbage collection
 determines that there are no more references to the object. |  
        | final
            
            
            Class<?> | getClass() Returns the runtime class of this Object. |  
        | int | hashCode() Returns a hash code value for the object. |  
        | final
            
            
            void | notify() Wakes up a single thread that is waiting on this object's
 monitor. |  
        | final
            
            
            void | notifyAll() Wakes up all threads that are waiting on this object's monitor. |  
        | String | toString() Returns a string representation of the object. |  
        | final
            
            
            void | wait() Causes the current thread to wait until another thread invokes the
  notify() method or the
  notifyAll() method for this object. |  
        | final
            
            
            void | wait(long timeout, int nanos) Causes the current thread to wait until another thread invokes the
  notify() method or the
  notifyAll() method for this object, or
 some other thread interrupts the current thread, or a certain
 amount of real time has elapsed. |  
        | final
            
            
            void | wait(long timeout) Causes the current thread to wait until either another thread invokes the
  notify() method or the
  notifyAll() method for this object, or a
 specified amount of time has elapsed. |  | 
|  From interface
  javax.sound.midi.Soundbank | 
 
Fields
 
    
      
        protected 
         
         
        int
      
        romVersionMajor
    
      
        
        
  
      
    
 
 
    
      
        protected 
         
         
        int
      
        romVersionMinor
    
      
        
        
  
      
    
 
Public Constructors
 
    
      
        public 
         
         
         
         
        
      
      SF2Soundbank
      (URL url)
    
      
    
 
 
    
      
        public 
         
         
         
         
        
      
      SF2Soundbank
      (File file)
    
      
    
 
Public Methods
 
    
      
        public 
         
         
         
         
        String
      
      getCreationDate
      ()
    
      
    
 
 
    
      
        public 
         
         
         
         
        String
      
      getDescription
      ()
    
      
    
      
  Obtains a textual description of the sound bank, suitable for display.
      Returns
      - a Stringthat describes the sound bank
 
     
 
 
    
      
    
      
  Obtains an Instrument from the given Patch.
      Parameters
      
        
          | patch | a Patchobject specifying the bank index
 and program change number | 
      
   
  
      Returns
      - the requested instrument, or nullif the
 sound bank doesn't contain that instrument
 
     
 
 
    
      
    
      
  Obtains a list of instruments contained in this sound bank.
      Returns
      - an array of the Instrumentsin thisSoundBankIf the sound bank contains no instruments, returns an array of length 0.
 
     
 
 
    
      
        public 
         
         
         
         
        String
      
      getName
      ()
    
      
    
      
  Obtains the name of the sound bank.
      Returns
      - a Stringnaming the sound bank
 
     
 
 
    
      
    
      
  Extracts a list of non-Instrument resources contained in the sound bank.
      Returns
      - an array of resources, exclusing instruments.  If the sound bank contains
 no resources (other than instruments), returns an array of length 0.
 
     
 
 
    
      
        public 
         
         
         
         
        int
      
      getRomVersionMajor
      ()
    
      
    
 
 
    
      
        public 
         
         
         
         
        int
      
      getRomVersionMinor
      ()
    
      
    
 
 
    
      
        public 
         
         
         
         
        String
      
      getTargetEngine
      ()
    
      
    
 
 
    
      
        public 
         
         
         
         
        String
      
      getVendor
      ()
    
      
    
      
  Obtains a string naming the company that provides the
 sound bank
 
 
 
    
      
        public 
         
         
         
         
        String
      
      getVersion
      ()
    
      
    
      
  Obtains the version string for the sound bank.
      Returns
      - a Stringthat indicates the sound bank's version
 
     
 
 
    
      
        public 
         
         
         
         
        void
      
      save
      (String name)
    
      
    
 
 
    
      
        public 
         
         
         
         
        void
      
      save
      (File file)
    
      
    
 
 
    
      
        public 
         
         
         
         
        void
      
      setCreationDate
      (String creationDate)
    
      
    
 
 
    
      
        public 
         
         
         
         
        void
      
      setDescription
      (String s)
    
      
    
 
 
    
      
        public 
         
         
         
         
        void
      
      setName
      (String s)
    
      
    
 
 
    
      
        public 
         
         
         
         
        void
      
      setProduct
      (String product)
    
      
    
 
 
    
      
        public 
         
         
         
         
        void
      
      setRomName
      (String romName)
    
      
    
 
 
    
      
        public 
         
         
         
         
        void
      
      setRomVersionMajor
      (int romVersionMajor)
    
      
    
 
 
    
      
        public 
         
         
         
         
        void
      
      setRomVersionMinor
      (int romVersionMinor)
    
      
    
 
 
    
      
        public 
         
         
         
         
        void
      
      setTargetEngine
      (String targetEngine)
    
      
    
 
 
    
      
        public 
         
         
         
         
        void
      
      setTools
      (String tools)
    
      
    
 
 
    
      
        public 
         
         
         
         
        void
      
      setVendor
      (String s)