Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision |
wiki:programming_audio [2011/09/10 19:01] – emrum | wiki:programming_audio [2014/03/19 12:42] – j_e_f_f_g |
---|
\\ | \\ |
| |
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 ]] ! | |
| |
\\ | \\ |
| |
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." | |
\\ | \\ |
| |
\\ | \\ |
| |
* [[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://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://chapel.cray.com/| Chapel programming language ]] - << A parallel programming language, designed to improve the productivity of high-end computer users while also serving as a portable parallel programming model that can be used on commodity clusters or desktop multicore systems. Chapel strives to vastly improve the programmability of large-scale parallel computers while matching or beating the performance and portability of current programming models like MPI. >> | * [[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://upc.lbl.gov/| Berkeley UPC - Unified Parallel C ]] - An extension of the C programming language designed for high performance computing on large-scale parallel machines. | |
\\ | \\ |
* [[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. | * [[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://chapel.cray.com/| Chapel programming language ]] - << A parallel programming language, designed to improve the productivity of high-end computer users while also serving as a portable parallel programming model that can be used on commodity clusters or desktop multicore systems. Chapel strives to vastly improve the programmability of large-scale parallel computers while matching or beating the performance and portability of current programming models like MPI. >> |
\\ | \\ |
| * [[http://upc.lbl.gov/| Berkeley UPC - Unified Parallel C ]] - An extension of the C programming language designed for high performance computing on large-scale parallel machines. |
\\ | \\ |
| * [[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. |