TimeSide este un set de componente de server și client laterale pentru site-uri care să permită audio web si aplicatii & nbsp;. Acesta include un jucator puternic pe bază de DHTML interactiv, cu suport pentru timp marcare.
Componentele partea de server furnizează API-uri generice pentru transcodare ușor, metadate încorporarea, vizualizare de sunet și analiză audio.
Utilizare:
Vezi PythonApi, UiGuide, README și INSTALL.
Un rapid și scurt exemplu:
timeside import
decodor = timeside.decoder.FileDecoder ('/ calea / spre / source.ogg ")
Grapher = timeside.grapher.Waveform ()
analizor = timeside.analyzer.MaxLevel ()
encoder = timeside.encoder.WavEncoder ('/ calea / spre / output.wav ")
(Decodor | Grapher | analizor | encoder) .run ()
grapher.render (output = '/ calea / spre / image.png ")
print "Nivel:", analyzer.result (), analyzer.unit ()
Ce este nou în această versiune:
- Asigurați Analizor de randare mai generic și ușor să pună în aplicare
- Analyzer: punerea în aplicare a capacității de randare pentru eveniment și segment + adaugă unele mai multe graphers analyzer
- Analyzer: refactoring metoda de redare rezultate. + Capacitatea de a utiliza matplotlib în environnement cu nici un afișaj
- Decoder: Adăugați un decodor Live pentru a obține date de la soudcard
- Decodor: adauga suport pentru rata de eșantionare 96kHz
- Encoder: vii encoder AudioSink, encoder care joacă fluxul audio prin sounbcard
- Grapher: adăugați un clasa generic pentru a afișa analizatori prin metoda lor "face". Adăugați noul fișier Grapher
- Grapher: adăugați un clasa generic pentru a afișa analizatori prin metoda lor "face". Pentru moment, aceasta susține doar analizor FrameValueResult
- Core: adăugați o condiție pentru a prinde semnal numai dacă se utilizează o sursă LiveDecoder
- Diverse rezolvări ale unor probleme
Ce este nou în versiunea 0.4.3:
- stabili în cele din urmă scurgeri de decodare și de-sincronizări (mulțumiri a piem)
- acest stabilește, de asemenea proaste lungimi de fișiere encoder variabil
- OGG fix și FLAC encodere (se închide: # 8)
- stabili multi-canale de streaming (se închide: # 13)
- adauga suport pentru Pillow (se închide: # 12)
- AAC temporal desactivate și WebM encodere (trebuie să adăugați anumite limite pentru ei)
- ATENȚIE: avem acum nevoie pentru a adăuga suprascriere = True către codorul kwargs instanțe, în scopul de a suprascrie fișierul destinație, adică e = Mp3Encoder (cale, suprascrie = Adevărat)
Ce este nou în versiunea 0.3.3:
- cea mai mare parte un dezvoltator și mantainer versiune de tranziție, nu nouă caracteristici se răcească
- dar adăuga & quot; ts-forme de undă & quot; script pentru forme de undă dozare
- repara unele teste, descarcare probe audio
- instalare fix
- modificare README
Ce este nou în versiunea 0.3.2:
- muta mainloop la propria fir pentru a evita memorie hogging pe fișiere de dimensiuni mari
- adăuga valori stare să se pregătească de funcționare GST mainloop într-un fir
- adăuga experimental encoder WebM
- analiză durată merge la decoder.duration proprietate
- rezolvări ale unor probleme
Cerințe :
- Python
Comentariile nu a fost găsit