I have been using SigmaStudio for a few days. Is there a way to do upsampling/downsampling? Is there a way to write custom blocks in C or assembly that can be used in SigmaStudio?
SigmaDSP does not support upsampling and downsampling. The signal flow in SigmaStudio is intended to be run at one common sampling rate, set globally across the project.
There is not a C compiler for SigmaDSP, and we do not support custom assembly coding in SigmaStudio. The built-in library includes many different signal processing blocks. Low-level blocks, such as multipliers and delays, can be wired together in SigmaStudio to create a custom algorithm if the included libraries do not have the functions you want. If there are processing blocks that you'd like to see included in future versions of the tool, feel free to let us know what you're looking for here.