HOME

TheInfoList



OR:

Ampache is a
free software Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
web-based audio file manager and
media server A media server is a computer appliance or an application software that stores digital media (video, audio or images) and makes it available over a network. Media servers range from servers that provide video on demand to smaller personal comput ...
. The name is a
blend A blend is a mixture of two or more different things or substances; e.g., a product of a mixer or blender. Blend Blend may also refer to: * Blend word, a word formed from parts of other words * ''Blend'' (album), a 1996 album by BoDeans * Bl ...
of the words "amplifier" and "
Apache The Apache () are a group of culturally related Native American tribes in the Southwestern United States, which include the Chiricahua, Jicarilla, Lipan, Mescalero, Mimbreño, Ndendahe (Bedonkohe or Mogollon and Nednhi or Carrizaleño an ...
". It was originally written to take advantage of Apache's mod_mp3 module but has since been adapted to use its own streaming method. Ampache's Mascot is a squirrel called Fraz, originally drawn by Kirsten Petersen, later digitized by Ben Shields, and redesigned by Agnès Champavier in 2008.


History

Ampache was released in 2001. Its original author, Scott Kveton went on to create the OSUOSL at
Oregon State University Oregon State University (OSU) is a public land-grant, research university in Corvallis, Oregon. OSU offers more than 200 undergraduate-degree programs along with a variety of graduate and doctoral degrees. It has the 10th largest engineering co ...
and passed the developmental lead to Karl Vollmer who was responsible for it from early 2003 to early 2011. Since then, lead development of Ampache has changed hands several times. To date, Ampache has support from over 100 different contributors.


Development goals

Ampache's goal is to allow access to one's music from anywhere in the world. It is written specifically for private and small group implementations, but does allow an admin to enable public registration. Ampache's primary objective is to maintain a simple, secure and fast web front end that will run on almost any hardware and any platform that supports PHP. It is also written to accommodate large music collections.


Extensions and APIs

Ampache also provides an
application programming interface An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how t ...
(API) for extracting meta data in the form of XML documents. Ampache data can be accessed via the many methods supported in the API, originally created for use with Amarok2, but which can also be used to create other front-ends to Ampache. Access to the API is controlled by internal Access Control Lists; for performance reasons, all requests currently have a 5000 result limit. The following applications are known to have plug-ins that use Ampache's XML API: *
Amarok Amarok may refer to: Music * Amarok (band), a Spanish progressive rock band * ''Amarok'' (Mike Oldfield album), 1990 * ''Amarok'' (Nargaroth album), 2000 * ''Amarok'', 2010 album by Francisco López (musician) Other uses * Amarok (wolf), in In ...
(2.x) * Coherence (UPNP A/V MediaServer) * Rhythmbox Plugin * Terratec Noxon iRadio * Ampache Mobile (WebOS Client) * AmpachPre (WebOS Client) * AmpacheX (iPod Touch/iPhone Application) * iAmpache (iPod Touch/iPhone application) * Ampacheberry (Ampache client for the BlackBerry) * Ampache HTML5 Player (Google Chrome App) Since version 3.7.0, Ampache is compatible with Subsonic clients and Plex clients.


Ampache and education

Ampache's features make it a powerful instructional and
assistive technology Assistive technology (AT) is a term for assistive, adaptive, and rehabilitative devices for people with disabilities and the elderly. Disabled people often have difficulty performing activities of daily living (ADLs) independently, or even with ...
for students with language-based learning differences. At the Chelsea School, a group of advanced technology students recognized Ampache's potential for providing important accommodations and modifications that serve their learning styles; they built and configured an Ampache server that was put to work to enhance teaching and learning in the classroom. By adding audio recordings of instructional-level texts and assignments to an Ampache catalog, the instructor empowers students to individually and independently listen to a
streaming Streaming media is multimedia that is delivered and consumed in a continuous manner from a source, with little or no intermediate storage in network elements. ''Streaming'' refers to the delivery method of content, rather than the content it ...
text while reading a print version of the material; used in that way, Ampache allows students to avail themselves of curriculum material and instruction-level texts they may not otherwise have access to. Ampache thus serves as a compromise between three common accommodations:
text-to-speech Speech synthesis is the artificial production of human speech. A computer system used for this purpose is called a speech synthesizer, and can be implemented in software or hardware products. A text-to-speech (TTS) system converts normal languag ...
software, a human reader, and
audiobook An audiobook (or a talking book) is a recording of a book or other work being read out loud. A reading of the complete text is described as "unabridged", while readings of shorter versions are abridgements. Spoken audio has been available in sc ...
s. Ampache's video-streaming features have also been used to enhance teaching and learning at the Chelsea School. Rather than having students watch instructional videos as a group, the assigned material was
streamed Streaming media is multimedia that is delivered and consumed in a continuous manner from a source, with little or no intermediate storage in network elements. ''Streaming'' refers to the delivery method of content, rather than the content it ...
to their individual workstations. Independent viewing reduces distractions, and allows students to progress at their own pace, pausing to take notes or repeating segments for clarification.


Publications

Ampache has been featured in numerous online blogs and technical articles. The O'Reilly book ''Spidering Hacks'' details security testing of online applications. Ampache was found to be immune to standard spidering hacks, and by focusing on security during its development, has continued to be. The code philosophy listed on Ampache's wiki specifies security as one of the most important considerations during application development.


Version history


References


External links

* {{Official website, https://www.ampache.org/ Streaming software Free multimedia software Client/server media players Media servers Free media players Software using the GNU AGPL license