The virtual disc a NetMD.Simulator presents.
NetMD.Simulator
A track on the virtual disc.
A small demo disc with two tracks.
Build a track map.
@type t() :: %NetMD.Simulator.Disc{ left: term(), present: term(), raw_full_title: term(), raw_title: term(), total: term(), tracks: term(), used: term(), writable: term(), write_protected: term() }
@type track() :: %{ title: String.t(), full_title: String.t(), codec: byte(), channel: byte(), protected: byte(), length: {byte(), byte(), byte(), byte()} }
@spec demo() :: t()
@spec track(String.t(), byte(), byte(), {byte(), byte(), byte(), byte()}) :: track()