manicksan
Well-known member
I have recently been working on a SF2 reader written in c++
to work together with AudioSynthWavetable
github.com
+ a C# testing software
github.com
While I have learned about the SF2 file format
I have fixed some export bugs in SoundFontDecoder
github.com
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)
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
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 - 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
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.
(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
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