Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wiki:programming_libraries [2013/02/04 04:45]
emrum add WebAudio API -
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 ====
Line 305: Line 311:
  
  ​**MoSync** - [[http://​www.mosync.com/​]] - Cpp, for Smartphones etc.  ​**MoSync** - [[http://​www.mosync.com/​]] - Cpp, for Smartphones etc.
 +
 + ​**Kivy** - [[http://​kivy.org/​]] - Python library for rapid development,​ innovative ui, multi-touch apps
 +
 + ​**Tizen** - [[https://​www.tizen.org/​]] - "​Environment for application developers, based on HTML5. "
 +
  
 . .
wiki/programming_libraries.1359949558.txt.gz · Last modified: 2013/02/04 04:45 by emrum