Package

de.sciss.mellite.gui.impl.timeline

tool

Permalink

package tool

Visibility
  1. Public
  2. All

Type Members

  1. final class AddImpl[S <: Sys[S]] extends CollectionToolLike[S, Add, Int, TimelineObjView[S]] with DraggingTool[S, Add, Int] with TimelineTool[S, Add]

    Permalink
  2. class AuditionImpl[S <: Sys[S]] extends CollectionToolLike[S, Unit, Int, TimelineObjView[S]] with RubberBandTool[S, Unit, Int, TimelineObjView[S]] with TimelineTool[S, Unit]

    Permalink

    The audition tool allows to listen to regions individually.

    The audition tool allows to listen to regions individually. Unfortunately, this is currently quite a hackish solution:

    - We cannot determine the procs to which selected procs are linked in terms of scans - We cannot issue correct transport offset play positions, this implies that the time-reference is undefined and fades won't work... - We simply add all global procs to make sure that regions linked up with them play properly.

    A perhaps better solution would be to have a AuralTimeline somehow that smartly filters the objects.

    TODO: update -- this is partly fixed now.

  3. trait BasicTimelineTool[S <: Sys[S], A] extends CollectionImpl[S, A] with DraggingTool[S, A, Int]

    Permalink

    Most common implementation of a timeline tool, based on region selection and mouse dragging.

    Most common implementation of a timeline tool, based on region selection and mouse dragging. It implements handleSelect by instantiating a Drag object. Double-clicks result in the abstract method dialog being called. Sub-classes may choose to provide a custom dialog for double clicks by and thus may return Some data if the dialog is positively confirmed.

  4. trait CollectionImpl[S <: Sys[S], A] extends BasicCollectionTool[S, A, Int, TimelineObjView[S]] with TimelineTool[S, A]

    Permalink

    A more complete implementation for timeline tools that process selected regions.

    A more complete implementation for timeline tools that process selected regions. It implements commit by aggregating individual region based commits performed in the abstract method commitObj.

  5. final class CursorImpl[S <: Sys[S]] extends CollectionImpl[S, Cursor]

    Permalink
  6. final class FadeImpl[S <: Sys[S]] extends BasicTimelineTool[S, Fade]

    Permalink
  7. final class GainImpl[S <: Sys[S]] extends BasicTimelineTool[S, Gain]

    Permalink
  8. final class MoveImpl[S <: Sys[S]] extends BasicTimelineTool[S, Move] with RubberBandTool[S, Move, Int, TimelineObjView[S]]

    Permalink
  9. final class MuteImpl[S <: Sys[S]] extends CollectionImpl[S, Mute] with RubberBandTool[S, Mute, Int, TimelineObjView[S]]

    Permalink
  10. final class PatchImpl[S <: Sys[S]] extends CollectionImpl[S, Patch[S]] with DraggingTool[S, Patch[S], Int]

    Permalink
  11. final class ResizeImpl[S <: Sys[S]] extends BasicTimelineTool[S, Resize]

    Permalink

Value Members

  1. object AuditionImpl

    Permalink
  2. object MuteImpl

    Permalink
  3. object PatchImpl

    Permalink

Ungrouped