public class ModulatedIrSequence extends IrSequence
| Modifier and Type | Field and Description |
|---|---|
protected double |
dutyCycle
Duty cycle of the modulation, a number between 0 and 1.
|
protected double |
frequency
Modulation frequency in Hz.
|
data| Constructor and Description |
|---|
ModulatedIrSequence(int[] durations,
double frequency)
Constructs a ModulatedIrSequence from its arguments.
|
ModulatedIrSequence(int[] durations,
double frequency,
double dutyCycle)
Constructs a ModulatedIrSequence from its arguments.
|
ModulatedIrSequence(IrSequence irSequence,
double frequency,
double dutyCycle)
Constructs a ModulatedIrSequence from its arguments.
|
ModulatedIrSequence(ModulatedIrSequence... seqs)
Concatenates the IrSequences in the argument to a new sequence.
|
| Modifier and Type | Method and Description |
|---|---|
ModulatedIrSequence |
append(double delay)
Appends a delay to the end of the ModulatedIrSequence.
|
ModulatedIrSequence |
append(ModulatedIrSequence tail) |
ModulatedIrSequence[] |
chop(double amount)
Chops a IrSequence in parts.
|
static ModulatedIrSequence |
concatenate(Collection<IrSequence> sequences,
double frequency,
double dutyCycle) |
double |
getDutyCycle() |
double |
getFrequency() |
boolean |
isZeroModulated() |
IrSignal |
toIrSignal()
Makes the current sequence into an IrSignal by considering the sequence as an intro sequence.
|
String |
toPrintString()
Formats IR signal as sequence of durations, by preserving signs.
|
String |
toPrintString(boolean alternatingSigns)
Formats IR signal as sequence of durations, with alternating signs or by preserving signs.
|
String |
toPrintString(boolean alternatingSigns,
boolean noSigns)
Formats IR signal as sequence of durations, with alternating signs or by preserving signs.
|
String |
toPrintString(boolean alternatingSigns,
boolean noSigns,
String separator)
Formats IR signal as sequence of durations, with alternating signs, ignoring all signs, or by preserving signs.
|
String |
toPrintString(boolean alternatingSigns,
boolean noSigns,
String separator,
boolean includeFrequency)
Formats IR signal as sequence of durations, with alternating signs, ignoring all signs, or by preserving signs.
|
String |
toString()
Generates a pretty string representing the object.
|
addToFlashes, addToGaps, append, append, clone, concatenate, containsZeros, flashExcess, get, getDuration, getGap, getLength, getNumberBursts, iget, isEmpty, isEqual, isEqual, main, noisify, replaceZeros, toDoubles, toInts, toInts, toPulses, toStringprotected double frequency
protected double dutyCycle
public ModulatedIrSequence(IrSequence irSequence, double frequency, double dutyCycle)
irSequence - irSequence to be copied fromfrequency - dutyCycle - public ModulatedIrSequence(int[] durations,
double frequency,
double dutyCycle)
throws IncompatibleArgumentException
durations - frequency - dutyCycle - IncompatibleArgumentExceptionpublic ModulatedIrSequence(int[] durations,
double frequency)
throws IncompatibleArgumentException
durations - frequency - IncompatibleArgumentException - if duration has odd length.public ModulatedIrSequence(ModulatedIrSequence... seqs)
seqs - One or more ModulatedIrSequencespublic double getFrequency()
public double getDutyCycle()
public String toString()
IrSequencetoString in class IrSequencepublic String toPrintString(boolean alternatingSigns, boolean noSigns, String separator)
toPrintString in class IrSequencealternatingSigns - if true, generate alternating signs (ignoring original signs).noSigns - remove all signs.separator - public String toPrintString(boolean alternatingSigns, boolean noSigns, String separator, boolean includeFrequency)
alternatingSigns - if true, generate alternating signs (ignoring original signs).noSigns - remove all signs.separator - includeFrequency - If true, include frequency informationpublic String toPrintString(boolean alternatingSigns, boolean noSigns)
toPrintString in class IrSequencealternatingSigns - if true, generate alternating signs (ignoring original signs), otherwise preserve signs.noSigns - public String toPrintString(boolean alternatingSigns)
toPrintString in class IrSequencealternatingSigns - if true, generate alternating signs (ignoring original signs), otherwise preserve signs.public String toPrintString()
toPrintString in class IrSequencepublic IrSignal toIrSignal()
public boolean isZeroModulated()
public ModulatedIrSequence append(double delay) throws IncompatibleArgumentException
append in class IrSequencedelay - microseconds of silence to be appended to the IrSequence.IncompatibleArgumentExceptionpublic ModulatedIrSequence append(ModulatedIrSequence tail) throws IncompatibleArgumentException
IncompatibleArgumentExceptionpublic static ModulatedIrSequence concatenate(Collection<IrSequence> sequences, double frequency, double dutyCycle)
public ModulatedIrSequence[] chop(double amount)
IrSequencechop in class IrSequenceamount - minimal gap in microseconds to cause a cut.Copyright © 2015. All rights reserved.