You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The entire metadata retrieval approach has been fundamentally
rewritten, based on a much deeper understanding of the message and
field format, thanks to tips and sample code from @awwright.
This led to a deep refactoring of the library, and a split into
several packages, now that there are many more classes to support
all of these new features. API compatibility was not maintained with
previous releases.
Added
Many more kinds of information can be retrieved from players, and
the classes and API documentation have been enriched to reflect our
deepening understanding of the protocol.
Metadata cache files can be created by downloading either entire
collections or individual playlists from players on the network, and
then attached for use in environments (such as busy shows with four
physical players) where metadata queries are not reliable.
Metadata cache files can be monitored for automatic attachment to
player ports when media that matches the cache is mounted by the
player.
New listener interfaces to provide information about changes to the
available metadata caches, as well as changes to metadata about
tracks loaded in players on the network.
Fixed
The approach to concurrency was examined carefully, and almost all
synchronized methods were eliminated in favor of newer concurrent
classes for improved performance and safety.
When the last device disappears from the Pro DJ Link network, we
clear the DeviceFinder's notion of when we first saw one, so that
the VirtualCDJ's device-number conflict-avoidance code can work
properly when we later encounter a new network.