A method for syncing a media device (141, 121, 131) to a timecode generator, the method comprising: acquiring media data with a media device (141, 121, 131); communicating with a timecode generator associated with a base station over a wireless network via a two-way data exchange established using spare bandwidth associated with timecode data transmissions, wherein the communication comprises wireless transmission of data between the media device (141, 121, 131) and the base station over a radio frequency, RF, network using said spare bandwidth and at least one of a Wi-Fi or Bluetooth network, wherein the media device is capable of communicating over either network via respective communication modules associated with the media device; determining whether communication via the RF network with the base station is corrupt or out of range; if the communication via the RF network with the base station is not corrupt or out of range, receiving timecode data over the RF network using a timecode module associated with the media device, and if said communication via the RF network with the base station is corrupt or out of range, generating timecode data using an internal clock of the timecode module, wherein the timecode module is configured to operate in a slave mode and a master mode, wherein the timecode module operates in a slave mode when receiving timecode data from the timecode generator of the base station and when said communication via the RF network is not corrupt or out of range and the internal clock is constantly soft-synced with the timecode generator during slave mode, and the timecode module, when operating in the master mode, is configured to transmit timecode data; transmitting a timecode package including the timecode data to the media device (141, 121, 131); decoding the timecode package to obtain the timecode data; and embedding the timecode data into a media stream including the acquired media data. acquiring media data with a media device (141, 121, 131); communicating with a timecode generator associated with a base station over a wireless network via a two-way data exchange established using spare bandwidth associated with timecode data transmissions, wherein the communication comprises wireless transmission of data between the media device (141, 121, 131) and the base station over a radio frequency, RF, network using said spare bandwidth and at least one of a Wi-Fi or Bluetooth network, wherein the media device is capable of communicating over either network via respective communication modules associated with the media device; determining whether communication via the RF network with the base station is corrupt or out of range; if the communication via the RF network with the base station is not corrupt or out of range, receiving timecode data over the RF network using a timecode module associated with the media device, and if said communication via the RF network with the base station is corrupt or out of range, generating timecode data using an internal clock of the timecode module, wherein the timecode module is configured to operate in a slave mode and a master mode, wherein the timecode module operates in a slave mode when receiving timecode data from the timecode generator of the base station and when said communication via the RF network is not corrupt or out of range and the internal clock is constantly soft-synced with the timecode generator during slave mode, and the timecode module, when operating in the master mode, is configured to transmit timecode data; transmitting a timecode package including the timecode data to the media device (141, 121, 131); decoding the timecode package to obtain the timecode data; and embedding the timecode data into a media stream including the acquired media data.