public class

SF2Layer

extends SoundbankResource
java.lang.Object
   ↳ javax.sound.midi.SoundbankResource
     ↳ com.sun.media.sound.SF2Layer

Class Overview

Soundfont layer.

Summary

Fields
protected SF2GlobalRegion globalregion
protected String name
protected List<SF2LayerRegion> regions
Public Constructors
SF2Layer(SF2Soundbank soundBank)
SF2Layer()
Public Methods
Object getData()
Obtains the sampled audio that is stored in this SoundbankResource.
SF2GlobalRegion getGlobalRegion()
String getName()
Obtains the name of the resource.
List<SF2LayerRegion> getRegions()
void setGlobalZone(SF2GlobalRegion zone)
void setName(String name)
String toString()
Returns a string representation of the object.
[Expand]
Inherited Methods
From class javax.sound.midi.SoundbankResource
From class java.lang.Object

Fields

protected SF2GlobalRegion globalregion

protected String name

protected List<SF2LayerRegion> regions

Public Constructors

public SF2Layer (SF2Soundbank soundBank)

public SF2Layer ()

Public Methods

public Object getData ()

Obtains the sampled audio that is stored in this SoundbankResource. The type of object returned depends on the implementation of the concrete class, and may be queried using getDataClass.

Returns
  • an object containing the sampled audio data

public SF2GlobalRegion getGlobalRegion ()

public String getName ()

Obtains the name of the resource. This should generally be a string descriptive of the resource.

Returns
  • the instrument's name

public List<SF2LayerRegion> getRegions ()

public void setGlobalZone (SF2GlobalRegion zone)

public void setName (String name)

public String toString ()

Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
  • a string representation of the object.