object ActionBounce
- Alphabetic
- By Inheritance
- ActionBounce
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- sealed trait FileFormat extends AnyRef
- final case class PerformSettings[T <: Txn[T]](realtime: Boolean, fileFormat: FileFormat, group: Iterable[Source[T, Obj[T]]], server: lucre.synth.Server.Config, client: synth.Client.Config, gain: Gain = Gain.normalized(-0.2f), span: Span, channels: IndexedSeq[Inclusive]) extends Product with Serializable
- channels
the sequence of channel ranges. Unlike the UI presentation, this is _zero based_!
- final case class QuerySettings[T <: Txn[T]](uriOption: Option[URI] = None, fileFormat: FileFormat = FileFormat.PCM(), sampleRate: Int = 44100, gain: Gain = Gain.normalized(-0.2f), span: SpanOrVoid = Span.Void, channels: IndexedSeq[Inclusive] = Vector(0 to 1), realtime: Boolean = false, fineControl: Boolean = false, importFile: Boolean = false, location: Option[Source[T, ArtifactLocation[T]]] = None) extends Product with Serializable
- uriOption
the output file
- fileFormat
the output file format
- sampleRate
the output sample rate
- gain
the gain settings (normalized / immediate)
- span
the optional span within the object to bounce
- channels
the sequence of channel ranges. Unlike the UI presentation, this is _zero based_!
- realtime
whether to use real-time processing
- fineControl
whether to use fine-grained DSP blocks
- importFile
whether to import the resulting file back into the workspace
- location
the location to use for re-imported artifact
- sealed trait Selection extends AnyRef
- final case class SpanPreset(name: String, value: Span) extends Product with Serializable
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def monitorProcess[T <: Txn[T]](p: ProcessorLike[Any, Any], settings: QuerySettings[T], uri: URI, view: UniverseView[T]): Unit
Monitors the bounce process, possibly opening a status window, displaying errors, and eventually importing the target file into the workspace if the import option was set.
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def perform[T <: Txn[T]](settings: PerformSettings[T])(implicit universe: Universe[T]): Processor[File]
- def performGUI[T <: Txn[T]](view: UniverseView[T], settings: QuerySettings[T], group: Iterable[Source[T, Obj[T]]], uri: URI, span: Span): Unit
- def postProcess(bounce: ProcessorLike[File, Any], fileOut: File, fileFormat: FileFormat, gain: Gain, numFrames: Long, numChannels: Int): Processor[File]
Converts a bounced file to another file format, for example using compression, optionally normalizing the output.
Converts a bounced file to another file format, for example using compression, optionally normalizing the output.
- bounce
the ongoing or completed bounce process
- fileOut
the file created by the post processing
- fileFormat
the target file format
- gain
relative gain or normalized headroom for the output
- numFrames
the nominal number of frames to process. Real-time bounce may be slightly off, thus this allowed to truncate the length of the post-processing output. Use -1 to use the length reported by the bounced file.
- numChannels
the number of output file channels, which may be smaller than the number of channels the bounce output has
- def presetAllTimeline[T <: Txn[T]](tl: Timeline[T])(implicit tx: T): List[SpanPreset]
- def query[T <: Txn[T]](view: UniverseView[T] with Editable[T], init: QuerySettings[T], selectionType: Selection, spanPresets: Seq[SpanPreset], hasRealtimeOption: Boolean)(callback: (QuerySettings[T], Boolean) => Unit): Unit
- def recallSettings[T <: Txn[T]](obj: Obj[T], defaultRealtime: Boolean = false, defaultFile: URI = Artifact.Value.empty, defaultChannels: IndexedSeq[Inclusive] = Vector(0 to 1))(implicit tx: T): (QuerySettings[T], Boolean)
Retrieves settings from a tag map found at
attrTag
.Retrieves settings from a tag map found at
attrTag
. If settings are found, the returnedBoolean
istrue
("marked"), if no attribute was recalled, the returnedBoolean
isfalse
. - def specToServerConfig(uri: URI, fileFormat: FileFormat, numChannels: Int, sampleRate: Int, config: ConfigBuilder): Unit
Note: header format and sample format are left unspecified if file format is not PCM.
Note: header format and sample format are left unspecified if file format is not PCM.
- numChannels
the number of server output bus channels
- def storeSettings[T <: Txn[T]](q: QuerySettings[T], obj: Obj[T], hasRealtimeOption: Boolean)(implicit tx: T): Unit
Saves the query settings in conventional keys of an object's attribute map.
Saves the query settings in conventional keys of an object's attribute map. This way, they can be preserved in the workspace.
- q
the settings to store
- obj
the object into whose attribute map the settings are stored
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final val title: String("Export as Audio File")
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- case object DurationSelection extends Selection with Product with Serializable
- object FileFormat
- case object NoSelection extends Selection with Product with Serializable
- case object SpanSelection extends Selection with Product with Serializable
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated