Changeset b41e975 in ammosreader
- Timestamp:
- 06/29/22 07:31:44 (3 years ago)
- Branches:
- AmmosSource, guix
- Children:
- ef16c0b
- Parents:
- 6059ec7
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ammosreader/AmmosAudioDataBlock.py
r6059ec7 rb41e975 13 13 14 14 def pcm_for_channel(self, channel_number): 15 return self.__data 16 # return (self.__data[0: 100]) # self.__samples_per_channel]) 17 #return bytes([self.__data[each: each+self.__samples_per_channel+1] for each in range(0, len(self.__data), self.__samples_per_channel) 18 # if (each % (channel_number+1) * self.__samples_per_channel) == 0]) 15 start_offset = channel_number * self.__sample_size 16 step = self.__sample_size * self.__number_of_channels 17 end = (len(self.__data) // step) * step 18 channel_bytes = b"" 19 for each in range(start_offset, end, step): 20 channel_bytes += self.__data[each:each+self.__sample_size] 21 return channel_bytes 19 22 20 23 def __str__(self):
Note:
See TracChangeset
for help on using the changeset viewer.