audio b cher

audio b cher

Sponsored Links
Sponsored Links

audio b cher

No.
Titel
Kategorie
Preis
Liscense
Expand All
1
Programmierung - Bibliotheken
GPL (GNU Gene
Audio:: Daten sind eine Baugruppe für die Darstellung von Audiodaten zu Perl.

SYNOPSE

Gebrauch Audio:: Daten;
mein $audio = Audio:: Data->new (Zollsatz =>,…);

$audio->method (...)

$audio OP…

Audio:: Daten darstellen Audiodaten zu Perl in einer ziemlich kompakten und effizienten Weise using C über XS, um Daten als Wechselstrom-Reihe Gleitbetriebswerte anzuhalten. Der Gebrauch des Gleitbetriebs vermeidet viele Ausgaben mit Dynamikwerten, und typischer Gleitbetrieb hat 24 Bitmantisse, also sollten Quantelunggeräusche annehmbar sein. Viele Maschinen haben Gleitkomma-Befestigungsteile derzeit, und in solchen Fällen sollten Arbeitsweisen auf Gleitbetrieb als schnelles sein oder schneller als irgendeine Art „eingestufte ganze Zahl“.

Nominal erwartet Daten, um zwischen +1.0 und -1.0 zu sein - obgleich nur Code, der auf Außenwelt einwirkt (Anzeige/Schreibensdateien oder -einheiten) wirklich interessiert.
Es kann Elemente (Proben) auch darstellen die „komplizierte Zahlen“ sind, das viele Digital-Signalaufbereitungmethoden vereinfacht.

Methoden

Die Schnittstelle ist objektorientiert und liefert die Methoden unten.
$audio = Audio:: Data->new ([Methode => Wert…])
Der „Erbauer“ - nimmt eine Liste der Methoden-/Wertpaare und ruft $audio->method (Wert) auf der Nachricht in der Ordnung. Gewöhnlich zuerst „Methode“ ist der Zollsatz, zum des Musterstückzollsatzes der Nachricht einzustellen.

$rate = $audio->rate
Musterstückzollsatz der Nachricht erhalten.
$audio->rate ($newrate)
Musterstückzollsatz der Nachricht einstellen. Wenn Nachricht vorhandene Daten enthält, erneut probiert sie zum neuen bewertet. (Der Code, zum dies zu tun berechnet von einem Now datiert Version von sox.)
$audio->comment ($string)
Dazugehörte einfacher Zeichenkettekommentar der Einstellungen mit Daten rte.
$string = $audio->comment
Den Kommentar erhalten
$time = $audio->duration
Rückholdauer der Nachricht (in den Sekunden).
$time = $audio->samples
Rückholzahl der Proben in der Nachricht.
@data = $audio->data
Rückholdaten als Liste der Werte - empfohlen nicht für große Daten.
$audio->data (@data)
Einstellt Elemente vom @data lt.
$audio->length ($N)
Zahl der Proben auf $N einstellen - tuncating oder mit null (Ruhe) auffüllend.
($max, $min) = $audio->bounds ([$start_time [, $end_time]])
Zurückbringt eine Liste von zwei Werten, welche die Begrenzungen auf die Werte zwischen den zwei Zeiten darstellen, wenn $end_time nicht es führt zu der Dauer der Nachricht spezifiziert und wenn Anlaßzeit nicht spezifiziert, es zu null führt.
$copy = $audio->clone
Erstellt Exemplar der Daten, die Beispielzollsatz und Complex-ness von Daten übertragen.
$slice = $audio->timerange ($start_time, $end_time);
Zurückbringt eine Zeitscheibe zwischen spezifizierte Zeiten zierte.
$audio->Load ($fh)
Liest Sun/zunächst .au Daten vom Perl-Dateigriff (der das binmode haben sollte () angewendet an ihm.)
Dieses ändert schließlich - ihn andere Formate laden und Liste des Audios möglicherweise zurückbringen zu lassen:: Datenobjekte, zum der mehrfachen Kanäle (z.B. Stereolithographie) darzustellen.
$audio->Save ($fh [, $comment])
Einen Sun/zunächst .au Datei zum Perl-Dateigriff schreiben. $comment, wenn es spezifiziert, verwendet als der Kommentar.
$audio->tone ($freq, $dur, $amp);
Einen sinusförmigen Ton des spezifizierten freqency (in Hz) und der Dauer (in den Sekunden) und Höchstamplitude $amp. anfügen.
$audio->silence ($dur);
Einen Zeitraum von 0 Wert der spezifizierten Dauer anfügen.
$audio->noise ($dur, $amp);
Impuls (der Weiß) Geräusche der spezifizierten Dauer und der Höchstamplitude anfügen.
$window = $audio->hamming ($SIZE, $start_sample [, $k])
Zurückbringt eine Probe „des angehobenen Kosinusfensters“ der $SIZE Proben, die an spezifizierter Probe beginnen. Wenn $k spezifiziert, übersteuert es den Standardwert von 0.46 ert (z.B. geben ein Wert von 0.5 ein Hanning Fenster im Vergleich mit einem Hamming-Fenster.)
windowed = ((1.0-k) +k*cos (x*PI))
$freq = $audio->fft ($SIZE)
$time = $freq->ifft ($SIZE);
Eine schnelle Fourier-Transformation (oder sein Gegenteil) durchführen. (Mitteilung, das im allgemeinen Resultat dieser Methoden komplizierte Zahlen als die Elemente haben. $SIZE sollte a Leistung-von-zwei sein (wenn es nicht folgende größere Leistung von zwei verwendet ist). Daten aufgefüllt mit null wie erforderlich lt, um an $SIZE Proben zu gelangen.
@values = $audio->amplitude ([$N [, $count]])
Rückholwerte der Amplitude für die Probe $N.$N+$count einschließlich. wenn $N nicht spezifiziert, führt es zu null. Wenn $count nicht spezifiziert, führt es zu 1 für Skalarzusammenhang und Rest-vondaten im Reihenzusammenhang.
@values = $audio->dB ([$N [, $count]])
Rückholamplitude - in den DeciGlocken. (0dB ist 1/2 ** 15 d.h. wenig nachweisbarer Wert zur 16-Biteinheit.) Zahlungseinstellungen was Amplitude anbetrifft.
@values = $audio->phase ([$N [, $count]])
Rückholphase - (wenn Daten Efektivverzinsungen 0 sind). Zahlungseinstellungen was Amplitude anbetrifft.
$diff = $audio->difference
Zurückbringt den ersten Unterschied zwischen aufeinanderfolgende Elemente der Daten gende - also ist Resultat eine kürzere Probe. Dieses ist ein einfacher Hochpaß und verwendet viel, um GS-Versatz zu entfernen.
$Avalues = $audio->lpc ($NUM_POLES, [$auto [, $refl]])
Lineare vorbestimmte Kodierunganalyse von $audio durchführen und coefficents des resultierenden All-Pole Filters zurückbringen. 0th Element ist nicht ein coefficent Filter (es gibt kein A [0] in solch einem Filter) - aber ist eine Maßnahme des „Fehlers“ im abgleichenden Prozeß. $auto ist ein Ausgangargument und zurückbringt Berechnungs- Autokorrelation nungs-. $refl auch ausgegeben en und ist die sogenannten Reflexion coefficents, die „in der Gitter“ Realisierung des Filters verwendet. (Code für dieses angehoben „von den Festival“ Sprache-Systeme speech_tools.)
$auto = $audio->autocorrelation ($LENGTH)
Zurückbringt eine (unscaled) Autokorrelationsfunktion - kann verwendet werden, um Spitzen zu verursachen, wenn Daten periodisch sind - isch und verwendet als Vorläufer zur LPC-Analyse.

2
Programmierung - Bibliotheken
Perl Artistic
Audio:: LADSPA:: Ist eine falsche Kategorie für LADSPA Steckverbindungen in Perl steckbar.

SYNOPSE

Gebrauch Audio:: LADSPA;

mein (@plugin_classes) = Audio:: LADSPA->plugins ();

# oder…
mein $plugin_class = Audio:: LADSPA->plugin (Kennsatz => „delay_5s“, Identifikation => 1043);

mein $plugin = $plugin_class->new ($sample_rate);

Audio:: LADSPA:: Ist eine falsche Kategorie für LADSPA Steckverbindungen steckbar. Zahlungseinstellungverhalten des Audios:: LADSPA Baugruppe ist, eine Unterklasse für jedes festzulegen steckbares gefunden in LADSPA_PATH, using das Audio:: LADSPA:: LibraryLoader Baugruppe.

Sie können das audio verwenden:: LADSPA:: Die steckbaren Kategorien, zum der Fähigkeiten vom einprogrammiert steckbaren und von Ihnen abzufragen können instantiate neue Nachrichten von ihnen, um etwas tatsächliches Audioaufbereiten zu tun.

Eine Liste aller erhältlichen classnames auf Ihrem System kann vom audio zurückgeholt werden:: LADSPA->plugins () oder Sie können ein durch Kennsatz und/oder Identifikation über audio erhalten:: LADSPA->plugin (%ARGS)

3
Programmierung - Bibliotheken
GPL (GNU Gene
Audio:: M4P ist eine Perl-Baugruppe, die M4P/MP4/M4A QuickTime Audiomusik-Formatbaugruppee liefert.

M4P ist ein QuickTime geschütztes AudioDateiformat.

SYNOPSE

Gebrauch Audio:: M4P:: QuickTime;

mein $mp4file = „file.m4p“;
mein $qt = neues Audio:: M4P:: QuickTime (Datei => $mp4file);
mein $tags = $qt->GetMetaInfo;
Druck „Künstler ist $tags-> {KÜNSTLER} N“ wenn $tags-> {KÜNSTLER};


Gebrauch Audio:: M4P:: Decrypt;

mein $outfile = mydecodedfile;
mein $deDRMS = neues Audio:: M4P:: Decrypt;
$deDRMS->DeDRMS ($mp4file, $outfile);

Die einzelnen Hülseunterlagen für audio auch sehen:: M4P:: QuickTime
und Audio:: M4P:: Decrypt.

4
Programmierung - Bibliotheken
Perl Artistic
Audio:: AO ist eine Perl-Verpackung für die AO-Audiosbibliothek.

SYNOPSE

Gebrauch Audio:: AO qw (: alle);

initialize_ao;
mein $device = open_live (default_driver_id (), 16, $rate, $channels,
is_big_endian (), {});
während (#have Daten) {
Spiel ($device, $data_buffer, $len_of_buffer);
}
close_ao ($device ($device));
shutdown_ao;

Bietet Zugang zu Libao, „eine Kreuzplattform Bibliothek, die Programme PCM-Audiodaten zu den gediegenen Audioeinheiten auf einer großen Vielfalt der Plattformen ausgeben läßt.“ Libao unterstützt aktuell OSS, ESD, ALSA, Sun-Audio und Künste.

5
Programmierung - Bibliotheken
Perl Artistic
Audio:: ConvTools ist eine API, zum der Audiodateien von/nach ogg mp3 und wav zu konvertieren.

SYNOPSE

Gebrauch Audio:: ConvTools;
Gebrauch Audio:: ConvTools qw/: ZAHLUNGSEINSTELLUNG: Tmp: Bordbuch;

$status = ogg2mp3 (file.ogg);
$status = ogg2wav (file.ogg);
$status = ogg2wav (in.ogg, out.wav);
$status = mp32ogg (file.mp3);
$status = mp32wav (file.mp3);
$status = mp32wav (in.mp3, out.wav);
$status = wav2ogg (file.wav);
$status = wav2ogg (in.wav, out.ogg);
$status = wav2mp3 (file.wav);
$status = wav2mp3 (in.wav, out.mp3);

Audio:: ConvTools:: logMsg (dieses ist eine Bordbuchmeldung);
Audio:: ConvTools:: errMsg (dieses ist eine Fehlermeldung);

$tmp = Audio:: ConvTools:: getTmpFile (.wav);
Audio:: ConvTools:: destroyTmpFile ($tmp);

6
Programmierung - Bibliotheken
Perl Artistic
Audio:: Moosic ist eine Moosic Klientenbibliothek für Perl.

SYNOPSE

Gebrauch Audio:: Moosic;

$moo = Audio:: Moosic:: Unix->new ();

$moosic->append (/home/me/somewhat.ogg);
$moosic->play;
Druck $moosic->current, „N“;
$moosic->pause;


Audio:: Moosic auftritt als ein Klient für das musikalische Musikautomat programm Moosic mm (http://nanoo.org/~daniel/moosic/) durch Daniel Pearson.

Using Audio:: Moosic, das Sie an einen moosic Server entweder über eine UNIX-Kontaktbuchse oder eine INET Kontaktbuchse anschließen können.

7
Programmierung - Bibliotheken
Perl Artistic
Audio:: CD ist eine Perl-Schnittstelle zum libcdaudio (Cd + cddb).

SYNOPSE

Gebrauch Audio:: CD ();
mein $cd = Audio:: CD->init;

Audio:: CD zur Verfügung stellt eine Perl-Schnittstelle zum libcdaudio von Tony Arcieri, das von http://cdcd.undergrid.net/ erhältlich ist

Einige Kategorien zur Verfügung stellen Kleber für die libcdaudio Funktionen und die Datenstrukturen.

Audio:: CD Kategorie ^

init

Das audio initialisieren:: CD Nachricht:
mein $cd = Audio:: CD->init;

Notfall

Notfall das Audio:: CD Nachricht, Umsätze ein Audio:: CD:: Info-Nachricht.
mein $info = $cd->stat;

cddb

Zurückbringt ein Audio: ngt: CDDB Nachricht.
mein $cddb = $cd->cddb;

Spiel

Die gegebene cd Schiene spielen (Zahlungseinstellungen bis 1).
$cd->play (1);

stoppen

Das Cd stoppen.
$cd->stop;

PAUSE

Pausieren das Cd.
$cd->pause;

Zusammenfassung

Das Cd wieder.aufnehmen.
$cd->resume;

ausstoßen

Das Cd ausstoßen.
$cd->eject;

schließen

Das cd Tellersegment schließen.
$cd->close;

play_frames

$cd->play_frames ($startframe, $endframe);

play_track_pos

$cd->play_track_pos ($strarttrack, $endtrack, $startpos);

play_track

$cd->play_track ($strarttrack, $endtrack);

track_advance

$cd->track_advance ($endtrack, $minutes, $seconds);

Fortschritt

$cd->advance ($minutes, $seconds);

get_volume

Zurückbringt ein Audio: ngt: CD:: Datenträgernachricht.

mein $vol = $cd->get_volume;

set_volume

$cd->set_volume ($vol);

8
Programmierung - Bibliotheken
GPL (GNU Gene
Audio:: DSP ist eine Perl-Schnittstelle *NIX zur digitalen Audioeinheit.

SYNOPSE

Gebrauch Audio:: DSP;

($buf, $chan, $fmt, $rate) = (4096, 1, 8, 8192);

$dsp = neues Audio:: DSP (Buffer => $buf,
kanalisiert => $chan,
Format => $fmt,
Zollsatz => $rate);

$seconds = 5;
$length = ($chan * $fmt * $rate * $seconds)/8;

$dsp->init () || $dsp->errstr sterben ();

# Satz 5 Sekunden des Tones
für (mein $i = 0; $i < $length; $i += $buf) {
$dsp->read () || sterben $dsp->errstr ();
}

# Spiel es zurück
für (; ;) {
$dsp->write () || Letztes;
}

$dsp->close ();

Audio:: DSP aufgebaut um das OSS (geöffnete Tonanlage) API und läßt Perl an eine digitale Audioeinheit anschließen. Es liefert unter anderem eine Initialisierungsmethode, die ioctl Nachrichtenübermittlung auf der Audioeinheitdatei öffnet und handhabt. Audio:: DSP zur Verfügung stellt auch einige rudimentäre Methoden für die Speicherung und die Handhabung von Audiodaten im Speicher.

Zwecks audio verwenden:: DSP, youll Notwendigkeit, die notwendigen die OSS Fahrer/Bibliotheken einbauen zu lassen. OSS ist für viele populäres Unices erhältlich, und eine GPLed Version (mit, welchem diese Extension zuerst entwickelt und geprüft), verteilt mit mit dem Linuxkern.

9
Programmierung - Bibliotheken
GPL (GNU Gene
Audio:: DB sind Werkzeuge für das Generierung der relationalen Datenbasen von MP3s.

SYNOPSE

Gebrauch Audio:: DB;
mein $mp3 = Audio:: DB->new (- Benutzer =>user,
- =>password führen,
- Host =>db_host,
- DSN=>music_db,
- Adapter => mysql);

$mp3->initialize (1);

$mp3->load_database (- dirs => [/path/to/MP3s/],
- tmp =>/tmp);

Audio:: DB ist eine Baugruppe für das Erstellen der relationalen Datenbasen der Dateien MP3 direkt von den Daten, die in den Marken ID3 gelagert oder von den flatfiles der Informationen der Schieneinformationen. Sobald erstellt, Audio:: DB zur Verfügung stellt verschiedene Methoden für das Erstellen von Reports und von Webseiten Ihrer Ansammlung.

Obgleich sein nahrhaftes und köstlich eigenständig, Audio:: DB erstellt für Gebrauch mit Apache:: Audio:: DB, eine Unterklasse von Apache:: MP3. Diese Baugruppe bildet es einfach, Ihre Ansammlung Web-zugänglich, komplett zu bilden mit das Durchstöbern, das Suchen, das Strömen, mehrfachesbenutzern, Titellisten, Bewertungen und mehr!

10
Programmierung - Bibliotheken
GPL (GNU Gene
Audio:: Spiel ist eine Schnittstelle für Audio:: Daten zu den Befestigungsteilen.

SYNOPSE

Gebrauch Audio:: Daten;
Gebrauch Audio:: Spiel;

$audio = Audio:: Data->new (...)

$svr = Audio:: Play->new;

$svr->play ($audio);

Audio:: Spiel ist eine Verpackungskategorie, die Audio: lädt: Spiel:: $^O d.h. ein Proplattform Fahrer.

Jede Kategorie liefert die folgende Schnittstelle:

$svr = $class->new ([$wait])

Den Server herstellen und eine Nachricht zurückbringen. $wait soll feststellen, ob man Einheit wartet (und für wie lang) aber aktuell nicht wirklich arbeitet für viele Einheiten.

$svr->rate ($rate)

Beispielzollsatz (wenn möglich) auf $rate einstellen.

$rate = $svr->rate;

Rückholbeispielzollsatz.

$svr->play ($audio [, $gain])

Spiel $audio über die Befestigungsteile. Sollte Stufen zum Übereinstimmungbefestigungsteil- und datas Musterstückzollsatz unternehmen.

$svr->gain ($mult)

Verstärkung einstellen (wenn möglich).

$svr->flush

Das Spielen warten, zum zu beenden.

$svr->DESTROY

Verbrennungsofen spült und schließt Befestigungsteile.

11
Programmierung - Bibliotheken
Perl Artistic
Audio:: Ist eine Perl-Schnittstelle zur wütenden MPEG-Decoderbibliothek wütend.

SYNOPSE

Gebrauch Audio:: Wütendes qw (: alle);

mein $stream = neues Audio:: Wütend:: Strom ();
mein $frame = neues Audio:: Wütend:: Rahmen ();
mein $synth = neues Audio:: Wütend:: Synth ();
mein $timer = neues Audio:: Wütend:: Timer ();
mein $resample = neues Audio:: Wütend:: Erneut probieren (44100, 22050);
mein $dither = neues Audio:: Wütend:: Zittern ();

mein verbinden $buffer = (, );
$stream->buffer ($buffer);

RAHMEN: {
wenn ($frame->decode ($stream) == -1) {
letzter RAHMEN, es sei denn ($stream->err_ok ());

„Decodierungsfehler warnen: “. $stream->error ();
folgender RAHMEN;
}

$synth->synth ($frame);
mein $pcm = $dither->dither ($resample->resample ($synth->samples ()));

Druck $pcm;
folgender RAHMEN;
}

Diese Baugruppe ist ein Versuch, eine Perl-Schnittstelle zur WÜTENDEN (MPEG-Audiodecoder) Bibliothek zur Verfügung zu stellen, geschrieben von Robert Leslie. Sie konzipiert worden, um 100% zu sein, das objektorientiert ist, und der WÜTENDEN Schnittstelle so dicht zu folgen, wie möglich.

Bis jetzt zur Verfügung gestellt die meisten der WÜTENDEN Bibliothek, plus zwei Deckfensterbaugruppee als Teil der Schnittstelle. Unterschiedliche Unterlagen zur Verfügung gestellt im perldoc für alle Baugruppee im Audio:: Wütender Rahmen.

12
Programmierung - Bibliotheken
GPL (GNU Gene
Audio:: Scrobbler ist eine Perl-Schnittstelle zu audioscrobbler.com/last.fm.

SYNOPSE

Gebrauch Audio:: Scrobbler;

$scrob = neues Audio:: Scrobbler (cfg => {…});

$scrob->handshake ();
$scrob->submit (Künstler => „foo“, Album => „hallo“, Schiene => „Welt“,
Länge => 180);

Das Audio:: Scrobbler Baugruppe zur Verfügung stellt eine Perl-Schnittstelle zur Schienevorlage API von Last.fms AudioScrobbler - http://www.audioscrobbler.com/. Bis jetzt nur Schienevorlagen gehandhabt; die Zukunftspläne umfassen Zugriff zu den verschiedenen Statistiken.

13
Programmierung - Bibliotheken
Perl Artistic
Audio:: LADSPA:: Buffer ist eine Perl-Baugruppe für LADSPA Buffer.

SYNOPSE

Gebrauch Audio:: LADSPA;

mein $buffer = Audio:: LADSPA:: Buffer->new ($size);

$plugin->connect (Backbordname => $buffer);

$buffer->set (@values);

# oder einen Buffer von einem steckbaren erhalten.

$buffer2 = $plugin->get_buffer (andere Öffnung);

# Audiobuffer lauter bilden

$buffer *= 2;

Audio:: LADSPA:: Buffer einwendet Werkzeug die Anschlüsse zwischen Audio:: LADSA:: Steckbare Nachrichten. Sie können den Buffer vorbringen und lassen irgendein steckbares zu ihm schreiben, während andere von ihm lesen, oder lesen von oder schreiben zu ihm sich.

Es gibt keinen realen Unterschied zwischen audio und Steuerbuffer, außer daß Steuerbuffer haben eine Größe von 1 Probe *) und Audiobuffer sind normalerweise grösser.
*) Proben in LADSPA implementiert als gediegene Gleitbetriebe.

14
Programmierung - Bibliotheken
GPL (GNU Gene
Audio:: Amr:: Decodieren ist eine Perl-Extension decodieren .amr Dateien.

SYNOPSE

Gebrauch Audio:: Amr:: Decodieren;
Audio:: Amr:: Decodieren:: amr2raw (infile.amr, outfile.pcm);

Diese Baugruppe versucht, eine Amr gekodierte Audiodatei zu einer rohen PCM-gekodierten Audiodatei zu decodieren.

Das Paket enthält C-Quellendateien für den optimierten fixed-point Sprachedecoder. Der optimierte fixed-point Sprachedecoder ist mit 3GPP Fixpunktsprache-Decoderversion 4.1.0 der TS 26.073 Bit-genau.

15
Programmierung - Bibliotheken
Perl Artistic
Audio:: MPD ist eine Kategorie für die Unterhaltung mit MPD (Musik-Spieler-Dämon) Servers.

SYNOPSE

Gebrauch Audio:: MPD;

mein $mpd = neues Audio:: MPD ();
$mpd->play ();
Schlaf 10;
$mpd->next ();

Audio:: MPD gibt eine freie objektorientierte Schnittstelle für die Unterhaltung mit und die steuernMPD (Musik-Spieler-Dämon) Servers. Ein Anschluß zum MPD Server festgelegt o, sobald ein neues Audio:: MPD Nachricht erstellt. Befehle sind senden dann zum Server, während die classs Methoden gerufen.

16
Programmierung - Bibliotheken
GPL (GNU Gene
Audio:: Datei ist eine Audiodateiabstraktionsbibliothek.

SYNOPSE

Gebrauch Audio:: Datei;
mein $file = Audio:: File->new („foo.bar“);

„“ drucken. $file->type (). „- Datei“. $file->name
. „ist“. int $file->length (). „Sekunden long.n“;

„sein drucken geübersetzt durch“. $file->tag->artist ()
. „und gerufen“. $file->tag->title () „.n“;

Audio:: Auszüge archivieren eine einzelne Audiodatei, Unabhängiger seines Formats. Using diese Baugruppe können Sie auf ein Dateien Meta-info wie Name, Album, usw. sowie die Dateien Audio-eigenschaften wie seine Länge zurückgreifen und Bitumfang.

Aktuell nur das Formate flac, die ogg vorbis und der mp3 unterstützt, aber Träger für andere Formate kann leicht addiert werden.

17
Programmierung - Bibliotheken
Perl Artistic
Audio:: DB:: Web ist eine Perl-Baugruppe, die in web-basiert Abfragen einer Datenbank MP3 unterstützt.

SYNOPSE

Gebrauch Audio:: DB:: Web;
mein $mp3->

Audio:: DB ist eine Baugruppe für das Erstellen der relationalen Datenbasen der Dateien MP3 direkt von den Daten, die in den Marken ID3 gelagert. Sobald erstellt, Audio:: DB zur Verfügung stellt verschiedene Methoden für das Erstellen von Reports und von Webseiten Ihrer Ansammlung. Obgleich sein nahrhaftes und köstlich eigenständig, Audio:: DB erstellt für Gebrauch mit Apache:: Audio:: DB, eine Unterklasse von Apache:: MP3. Diese Baugruppe bildet es einfach, Ihre Ansammlung Web-zugänglich, komplett zu bilden mit das Durchstöbern, das Suchen, das Strömen, mehrfachesbenutzern, Titellisten, Bewertungen und mehr!

18
Programmierung - Bibliotheken
GPL (GNU Gene
Audio:: OSS ist eine Schnittstelle Reinperl OSS (geöffnete Tonanlage) zu den Audioeinheiten.

SYNOPSE

Gebrauch Audio:: OSS qw (: funcs: Formate: Mischer);

mein $dsp = IO:: Handle->new („ dsp_reset ($dsp) oder sterben „das verlassene Zurückstellen: $! “;

mein $mask = get_supported_formats ($dsp);
wenn ($mask u. AFMT_S16_LE) {
set_fmt ($dsp, AFMT_S16_LE) oder sterben das gesetzte verlassene Format: $! „;
}
mein $current_format = set_fmt ($dsp, AFMT_QUERY);

mein $sps_actual = set_sps ($dsp, 16000);

set_fragment ($dsp, $fragshift, $nfrags);
mein ($frags_avail, $frags_total, $fragsize, $bytes_avail)
= get_outbuf_info ($dsp);
mein ($bytes, $blocks, $dma_ptr) = get_outbuf_ptr ($dsp);

mein $mixer = IO:: Handle->new („ mein $miclevel = mixer_read ($mixer, SOUND_MIXER_MIC);

Audio:: OSS ist eine reine Perl-Schnittstelle zur geöffneten Tonanlage, wie auf Linux, FreeBSD und anderen Unix-Systemen verwendet.

Es zur Verfügung stellt eine prozedurale Schnittstelle, die um die filehandles gegründet, die auf der Audioeinheit geöffnet (normalerweise /dev/dsp * für PCM-Audio).

Es definiert auch Konstanten für verschiedene ioctl Aufrufe und andere Sachen, die auf den OSS Systems-Include-Dateien basieren, also müssen Sie nicht auf .ph Dateien bauen, die Mai oder Mai korrekt oder sogar auf Ihrem System anwesend sind.

Aktuell nur die PCM-Audioinput- und Ausgangfunktionen unterstützt. Mischerträger ist zukünftig, Anreihungsträger weniger wahrscheinlich wahrscheinlich.

19
Programmierung - Bibliotheken
Perl Artistic
Audio:: XMMSClient ist eine Perl-Schnittstelle zum Spieler der Musik xmms2.

SYNOPSE

Gebrauch Audio:: XMMSClient;

$c = Audio:: XMMSClient->new ($name);
$c->connect;

mein $r = $c->playback_status;
$r->wait;
Druck $r->value;

Diese Baugruppe zur Verfügung stellt eine Perl-Schnittstelle zur Bibliothek des Klienten xmms2. Sie ermangelt aktuell guten Unterlagen, aber das turorial Verzeichnis liefert einige nette und gut erklärte Beispiele, um Sie zu erhalten fürs Erste begonnen.

20
Programmierung - Bibliotheken
Perl Artistic
Implementiert einen LADSPA 1.1 Host.

SYNOPSE

Gebrauch Audio:: LADSPA;

für mein $class (Audio:: LADSPA->plugins) {
Druck „t“, $class->name,“ („, $class->id,“/„, $class->label, ") „;
}

LADSPA Steckverbindungen sind Nachrichten in benutzten Bibliotheken, die akustische Signale festlegen oder umwandeln können (wie VST oder Steckverbindungen auf Mac und Systemen Win32 Verweisen-x). Die meisten vorhandenen LADSPA Steckverbindungen sind verglichen mit VST Steckverbindungen recht niedriges (Sie erhalten unterschiedliches oscilator, ADSR und Verzögerungssteckverbindungen anstelle von „beenden“ virtuelle synthesizer usw.). http://www.ladspa.org/ auch sehen

Mit diesen Baugruppeen können Sie einen LADSPA Host erstellen, der die Steckverbindungen, ihre Fähigkeiten abzufragen, sie zusammen anzuschließen in einem Netz laden kann, und Audioströme durch sie laufen lassen.

Das LADSPA API entwickelt, für Linux aber sollte Plattformunabhängiges sein, also konnten Sie in der Lage sein, diese Baugruppee und die nessisary Steckverbindungen auf Systemen win32 zu kompilieren (mich bitte informieren, wenn es oder nicht funktioniert).

Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links