Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
wiki:programming_libraries [2014/03/07 02:29] emrum added kivy, tizen |
wiki:programming_libraries [2017/01/30 03:59] (current) flatmax [libraries for audio processing and signal processing (DSP)] |
||
---|---|---|---|
Line 45: | Line 45: | ||
* [[http://jamoma.org/ | Jamoma DSP ]] - interface for C++, with an emphasis on real-time signal processing | * [[http://jamoma.org/ | Jamoma DSP ]] - interface for C++, with an emphasis on real-time signal processing | ||
+ | |||
+ | * [[http://www.flatmax.org/gtkiostream/html/JackClientTest_8C-example.html | gtkIOStream jackd client ]] - trivialises using jackd for audio input and output DSP processing. | ||
\\ | \\ | ||
Line 70: | Line 72: | ||
* [[http://www.ioremap.net/node/224| libsync - Atomic operations and userspace RCU ]] | * [[http://www.ioremap.net/node/224| libsync - Atomic operations and userspace RCU ]] | ||
* [[http://www.pjsip.org/docs/latest/pjlib/docs/html/index.htm| PJLIB ]] - A small footprint framework library written in C for making scalable applications. Includes Atomic Ops. | * [[http://www.pjsip.org/docs/latest/pjlib/docs/html/index.htm| PJLIB ]] - A small footprint framework library written in C for making scalable applications. Includes Atomic Ops. | ||
+ | * [[http://www.flatmax.org/gtkiostream/html/ThreadTest_8C-example.html| gtkIOStream thread]] and [[http://www.flatmax.org/gtkiostream/html/classMutex.html| gtkIOStream mutex ]] - Set of mutex and thread C++ headers to trivialise threading. Can use either pthreads or GLib threads. | ||
+ | |||
+ | \\ | ||
\\ | \\ | ||
Line 88: | Line 93: | ||
* [[http://www.noble-library.org/| Noble library ]] - a library of non-blocking synchronization protocols | * [[http://www.noble-library.org/| Noble library ]] - a library of non-blocking synchronization protocols | ||
* [[http://lttng.org/urcu| Userspace RCU library liburcu-cds]] - Userspace RCU Lock-free data structures (RCU lock-free hash table with auto-resize, queues, stacks) | * [[http://lttng.org/urcu| Userspace RCU library liburcu-cds]] - Userspace RCU Lock-free data structures (RCU lock-free hash table with auto-resize, queues, stacks) | ||
+ | * [[https://github.com/OpenMusicKontrollers/varchunk| varchunk ]] - rt-safe, lock-free, zero-copy, contiguous-chunk ringbuffer optimized for event handling. | ||
+ | |||
\\ | \\ | ||
Line 247: | Line 254: | ||
**WxWidgets** - [[http://www.wxwidgets.org/]] . | **WxWidgets** - [[http://www.wxwidgets.org/]] . | ||
- | **Ultimate++** - [[http://ultimatepp.org/www$uppweb$overview$en-us.html]] - Cpp cross-platform Framework | + | **Ultimate++** - [[http://ultimatepp.org/www$uppweb$overview$en-us.html]] - Cpp cross-platform Framework . |
- | . | + | **gtkIOStream** - [[http://sourceforge.net/projects/gtkiostream/]] - Inline headers for C++ iostream style GTK GUI building . |
==== with 3-dimensional capabilities ==== | ==== with 3-dimensional capabilities ==== |