manicksan
Well-known member
I have recently been working on a SF2 reader written in c++
to work together with AudioSynthWavetable
+ a C# testing software
While I have learned about the SF2 file format
I have fixed some export bugs in SoundFontDecoder
Written a similar tool in c# which also shows the "raw" contents of SF2 files
(the export function only prints the cpp+h exports in the tool)
The recent sf2reader
works by lazy loading the sf2 for minimal ram usage
and check for errors while also getting all
important pointers for the chunks
I have been testing it a little and it works ok, but think there is more cleanup to be made
specially when creating the final data structure that can be used with AudioSynthWavetable
I have noticed some crashes, so there is some more work to be done.
load times is visible in the screenshot for the C# test software
the time is measured in microseconds
my final goal is to try it with PSRAM for bigger and/or more instruments can be loaded at the same time
to work together with AudioSynthWavetable
GitHub - manicken/sf2Reader: Sound Font 2 reader for c++ specially designed to use together with Teensy AudioSynthWavetable
Sound Font 2 reader for c++ specially designed to use together with Teensy AudioSynthWavetable - manicken/sf2Reader
github.com
GitHub - manicken/sf2ReaderTester: a tool written in C# to test the functionality of sf2Reader, this is using the dual serial on the teensy to ensure easier reprogram, together with json for data exchange
a tool written in C# to test the functionality of sf2Reader, this is using the dual serial on the teensy to ensure easier reprogram, together with json for data exchange - manicken/sf2ReaderTester
github.com
While I have learned about the SF2 file format
I have fixed some export bugs in SoundFontDecoder
GitHub - manicken/SoundFontDecoder
Contribute to manicken/SoundFontDecoder development by creating an account on GitHub.
github.com
(the export function only prints the cpp+h exports in the tool)
GitHub - manicken/soundFont2tool: a sound font 2 tool written in C#, primarily written for understanding the sf2 file format
a sound font 2 tool written in C#, primarily written for understanding the sf2 file format - manicken/soundFont2tool
github.com
The recent sf2reader
works by lazy loading the sf2 for minimal ram usage
and check for errors while also getting all
important pointers for the chunks
I have been testing it a little and it works ok, but think there is more cleanup to be made
specially when creating the final data structure that can be used with AudioSynthWavetable
I have noticed some crashes, so there is some more work to be done.
load times is visible in the screenshot for the C# test software
the time is measured in microseconds
my final goal is to try it with PSRAM for bigger and/or more instruments can be loaded at the same time