code: def create_synchronised_files(in_path=(('file1.txt', 'file2.txt'), ('file1.h5', 'file2.h5')), channels=(1, 1),
                        file_name='sync_file'):
      
      h5_channels = ['channel_'+str(i) for i in channels]
      txt_channels = ['CH' + str(i) for i in channels]
      generate_sync_h5_file(in_path[1], channels=h5_channels, new_path=file_name+'.h5')
      generate_sync_txt_file(in_path[0], channels=txt_channels, new_path=file_name + '.txt')
docs: -----
      Brief
      -----
      This function creates .txt and .h5 files with synchronised signals.
  
      -----------
      Description
      -----------
      OpenSignals software generates 3 types of files structured in specific ways. The formats are .txt, .h5 and .edf.
      Those files follow specific structures in order to normalise their analysis and to be able to be opened by the
      OpenSignals software.
  
      This functions allows to generate .txt and .h5 files with synchronised signals structured the same way as the files
      generated by OpenSignals software.
  
      ----------
      Parameters
      ----------
      in_path : list
          List containing the paths to the two file formats. If the signals are in separate files, each entry should be a
          list of strings, else, the list should contain two strings.
          (default: (('file1.txt', 'file2.txt'), ('file1.h5', 'file2.h5') - case in which the two signals are in separate
          files)
          (example in which the signals are in the same file: ('file.txt', 'file.h5')
      channels : list
          List with the ints identifying the channels of each signal. (default: (1, 1))
      file_name : str
          The name of the new files without the extension. (default: 'sync_file')