ΜRoar: Unterschied zwischen den Versionen

Aus UUGRN
(+Vor und Nachteile)
K (→‎Siehe Auch: +µRoarD)
 
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
'''µRoar''' ist eine kleine Bibliothek zur Ansprache des [[RoarAudio|RoarAudio Sound Systems]]. Der Grund warum sie entwikelt wurde sind zwei Probleme mit der ''libroar'' welche die Eigentliche Bibliothek zur ansprache des RoarAudio Sound Systems ist: Zum einen ist die libroar um einiges größer als µRoar und hat eine deutlich höhere Komplexität (aber dadurch auch eine wesentlich höhere Flexibilität), zum andere ist diese unter GPL und kann somit nicht von allen Programmen und Bibliotheken auf Grund von Lizenz-Inkompatibilität benutzt werden.
+
'''µRoar''' ist eine kleine Bibliothek zur Ansprache des [[RoarAudio|RoarAudio Sound Systems]]. Der Grund warum sie entwikelt wurde sind zwei Probleme mit ''libroar'' welche die Eigentliche Bibliothek zur ansprache des RoarAudio Sound Systems ist: Zum einen ist die libroar um einiges größer als µRoar und hat eine deutlich höhere Komplexität (aber dadurch auch eine wesentlich höhere Flexibilität), zum andere ist diese unter GPL und kann somit nicht von allen Programmen und Bibliotheken auf Grund von Lizenz-Inkompatibilität benutzt werden.
  
 
== Funktionen ==
 
== Funktionen ==
Zeile 5: Zeile 5:
 
* Aufbau der Verbindung zum Server
 
* Aufbau der Verbindung zum Server
 
* Schließen der Verbindungen
 
* Schließen der Verbindungen
 +
* Senden von Standard Beeps
 +
* Senden von [[NOOP]] Befehlen
 
* Starten eines Streams (es sind nur ''execed-streams'' möglich)
 
* Starten eines Streams (es sind nur ''execed-streams'' möglich)
  
Zeile 18: Zeile 20:
  
 
=== Nachteile ===
 
=== Nachteile ===
* Keine Unterstützung für Betriebssystem lose Micro-Controller
+
* Keine Unterstützung für betriebssystemlose Micro-Controller
  
 
== Lizensierung ==
 
== Lizensierung ==
Zeile 24: Zeile 26:
  
 
== Projekt Geschichte ==
 
== Projekt Geschichte ==
Das Projekt startet am Montag den 5-ten Oktober 2009 und hatte am Freitag den 9-ten Oktober sein Initialen Release.
+
Das Projekt startete am 5. Oktober 2009 und hatte am 9. Oktober sein initiales Release.
  
 
== Siehe Auch ==
 
== Siehe Auch ==
 
* [[RoarAudio]]
 
* [[RoarAudio]]
 +
* [[µRoarD]] Ein kleiner Sound Server der das RoarAudio Protokoll unterstützt
  
 
== Weblinks ==
 
== Weblinks ==
 
{{Homepage|roaraudio.keep-cool.org}}
 
{{Homepage|roaraudio.keep-cool.org}}
  
 +
[[Kategorie:RoarAudio]]
 
[[Kategorie:Software]]
 
[[Kategorie:Software]]
 
[[Kategorie:Sound]]
 
[[Kategorie:Sound]]
 
{{Stub}}
 
{{Stub}}

Aktuelle Version vom 18. Juli 2010, 11:16 Uhr

µRoar ist eine kleine Bibliothek zur Ansprache des RoarAudio Sound Systems. Der Grund warum sie entwikelt wurde sind zwei Probleme mit libroar welche die Eigentliche Bibliothek zur ansprache des RoarAudio Sound Systems ist: Zum einen ist die libroar um einiges größer als µRoar und hat eine deutlich höhere Komplexität (aber dadurch auch eine wesentlich höhere Flexibilität), zum andere ist diese unter GPL und kann somit nicht von allen Programmen und Bibliotheken auf Grund von Lizenz-Inkompatibilität benutzt werden.

Funktionen[Bearbeiten]

Die Bibliothek beschränkt sich absichtlich auf Folgende Funktionen:

  • Aufbau der Verbindung zum Server
  • Schließen der Verbindungen
  • Senden von Standard Beeps
  • Senden von NOOP Befehlen
  • Starten eines Streams (es sind nur execed-streams möglich)

Weiterhin gibt es noch einen portablen Zusatz der es ermöglicht vereinfacht von Sockets zu lesen und Schreiben. Dieser soll die Applikationen Vereinfachen ist aber rein optional. Auf Steuer Funktionen wurde in dieser Bibliothek bewusst verzichtet. Applikationen welche diese nutzen können die meisten Steuerfunktionen durch aufrufe von roarctl tätigen.

Vor- und Nachteile[Bearbeiten]

Vorteile[Bearbeiten]

  • Extrem geringe Größe (kleiner 10kB)
  • Betriebssystem Unabhängig (BSD Socket Interface + Win32 Patch)
  • Geringer Arbeitsspeicher Verbrauch
  • Geringe Komplexität und Gute Dokumentation

Nachteile[Bearbeiten]

  • Keine Unterstützung für betriebssystemlose Micro-Controller

Lizensierung[Bearbeiten]

Im Moment ist das Projekt unter der LGPLv3. Ein späteres Release unter einer Lizenz aus der BSD Familie wird von den Entwicklern nicht ausgeschlossen.

Projekt Geschichte[Bearbeiten]

Das Projekt startete am 5. Oktober 2009 und hatte am 9. Oktober sein initiales Release.

Siehe Auch[Bearbeiten]

  • RoarAudio
  • µRoarD Ein kleiner Sound Server der das RoarAudio Protokoll unterstützt

Weblinks[Bearbeiten]

Offizielle Webpräsenz „ΜRoar”

UUGRN-Wiki verbessern („Stub”)

Dieser Artikel ist leider sehr kurz. Also: Sei mutig und mache aus ihm bitte einen guten Artikel, wenn du mehr zum Thema „ΜRoar” weißt.