TimeSide är en uppsättning servrar och klientsidan komponenter för audio-möjliggör webbplatser och applikationer. & Nbsp; Den innehåller en kraftfull DHTML-baserade interaktiva spelare med stöd för tidsmärkning.
De serversidan komponenter ger generiska API för enkel omkodning, metadata inbäddning, ljud visualisering och ljud analys.
Användning:
Se PythonApi, UiGuide, README och INSTALL.
En snabb och kort exempel:
import timeside
dekoder = timeside.decoder.FileDecoder ('/ sökväg / till / source.ogg')
Grapher = timeside.grapher.Waveform ()
analysator = timeside.analyzer.MaxLevel ()
kodare = timeside.encoder.WavEncoder ('/ sökväg / till / output.wav')
(Avkodare | Grapher | analysator | kodare) .run ()
grapher.render (output = '/ sökväg / till / image.png')
print "Nivå:", analyzer.result (), analyzer.unit ()
Vad är nytt i den här versionen:
- Gör Analyzer gör mer generisk och lätt att genomföra
- Analyzer: implementera rendering kapacitet för händelsen och segment + lägga till några fler analyzer graphers
- Analyzer: refactoring resultat rendering metoden. + Möjlighet att använda matplotlib i Environnement utan display
- Dekoder: Lägg ett Live dekoder för att få data från soudcard
- Dekoder: lägga till stöd för 96kHz samplingsfrekvens
- Encoder: levande AudioSink kodare, kodare som spelar ljudströmmen genom sounbcard
- Grapher: lägga till en generisk klass att visa Analysatorer genom deras "render" metoden. Lägg den nya Grapher filen
- Grapher: lägga till en generisk klass att visa Analysatorer genom deras "render" metoden. För nu, bara det stödja FrameValueResult analysator
- Kärna: lägga ett villkor för att fånga signalen endast om en LiveDecoder källa används
- Diverse buggfixar
Vad är nytt i version 0.4.3:
- äntligen fixa dekoder läckor och de-synkroniseringar (tack till piem)
- Detta fixar också dåliga variabel kodare fil längder
- fix OGG och FLAC-kodare (stänger: # 8)
- fixa flera kanaler streaming (stänger: # 13)
- lägga till stöd för Pillow (stänger: # 12)
- tidsmässigt desactivate AAC och WebM kodare (måste lägga till några gränser för dem)
- VARNING: Vi måste nu lägga skrivnings = Sant till kodaren kwargs instanser för att skriva över destinationsfilen, dvs e = Mp3Encoder (sökväg, skriva = sant)
Vad är nytt i version 0.3.3:
- mestadels en övergångs utvecklare och mantainer version, ingen ny häftiga funktioner
- men lägga & quot; ts-vågformer & quot; script för vågform dosering
- fixa några tester, ladda ner ljudprov
- fix inställning
- Uppdatering README
Vad är nytt i version 0.3.2:
- flytta mainloop till sin egen tråd för att undvika minnes hogging på stora filer
- lägga konditionsvärden att förbereda köra gst mainloop i en tråd
- lägga experimentell WebM kodare
- duration analys går till decoder.duration egendom
- buggfixar
Krav :
- Python
Kommentarer hittades inte