Jump to content
php.lv forumi

SkaKri

Reģistrētie lietotāji
  • Posts

    229
  • Joined

  • Last visited

Posts posted by SkaKri

  1. Čau.

     

    Kāds ir nodarbojies ar impulsu noteikšanu, precīzāk - skaņas sitienu (piem. bassbungas)? Pašlaik esmu tik tālu, ka braucu pāri skaņas chunk'am ar fast fourier transform (ātrā/primitīvā furjē transformācija laikam latviski saucas) un pēc tam vizualizēju sitienus pēc Hz daļu (eq bands) kopumiem.

     

    Rezultāts ir relatīvi dranķīgs - http://www.grab.lv/fftest/ (uzmanību - atskaņošana sākas uzreiz, pagriez klusāk), pievērst uzmanību paša celiņa spilgtumam, apakšā ir Hz daļas (skipojot pa 3, viena iedaļa tātad ir ~ 80Hz*(3*i)).

     

    Rodas divi jautājumi - tātad, kā noteikt precīzāk sitiena impulsu un, vai waveform nolasīšanu var ieviest bez Flash nepieciešamības (izmantoju Soundmanager2, kas padod waveform chunk'us). Vēl ko esmu pamanījis, ka apakšējā vizualizācija neiet kopsolī ar skaņu, šķiet, ka mazliet aizkavējas (laikam dēļ tā paša Flash).

     

    Pats domāju, ka pareizāk būtu atfiltrēt liekās skaņas (ar lowpass + highpass), bet, varbūt es kļūdos un ir kāds cits risinājums?

     

    Pašlaik pamatceliņa spilgtumam izmantoju šīs frekvences:

     

    // 1 step = ~80 Hz 
    //(peak[0]/200)+ // ~ 0-100 Hz 
    (peak[0]/1000) + 
    (peak[1]/200) + 
    //(peak[2]/200)+ // ~ 250 Hz 
    //(peak[3]/200) 
    //Snare Drum: fatness (240 Hz) 
    (peak[3]/100) + 
    //(peak[4]/200)+ // ~ 400 Hz 
    //(peak[5]/200) 
    //(peak[15]/100) // ~ 1250 Hz 
    //Hi Hat & Cymbals: sizzle (7.5 - 10 kHz) 
    (peak[94]/100) + 
    (peak[110]/100) + 
    (peak[125]/100) 
    

     

    (Atvainojos, ka kods tāds izmētāts, rakstīts pa naktīm, bez īpašas optimizēšanas)

  2.                 chmod('../banners/'.$rows->image, 0777);

    Citos vārdos - maini rakstīšanas/lasīšanas tiesības nevis mapei, bet gan dzēšamajam failam. Protams, ja nepieciešama masīva dzēšana - vēlams veikt tiesību izmaiņas rekursīvi.

     

    Edit: ieteiktu arī apstrādāt pieprasījumu (POST), lai nebūtu pieļaujamas MySQL injekcijas.

  3. Cik zinu, daži no LV domēnu "tirgotājiem" domēnus piereģistrē paši uz sevi un vēlāk klientam mainot hostētāju ņipačom to domēnu negrib atdot. Tā kā - arī šis fakts jāņem vērā.

    Uzskatāms piemērs - NO.LV (paša pieredze). :) Nācās ar godaddy.com pašam runāties. Vismaz pozitīvi ka mans epasts bija atstāts kā otrais. Nosūtīju veidlapu + pases kopiju un alles.

  4. Līdzi PHP5 jau tas nenāk vai ne? Jāapjautājas būs servera īpašniekam, vai ko tādu nevar uzlikt.

     

    ===

    Ā, nē, muļķības. Tūliņ pats patestēšos. Paldies!

    2==

    Tomēr būs jāapjautājas.

     

    Bet ja mēģina doties uz to mapi bez tā "heša" - tad nevar piekļūt, ja es pareizi sapratu? Nais!

  5. http://www.jeroenwijering.com/?item=Flash_MP3_Player «« šis tiek izmantots jau kādu laiku.

     

    Tad nu - stāsta sākums:

    Kā jau zin tā lietotāji - visa dziesmu informācija glabājas playlistē - vai nu RSS vai xspf vai nu caur php - pieslēdzoties mySQL izvadam xspf listīti (šis variants arī tieši tika izmantots - padodot ar ?bandid=grupas_id).

     

    Sou, viss itkā liekas baigi okei - ērti un lietojami, bet - lietotājs apskatoties "sourci" var tikt pie playlist'es, un tā rezultātā - pie dziesmu atrašanās vietas (tā protams arī notika - piefiksēju. palūdzu lai listi novāc no savas lapas, jo dziesmas lapā tika ievietotas ar vienošanos, ka tās nebūs paredzētas lejupielādei.).

     

    Domāju risinājumu jau cauru dienu, bet nu kaut kā nevaru izdomāt, kā veikt autorizāciju caur Flash » php, lai neautorizētie lietotāji nevar vākt listes.

     

    Patreiz domātie varianti:

    »User_agent : bet, kā noprotu, flash tādu lietu neatbalsta;

    »padot papildus argumentus ar Post > autorizējamies > tad dabūnam datus (bet kā?);

    »izmainīt AS Flashā, ka viņš automātiski "zin", kur atrodas playliste - vienīgais, kas tiek padots ir "id" (patreiz loģiskākais risinājums?).

     

    Ko ieteiktu Jūs?

  6. esi paarliecinaats ka iet ja ies nu tad thnx tew :)

    Nu izlasi taču manuāli un apskaties sample playlist. Ja neiet - značit mēģini svešus failus (kas nav zem tavas lapas) palaist, vai arī nav mp3.

    Iet - un pat ļoti skaisti iet.

×
×
  • Create New...