Software and APIs: Difference between revisions

From Sofaconventions
Jump to navigation Jump to search
Content deleted Content added
No edit summary
No edit summary
Line 3: Line 3:
An application-programming interface (API) for Matlab, Octave, and C++ is available online at [https://sourceforge.net/projects/sofacoustics/ Sourceforge].
An application-programming interface (API) for Matlab, Octave, and C++ is available online at [https://sourceforge.net/projects/sofacoustics/ Sourceforge].


'''Note:
'''Note: The Matlab/Octave APIs have not been updated to the recently published standard AES69-2015. The update to version 1.0 is scheduled for ASAP. The latest version of the C++ API (version 1.0) is in accordance with the AES69-2015 standard. '''
* The Matlab/Octave APIs (version 0.4.3) have not been updated to the recently published standard AES69-2015. The update to version 1.0 is scheduled for ASAP.
* The latest version of the C++ API (version 1.0) is in accordance with the AES69-2015 standard. '''


If you have questions about this API, please send an email to the [mailto:sofacoustics-devel@lists.sourceforge.net mailing list]. You don't have to be a member of the mailing list to send a message to the list moderator.
If you have questions about this API, please send an email to the [mailto:sofacoustics-devel@lists.sourceforge.net mailing list]. You don't have to be a member of the mailing list to send a message to the list moderator.

Revision as of 14:52, 24 March 2015

API for Matlab/Octave

An application-programming interface (API) for Matlab, Octave, and C++ is available online at Sourceforge.

Note:

  • The Matlab/Octave APIs (version 0.4.3) have not been updated to the recently published standard AES69-2015. The update to version 1.0 is scheduled for ASAP.
  • The latest version of the C++ API (version 1.0) is in accordance with the AES69-2015 standard.

If you have questions about this API, please send an email to the mailing list. You don't have to be a member of the mailing list to send a message to the list moderator.

SOFAlizer: Example of loading SOFA files in C++

We have a draft source code for a plug-in called SOFAlizer for the VLC-Player. This plug-in is not available within the official release of the VLC-Player yet (but we work on that ;-) ).

The file sofalizer.c can serve as an example of how to load SOFA files in C++.

HDF5View

SOFA files are based on netCDF-4. NetCDF is based on HDF5. HDFView is a generic viewer for HDF5 files running in Java.

Thus, SOFA files can be loaded and edited in the HDFView.