Differences

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

Link to this comparison view

wiki:programming_audio [2011/08/21 23:01]
emrum
wiki:programming_audio [2017/03/24 12:41] (current)
djay Add Gwion
Line 6: Line 6:
 \\ \\
  
-Note: Before starting a new project, eventually you would like to join an existing project, or +Note: Before starting a new project, perhaps you would like to join an existing project, or take over any of the [[/apps/categories/unmaintained| Unmaintained Projects ]] !
-take over any of the [[/apps/categories/unmaintained| Unmaintained Projects ]] !+
  
 \\ \\
Line 17: Line 16:
  
 Related pages: Related pages:
-  * midi resources: [[http://wiki.linuxaudio.org/apps/categories/midi_programming_resources]] +  * [[/apps/dev_apps|List of resources for audio developers]] 
-  * libraries, APIs: [[:wiki:programming_libraries|APIs,Code-Libraries for audio,graphics,media,GUIs]] +  * [[:wiki:programming_libraries|APIs and Code-Libraries for audio,graphics,media,GUIs]]
-  * [[http://code.google.com/p/pyo/| pyo]] - "A Python module containing classes for a wide variety of audio signal processing types."+
 \\ \\
  
Line 87: Line 85:
 \\ \\
   * [[http://q-lang.sourceforge.net/| Q - Equational Programming Language ]] - An interpreted, dynamically typed functional programming language based on term rewriting which allows you to define functions using symbolic equations.   * [[http://q-lang.sourceforge.net/| Q - Equational Programming Language ]] - An interpreted, dynamically typed functional programming language based on term rewriting which allows you to define functions using symbolic equations.
 +\\
 +
 +  * [[http://lua-av.mat.ucsb.edu/blog/?page_id=195| LuaAV ]] - "LuaAV is a real-time audiovisual scripting environment based around the Lua scripting language and a collection of libraries."
 +\\
 +  * [[http://chuck.cs.princeton.edu/| Chuck Progr. Language ]] - Life-Coding, "on-the-fly", "concurrent audio programming language for real-time synthesis, composition, performance, and analysis."
 +\\
 +  * [[http://embedded.eecs.berkeley.edu/giotto/|Giotto Language]] - "The Giotto system consists of a time-triggered programming language, a compiler, and a runtime system. Giotto aims at hard real-time applications with periodic behavior. "
 +\\
 +  * [[http://ptolemy.eecs.berkeley.edu/ptolemyII/tutorial.htm|PtolemyII]] - "Ptolemy II is an open-source software framework supporting experimentation with actor-oriented design. Actors are software components that execute concurrently and communicate through messages sent via interconnected ports. A model is a hierarchical interconnection of actors."
 +\\
 +  * [[http://archhaskell.wordpress.com/2009/08/01/atom-a-domain-specific-language-for-hard-realtime-applications/| Atom (Haskell) ]] - "Atom is a Haskell DSL (domain specific language) for designing hard realtime embedded software. Based on guarded atomic actions (similar to STM (Software Transactional Memory)). "
 +\\
 +\\
 \\ \\
  
Line 97: Line 108:
   * [[http://www.mcs.anl.gov/research/projects/mpi/| MPI - The Message Passing Interface Standard]]  -  A library specification for message-passing, proposed as a standard by a broadly based committee of vendors, implementors, and users.   * [[http://www.mcs.anl.gov/research/projects/mpi/| MPI - The Message Passing Interface Standard]]  -  A library specification for message-passing, proposed as a standard by a broadly based committee of vendors, implementors, and users.
  
-\\ 
-\\ 
 \\ \\
  
 +  * [[http://haxe.org/doc/intro| haxe.org]] - A language that translates to different target languages.
 +
 +\\
 +  * [[https://github.com/fennecdjay/Gwion | Gwion]] - A strongly timed musical language
 +features templates, function pointers, enum, variadic and more.
  
wiki/programming_audio.1313960496.txt.gz · Last modified: 2011/08/21 23:01 by emrum