Changeset d62906b in ammosreader


Ignore:
Timestamp:
06/30/22 16:34:12 (3 years ago)
Author:
Enrico Schwass <ennoausberlin@…>
Branches:
AmmosSource, guix
Children:
ee95332
Parents:
6d0f203
Message:

more info methods inside container added

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • ammosreader/AmmosContainer.py

    r6d0f203 rd62906b  
    3737
    3838    def frame_sizes(self):
    39         return list({each.global_frame_header.frame_length*4 for each in self.__global_frames})
     39        return [each.global_frame_header.frame_length for each in self.__global_frames]
     40
     41    def unique_frame_sizes(self):
     42        return list({each.global_frame_header.frame_length for each in self.__global_frames})
    4043
    4144    def is_homogenic(self):
  • ammosreader/AmmosGlobalFrameHeader.py

    r6d0f203 rd62906b  
    66
    77
    8 class AmmosGlobalFrameHeader():
     8class AmmosGlobalFrameHeader:
    99    """I implement an AMMOS global frame header."""
     10
    1011    MAGIC_WORD = "726574fb"
    1112    HEADER_SIZE = 24
  • sample_scripts/audio_reader.py

    r6d0f203 rd62906b  
    3030                                 frame_rate=22050,
    3131                                 channels=1)
     32    print("Start playing audio")
    3233    play(data)
  • sample_scripts/iqdw_reader.py

    r6d0f203 rd62906b  
    1 #!/usr/bin/env python3
    2 
    31import sys
    4 import os
    52
    63from ammosreader.AmmosIFReader import AmmosIFReader
     
    2017    print("Frequencies", dat_file.container.frequencies())
    2118    print("Frame types:", dat_file.container.frame_types())
    22     print("Frame sizes:", dat_file.container.frame_sizes())
     19    print("Total frame sizes:", sum(dat_file.container.frame_sizes()))
    2320    print("Homogenic:", dat_file.container.is_homogenic())
Note: See TracChangeset for help on using the changeset viewer.