public class FrameBodyRVRB extends AbstractID3v2FrameBody implements ID3v24FrameBody, ID3v23FrameBody
'Premix left to right' is the amount of left sound to be mixed in the right before any reverb is applied, where $00 id 0% and $FF is 100%. 'Premix right to left' does the same thing, but right to left. Setting both premix to $FF would result in a mono output (if the reverb is applied symmetric). There may only be one "RVRB" frame in each tag.
<Header for 'Reverb', ID: "RVRB"> | |
Reverb left (ms) | $xx xx |
Reverb right (ms) | $xx xx |
Reverb bounces, left | $xx |
Reverb bounces, right | $xx |
Reverb feedback, left to left | $xx |
Reverb feedback, left to right | $xx |
Reverb feedback, right to right | $xx |
Reverb feedback, right to left | $xx |
Premix left to right | $xx |
Premix right to left | $xx |
For more details, please refer to the ID3 specifications:
TYPE_BODY
objectList
logger
Constructor and Description |
---|
FrameBodyRVRB()
Creates a new FrameBodyRVRB datatype.
|
FrameBodyRVRB(ByteBuffer byteBuffer,
int frameSize)
Creates a new FrameBodyRVRB datatype.
|
FrameBodyRVRB(FrameBodyRVRB body) |
FrameBodyRVRB(short reverbLeft,
short reverbRight,
byte reverbBouncesLeft,
byte reverbBouncesRight,
byte reverbFeedbackLeftToLeft,
byte reverbFeedbackLeftToRight,
byte reverbFeedbackRightToRight,
byte reverbFeedbackRightToLeft,
byte premixLeftToRight,
byte premixRightToLeft)
Creates a new FrameBodyRVRB datatype.
|
Modifier and Type | Method and Description |
---|---|
String |
getIdentifier()
The ID3v2 frame identifier
|
protected void |
setupObjectList()
Create the list of Datatypes that this body
expects in the correct order This method needs to be implemented by concrete subclasses
|
createStructure, equals, getSize, read, setSize, setSize, write
getBriefDescription, getHeader, getLongDescription, getObject, getObjectValue, getTextEncoding, getUserFriendlyValue, isSubsetOf, iterator, setHeader, setObjectValue, setTextEncoding, toString
public FrameBodyRVRB()
public FrameBodyRVRB(FrameBodyRVRB body)
public FrameBodyRVRB(short reverbLeft, short reverbRight, byte reverbBouncesLeft, byte reverbBouncesRight, byte reverbFeedbackLeftToLeft, byte reverbFeedbackLeftToRight, byte reverbFeedbackRightToRight, byte reverbFeedbackRightToLeft, byte premixLeftToRight, byte premixRightToLeft)
reverbLeft
- reverbRight
- reverbBouncesLeft
- reverbBouncesRight
- reverbFeedbackLeftToLeft
- reverbFeedbackLeftToRight
- reverbFeedbackRightToRight
- reverbFeedbackRightToLeft
- premixLeftToRight
- premixRightToLeft
- public FrameBodyRVRB(ByteBuffer byteBuffer, int frameSize) throws InvalidTagException
byteBuffer
- frameSize
- InvalidTagException
- if unable to create framebody from bufferpublic String getIdentifier()
getIdentifier
in class AbstractID3v2FrameBody
protected void setupObjectList()
AbstractTagFrameBody
setupObjectList
in class AbstractTagFrameBody
Copyright © 2005–2020 jthink.net. All rights reserved.