Skip to content

RawIO constrains for loading multiple blocks #1230

Open
@JuliaSprenger

Description

@JuliaSprenger

When loading data using a RawIO constrains apply: Channels and streams have to be consistent across Segments and Blocks. Many formats only support a single Block containing potentially multiple Segments (e.g. different pieces of the same recording). However more generic formats (like nix) can contain multiple Blocks, e.g. representing different recordings, that do not necessarily share channels and streams.

At the moment it is not possible to store these in a single (nix) file and load them with the RawIO.

This limitation could be lifted by handling streams and channels in a block-wise way, e.g. here.

The alternative is to not be able to combine multiple recordings in a single nix file and having RawIO access, but always load the complete dataset in a non-lazy way using the non-RawIO implementation.

@samuelgarcia What is your opinion on that?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions