Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
wiki:programming_audio [2011/11/04 22:03] – add LuaAV and Chuck - emrumwiki:programming_audio [2014/03/19 12:42] j_e_f_f_g
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 93: Line 91:
   * [[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://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)). " 
 +\\ 
 +\\ 
 +\\
  
   * [[http://x10-lang.org/home/introduction.html| X10 programming language ]] - X10 is a strongly typed, concurrent, imperative, object-oriented programming language designed for productivity and performance on modern multi-core and clustered architectures. X10 augments the familiar class-based object-oriented programming model with constructs to support execution across multiple address spaces, including constructs for a global object model, asynchrony and atomicity.   * [[http://x10-lang.org/home/introduction.html| X10 programming language ]] - X10 is a strongly typed, concurrent, imperative, object-oriented programming language designed for productivity and performance on modern multi-core and clustered architectures. X10 augments the familiar class-based object-oriented programming model with constructs to support execution across multiple address spaces, including constructs for a global object model, asynchrony and atomicity.
Line 107: Line 110:
 \\ \\
  
-  * [[http://haxe.org/doc/intro| haxe.org]] - A language that translates to different target languages.  +  * [[http://haxe.org/doc/intro| haxe.org]] - A language that translates to different target languages.
-\\ +
-\\ +
-\\ +
- +
wiki/programming_audio.txt · Last modified: 2017/03/24 12:41 by djay