Dev Log #52 - File Streaming (Patreon)
Content
I have been working on adding a long requested filesystem browser with an auto-preview.
Usually when you add a sample to a Blockhead project all audio data loaded into memory, but this isn't appropriate when previewing files on disk because they could be very large.
When previewing audio files with the new browser the audio data is streamed a little bit at a time instead. In large files the blue section in the progress bar represents the part of the file which has been streamed into memory.
The backend implementation of this took a while to get right but it seems to be working well now, so it is mainly UI stuff left to do.
Eventually I might look into automatic file indexing and tagging similar to what ADSR Sample Manager does, but that will be a much bigger task if I decide to go that route.