Dëgjoni me kujdes kalimin mes dy këngëve në një player të zakonshëm. Shpesh do të dëgjoni një kërcitje, ose një çast heshtjeje. Ajo vjen sepse pajisja audio mbyllet dhe rihapet për çdo skedar.
Në një radio, kjo është dallimi mes një transmetimi profesional dhe një laptopi të lidhur me transmetuesin.
Dy deck, një dalje
PlayOnRadio punon si një studio e vërtetë: dy deck, A dhe B, që ushqejnë të njëjtin mixer. Dalja hapet një herë kur nis programi dhe nuk mbyllet kurrë mes këngëve. Pa mbyllje, pa kërcitje.
Formati i brendshëm është i fiksuar: 48 kHz, 32-bit float, stereo. Çdo burim — një MP3 me bitrate të ulët, një WAV shumëkanalësh, një stream live — konvertohet në këtë format para se të arrijë te mixeri.
Zinxhiri i sinjalit
Çdo deck ndjek të njëjtin rrugë: burimi → përshtatja e frekuencës dhe kanaleve → normalizimi i loudness-it → volumi i crossfade-it → mixeri. Pas mixerit vjen volumi master, pastaj matësit, pastaj dalja.
Renditja ka rëndësi. Meqë matësit janë pas volumit master, VU meter tregon atë që del vërtet nga programi — jo çfarë po bën një deck i vetëm.
Dorëzimi para fundit
Një crossfade nuk mund të nisë kur mbaron kënga — atëherë është vonë. Motori njofton se i duhet kënga tjetër përpara se të mbarojë ajo aktuale, që decku i dytë të hapet dhe të nisë kalimin në kohë.
Kënga tjetër hapet në një thread të veçantë. Kjo duket detaj derisa ju shpëton: nëse skedari i radhës është në rrjet ose është një stream që i duhen dy sekonda, ndërfaqja dhe butoni Stop mbeten të përgjegjshëm. Një program që ngrin ndërsa ngarkon është një program që nuk mund ta ndalësh kur duhet.
Kur diçka shkon keq në mes
Operatorët ndërhyjnë. Dikush klikon dy herë mbi një këngë tjetër në mes të një crossfade-i. Motori e mbyll deckun dalës që të mos mbeten dy burime në mixer, dhe Stop i shkëput të gjithë deckët duke fikur menjëherë daljen.
Rasti normal është i lehtë. Rasti i ndërprerë është ai që e bën motorin të besueshëm në orën tre të mëngjesit.