Uses of Class
org.deepsymmetry.beatlink.LifecycleParticipant
-
Packages that use LifecycleParticipant Package Description org.deepsymmetry.beatlink A library for synchronizing with beats from Pioneer DJ Link equipment, and finding out details about the tracks that are playing.org.deepsymmetry.beatlink.data Offers rich information about the tracks loaded in players on the network.org.deepsymmetry.beatlink.dbserver Provides an interface to the database servers running on Pioneer players. -
-
Uses of LifecycleParticipant in org.deepsymmetry.beatlink
Subclasses of LifecycleParticipant in org.deepsymmetry.beatlink Modifier and Type Class Description class
BeatFinder
Watches for devices to report new beats by broadcasting beat packets on port 50001, and passes them on to registered listeners.class
DeviceFinder
Watches for devices to report their presence by broadcasting announcement packets on port 50000, and keeps a list of the devices that have been seen, and the network address on which they were seen.class
VirtualCdj
Provides the ability to create a virtual CDJ device that can lurk on a DJ Link network and receive packets sent to players, monitoring the detailed state of the other devices.Methods in org.deepsymmetry.beatlink with parameters of type LifecycleParticipant Modifier and Type Method Description void
LifecycleListener. started(LifecycleParticipant sender)
Called when the subsystem has started up.void
LifecycleListener. stopped(LifecycleParticipant sender)
Called when the subsystem has shut down. -
Uses of LifecycleParticipant in org.deepsymmetry.beatlink.data
Subclasses of LifecycleParticipant in org.deepsymmetry.beatlink.data Modifier and Type Class Description class
AnalysisTagFinder
Watches for new metadata to become available for tracks loaded on players, and queries the appropriate player for any desired track analysis sections (identified by the analysis file extension and four-character tag type code) when that happens.class
ArtFinder
Watches for new metadata to become available for tracks loaded on players, and queries the appropriate player for the album art when that happens.class
BeatGridFinder
Watches for new metadata to become available for tracks loaded on players, and queries the appropriate player for the track beat grid when that happens.class
MetadataFinder
Watches for new tracks to be loaded on players, and queries the appropriate player for the metadata information when that happens.class
SignatureFinder
Watches for new metadata to become available for tracks loaded on players, and when enough elements have been loaded, calculates a signature string that uniquely identifies the track, based on its title, artist, duration, waveform, and beat grid.class
TimeFinder
Watches the beat packets and transport information contained in player status update to infer the current track playback position based on the most recent information available, the time at which that was received, and the playback pitch and direction that was in effect at that time.class
WaveformFinder
Watches for new metadata to become available for tracks loaded on players, and queries the appropriate player for track waveforms when that happens. -
Uses of LifecycleParticipant in org.deepsymmetry.beatlink.dbserver
Subclasses of LifecycleParticipant in org.deepsymmetry.beatlink.dbserver Modifier and Type Class Description class
ConnectionManager
Manges connections to dbserver ports on the players, offering sessions that can be used to perform transactions, and allowing the connections to close when there are no active sessions.
-