Aynı anda, aynı şarkı.
Her hoparlörde.
The same song, at the same instant.
On every speaker.
NOT Cable, yerel ağınızdaki bilgisayarları ve küçük kartları tek bir ses sistemine çevirir. Tadilat ya da yeni tesisat olmadan, her noktada senkronize ses. NOT Cable turns the computers and small boards on your local network into one sound system. Synchronized audio at every point, with no construction work and no new cabling.
İki parçaTwo pieces
Bir Studio, bir de Receiver.One Studio, one Receiver.
NOT Cable iki programdan oluşuyor ve tamamı bu ikisi. Studio yayını kuran taraf, Receiver sesin çıktığı taraf. Bir mekânda tek Studio olur, Receiver ise kaç noktadan ses vermek istiyorsanız o kadar. NOT Cable is two programs, and that is all of it. Studio is the side that runs the broadcast, Receiver is the side where sound comes out. A space has one Studio, and as many Receivers as the points you want sound from.
Yayını kuran tarafThe side that broadcasts
Müziği ya da ses kartı girişini alır, üstüne çalma zamanını yazar ve ağa verir. Noktaları görür, her birine ayrı liste atar, sesini ayarlar, gecikmesini ve paket kaybını izler. Bütün alıcıların baktığı ortak saati de bu taraf üretir. It takes the music or a sound card input, stamps the playback time onto it and puts it on the network. It sees the points, assigns each one its own list, sets its level and watches its latency and packet loss. It also produces the shared clock every receiver follows.
Sesin çıktığı tarafThe side that plays
Ağdan gelen paketleri alır, Studio'nun zamanına kilitlenir ve üstünde yazan anda sesi verir. Hoparlörün olduğu her noktaya bir tane konur. Ekran ve klavye gerekmez, açıldığında Studio'yu kendisi bulur. It takes the packets from the network, locks to the Studio's timeline and plays at the stamped moment. One goes at every point where there is a speaker. It needs no screen or keyboard and finds the Studio by itself on boot.
SorunThe problem
Kablo çekmek pratik değil, NOT Cable ağınızdaki hayalet kablo. Pulling cable is not practical. NOT Cable is the ghost cable already in your network.
Bir mekânda birden fazla noktadan ses vermenin iki bilinen yolu var. Biri bina içine hoparlör tesisatı çekmek, diğeri her noktaya ayrı bir çalar koymak. İkincisinde saniyenin onda biri kadar bir fark bile duyulur. Koridorda yürürken şarkı bir kez daha başlıyor gibi olur, iki oda arasında yankı çıkar. There are two known ways to get sound from several points in a space. One is running speaker cabling through the building, the other is a separate player at every point. In the second case even a tenth of a second is audible: walking down a corridor the song seems to start again, and between two rooms you get an echo.
NOT Cable ikisinin arasını kapatıyor. Ağ zaten döşenmiş durumda, yeni kablo gerekmiyor. Senkronizasyonu da ortak bir zaman kaynağı sağlıyor. NOT Cable closes the gap between the two. The network is already in place, so no new cable is needed. Synchronization comes from one shared time source.
Nasıl çalışırHow it works
Ses değil, zaman gönderiyor.It sends time, not just sound.
Her ses paketinin üstünde ne zaman çalınacağı yazıyor. Alıcılar paketi aldıkları anda değil, üstünde yazan anda çalıyor. Ağdaki küçük gecikmeler bu yüzden senkronizasyonu bozmuyor. Every audio packet carries the moment it should be played. Receivers play it not when it arrives, but at the moment written on it. That is why small network delays do not break sync.

NOT Cable Studio
Tek ekrandan bütün noktalar.Every point from one screen.
Studio, yayını yöneten arayüz. Ne çaldığını, hangi noktanın bağlı olduğunu, gecikmesini ve paket kaybını aynı ekranda gösterir. Her alıcıya ayrı liste atanır, sesi ayrı ayarlanır. Studio is the interface that runs the broadcast. It shows what is playing, which point is connected, its latency and its packet loss on one screen. Each receiver gets its own list and its own level.
BölgelerZones
Her bölgeye ayrı yayın, tek merkezden yönetim. A separate broadcast for every zone, managed from one place.
Tek bir yayın bütün bölgelere verilebilir, bölge başına ayrı liste ya da akış da çalıştırılabilir. Lobide sakin bir liste, teras kafede başka bir akış, spor salonunda tempolu bir liste, depoda sessizlik. Alıcılar bölgelere ayrılır, her bölge kendi yayınını çalar ve tamamı tek panelden yönetilir. A single broadcast can feed every zone, or each zone can run its own list or stream. A calm list in the lobby, a different stream at the terrace cafe, an up-tempo list in the gym, silence in the stock room. Receivers are split into zones, each zone plays its own broadcast, and all of it is managed from one panel.
- Çok katlı mağaza. Kadın, erkek ve çocuk katlarına ayrı yayın. Her kat kendi müşterisine göre çalar. A multi-floor store. A separate broadcast for the women's, men's and children's floors, each matched to its own customer.
- Otel ve tesis. Lobi, teras kafe ve spor salonu aynı anda üç farklı liste çalar. Hotels and venues. Lobby, terrace cafe and gym play three different lists at the same time.
- Sessiz bölge. Depo, ofis ya da toplantı alanına hiçbir şey verilmez. A silent zone. Nothing at all is sent to a stock room, an office or a meeting area.
- Bölge bazlı deneme. Yeni bir liste önce tek bir bölgede denenir, mekânın tamamı etkilenmez. Testing by zone. A new list is tried in one zone first, without affecting the whole venue.
Bölge içinde tam senkronFull sync inside a zone
Bir bölgedeki bütün alıcılar aynı yayını aynı anda çalar. Bölge sayısının artması bunu değiştirmez. Every receiver in a zone plays the same broadcast at the same instant. Adding zones does not change that.
Saat tekOne clock
Bölgeler farklı müzik çalar ama hepsi aynı zaman çizgisinin üstündedir. Bölge değiştiren bir alıcının yeniden kilitlenmesi gerekmez. Zones play different music while sitting on the same timeline. A receiver that changes zone does not have to lock again.
Tek noktadan yönetimOne point of management
Listeler, akışlar, alıcılar ve bölgeler aynı ekranda durur. Bölge eklemek yönetilecek makine sayısını artırmaz. Lists, streams, receivers and zones sit on one screen. Adding a zone does not add a machine to manage.
Ne yapabilirsinizWhat you can do
Bir stüdyo, birçok nokta.One studio, many points.
Çalma listesi yayınlaBroadcast a playlist
Listeyi kur, yayına ver. Parça bittiğinde sıradaki senkronu bozmadan devralır. Build the list and broadcast. When a track ends the next one takes over without breaking sync.
Ses kartından yayınlaBroadcast a sound card
Mikrofon, mikser ya da herhangi bir giriş. Stüdyoya giren ses seçtiğiniz noktalara gider. A microphone, a mixer or any input. Audio arriving at the studio goes to the points you choose.
Noktaları ayrı yönetManage points separately
Her alıcıya farklı liste atayın, sesini ayrı ayarlayın, gecikmesini ve kaybını görün. Assign a different list to each receiver, set its level, and see its latency and loss.
Kendini bulurIt finds itself
Ağa yeni bir alıcı girdiğinde stüdyo onu kendiliğinden görür. Elle adres girilmez. When a new receiver joins the network the studio sees it by itself. No addresses to type.
Tek akış, çok alıcıOne stream, many receivers
Paket bir kez gönderilir. Dört nokta da olsa üç yüz nokta da olsa ağa binen yük aynı. The packet is sent once. Four points or three hundred, the load on the network is the same.
Ekransız çalışırRuns headless
Küçük bir kart, ekran ve klavye olmadan alıcı olur. Açılınca stüdyoyu bulur. A small board becomes a receiver with no screen or keyboard. On boot it finds the studio.
Nereye kurulurWhere it runs
Elinizdeki donanım yeter.The hardware you already have is enough.
Özel ses kartı, özel anahtar ya da yeni kablo tesisatı gerekmiyor. Aynı ağda olmaları yeterli. No special sound card, no special switch and no new cabling. They only need to be on the same network.
ÖlçekScale
Bir oda ya da bütün bina fark etmez. One room or a whole building, it makes no difference.
Yayın tek bir akış olarak gider ve ağ onu bütün noktalara dağıtır. Nokta eklemek ağdaki yükü artırmaz, yalnızca bir alıcı daha bağlarsınız. The broadcast travels as a single stream and the network delivers it to every point. Adding a point does not add load; you simply connect one more receiver.

TeknolojiTechnology
Codec, protokol ve dosya biçimi. Üçü de notFM'in. The codec, the protocol and the file format. All three are notFM's.
Çoğu ses sistemi önce hazır bir codec seçer, sonra ağı onun etrafına kurar. NOT Cable'da codec, paket zamanlaması ve alıcı davranışı birlikte tasarlandı. Senkronizasyonun nerede kazanıldığını görebilmenin başka yolu yoktu. Most audio systems pick an off-the-shelf codec first and build the network around it. In NOT Cable the codec, the packet timing and the receiver behaviour were designed together. There was no other way to see where sync is actually won.
notFM Media Codec
notFM tarafından sıfırdan geliştirildi Developed from scratch by notFM
Hazır bir codec alınıp kullanılmadı. NMC, sesi yalnızca sıkıştırmak için değil, ağ üzerinden zamanlı ve senkron çalmak için tasarlanan, notFM'in kendi müzik codec’i. Adı da buradan geliyor, notFM Media Codec. No off-the-shelf codec was taken and reused. NMC is notFM's own music codec, designed not merely to compress audio but to play it timed and synchronized across the network. That is where the name comes from: notFM Media Codec.
- Zaman öncelikli çerçeve.Synchronization-first frames. Her çerçeve yalnızca ses baytı değil, zamanı belli bir birim. Alıcı kaç örnek taşıdığını, ne zaman çalması gerektiğini ve kaybolursa nasıl toparlanacağını her zaman bilir. Every frame is a timing-predictable unit, not just audio bytes. A receiver always knows how many samples it carries, when it must play, and how to recover if it is lost.
- Paket kaybı bir tasarım girdisi.Packet loss as a design input. Kayıp yalnızca taşıma katmanına bırakılmıyor. Yön katmanlı çerçeve. Müziği ayakta tutan bir taban katman ve ağ bozulduğunda düşürülebilen öncelik sıralı ayrıntı katmanları. En çok kablosuz noktalarda işe yarıyor. Loss is not delegated to the transport alone. The direction is layered frames: a base layer that keeps the music coherent and priority-ordered detail layers that can be dropped when the network degrades. It matters most on wireless points.
- Mağaza müziğine göre ayarlı.Tuned for store music. Film, oyun ya da telefon sesi hedeflenmiyor. Uzun dinleme seansları, düşük yorgunluk, düşük ve sabit bit hızı, kesintisiz yayın ve temiz anons geçişi için ayarlandı. Başarı ölçütü laboratuvar sıralaması değil, mağazada saatlerce dengeli kalması. It does not aim at film, gaming or telephony. It is tuned for long listening sessions, low fatigue, low stable bitrates, continuous broadcast and clean announcement transitions. Its success metric is staying balanced for hours in a store, not winning a laboratory ranking.
- Kodlayıcı ağır, çözücü hafif.Heavy encoder, light decoder. Kodlama güçlü bir makinede ya da içe aktarma anında bir kez yapılabilir. Çözücü ise avuç içi kartlarda ve eski bilgisayarlarda rahat çalışacak kadar hafif kalmak zorunda. Yüz nokta kurmak yüz pahalı cihaz almak olmamalı. Encoding can happen once on a strong machine, or at import time. The decoder has to stay light enough for palm-sized boards and old computers. Installing a hundred points must not mean buying a hundred expensive machines.
notFM Ses ProtokolünotFM Audio Protocol
Ses paketlerini ve ortak zamanı taşıyan ağ protokolü. Birbirinden farklı cihazları tek bir ses sistemi gibi davrandırmak için var. The network protocol that carries audio packets and the shared timeline. It exists to make unlike devices behave as one audio system.
- Varış anı ile çalma anı ayrı.Arrival time and playback time are separate. Alıcı paketi önceden alır, sarsıntı tamponuna koyar ve ortak zaman çizgisine göre çalar. Protokolün kalbi bu ayrım. A receiver gets packets ahead of time, places them in a jitter buffer and schedules them against the common timeline. That separation is the heart of the protocol.
- Sabit başlık, bütünlük denetimi.Fixed header, integrity check. Her ses paketi 48 baytlık sabit bir başlık, NMC çerçevesi ve 4 baytlık bir sağlama kuyruğu taşıyor. Bozulan paket sessizce çalınmıyor, ayırt ediliyor. Every audio packet carries a fixed 48-byte header, the NMC frame and a 4-byte checksum trailer. A corrupted packet is not played silently; it is identified.
- Ayrı bir saat kanalı.A separate clock channel. Saat istek ve cevap paketleri sesten bağımsız akıyor. Müzik dursa da saat akmaya devam ediyor, böylece saatler sonra başlayan bir parça da senkron başlıyor. Clock request and response packets flow independently of audio. The clock keeps running even when the music stops, so a track that starts hours later still starts in sync.
- Tek gönderim, çok alıcı.Sent once, received by many. Yayın çoklu gönderimle gidiyor. Kaynak paketi bir kez gönderiyor, ağ onu katılan her alıcıya dağıtıyor. 4 nokta da olsa 300 nokta da olsa ağa binen yük aynı kalıyor. The broadcast goes out as multicast: the source sends each packet once and the network delivers it to every joined receiver. Four points or three hundred, the network load is the same.
notFM Ses AkışınotFM Audio Stream
Yayına hazır dosya biçimi. İçinde tek tek çözülebilen NMC çerçeveleri sırayla duruyor. The broadcast-ready file format. Inside it sits a sequence of independently decodable NMC frames.
- Bir kez kodlanır, her yayında hazır.Encoded once, ready every broadcast. Dosya içe aktarılırken bir kez kodlanıyor. Yayın anında kaynak, saklanan çerçeveleri doğrudan ağ paketlerine koyuyor, yeniden kodlama yok. The file is encoded once at import. At broadcast time the source puts the stored frames straight into network packets, with no re-encoding.
- Aynı dosya, aynı sonuç.Same file, same result. Yeniden kodlama olmadığı için aynı dosyanın her yayını bit düzeyinde aynı çıkıyor ve çalma anında kodlayıcı işlemci gücü harcamıyor. Because nothing is re-encoded, every broadcast of the same file is bit-identical and costs no encoder CPU at play time.
- Kendini tarif eden başlık.A self-describing header. Başlıkta codec kipi, örnekleme hızı, kanal sayısı, hedef bit hızı, çerçeve sayısı ve toplam örnek sayısı yazılı. Başlığın kendisi de sağlamayla korunuyor. The header states the codec mode, sample rate, channel count, target bitrate, frame count and total sample count. The header itself is protected by a checksum.
Protokol ve codec şartnamesi kamuya açıktır. Uygulama açık kaynak değildir. The protocol and codec specifications are public. The implementation is not open source. github.com/emrehakan-ai/notcable
Ses işlemeAudio processing
Zincir kaynakta çalışır. Ağa tek bir işlenmiş kopya çıkar. The chain runs at the source. One processed copy goes to the network.
Mağaza müziğinde asıl şikâyet ses kalitesi değil, parçadan parçaya değişen seviyedir. NOT Cable Studio sesi ağa vermeden önce bir yayın zincirinden geçirir. İşleme kaynakta yapıldığı için düzeltmenin her noktada ayrı kurulması gerekmez ve bütün alıcılar aynı işlenmiş sesi duyar. In store music the usual complaint is not fidelity but level jumping from one track to the next. NOT Cable Studio runs the audio through a broadcast chain before it reaches the network. Because the work happens at the source, no correction has to be set up point by point and every receiver hears the same processed audio.
İki kanal birbirine bağlıThe two channels are linked
Bütün kademeler sol ve sağ kanala aynı kazancı uygular. Tek kanalda bastırma olmadığı için stereo görüntü çalarken sağa sola kaymaz. Every stage applies the same gain to left and right. Nothing is reduced on one channel alone, so the stereo image does not drift while the music plays.
Kodlamadan önceBefore encoding
Zincir NMC kodlamasından önce çalışır. Ağa çıkan paket zaten işlenmiş sestir, alıcıda ayrıca hesap yapılmaz. Avuç içi bir kart da güçlü bir bilgisayar da aynı sesi verir. The chain runs before NMC encoding. What goes onto the network is already the processed audio, and the receiver computes nothing further. A palm-sized board and a strong computer produce the same sound.
Yayın sürerken ayarlanırAdjusted while on air
Bütün parametreler yayın kesilmeden panelden değişir. Zaten işlenmiş bir kaynak geliyorsa zincir yalnızca o kaynak için kapatılır. Every parameter changes from the panel without interrupting the broadcast. If a source arrives already processed, the chain is bypassed for that source alone.
GeçişlerTransitions
Biri biterken diğeri başlar. Aradaki sessizlik kesilir. One track begins as the other ends. The silence between is cut.
Geçiş yayın motorunun içinde karıştırılır, alıcıda değil. Bütün noktalar tek bir akış duyar, hiçbiri kendi başına karıştırma yapmaz. Sessizlik ise parça yüklenirken kesilir, yayına hiç çıkmaz. The transition is mixed inside the broadcast engine, not at the receiver. Every point hears one single stream and none of them mixes on its own. Silence is trimmed as the track loads, so it never reaches the air.
Stüdyo girişiStudio input
Ses kartına ne geliyorsa o da bir kaynak. Whatever arrives at the sound card is a source too.
Çalma listesi tek yol değil. Stüdyo makinesinin ses kartına gelen ses doğrudan yayına verilebilir, mikrofon olsun, ses mikseri olsun, başka bir program olsun fark etmez. Seviye aynı ekranda ölçülür ve yayın hangi alıcı grubuna gideceği orada seçilir. A playlist is not the only path. Audio arriving at the studio machine's sound card can go straight on air, whether it comes from a microphone, a mixer or another program. The level is metered on the same screen, where the receiver group is chosen as well.
Sık sorulanlarFrequently asked
Ağ üzerinden ses hakkında sık sorulanlar Common questions about audio over IP
Her bölgede farklı müzik çalabilir miyim? Can each zone play different music?
Evet. On altı bölge tanımlanabilir ve her bölge kendi çalma listesini ya da akışını çalar. Lobide sakin bir liste, teras kafede başka bir akış, spor salonunda tempolu bir liste aynı anda çalışır. Çok katlı mağazalarda kadın, erkek ve çocuk katlarına ayrı yayın verilir. Bölge içindeki bütün hoparlörler yine tam senkron kalır, çünkü bütün bölgeler tek bir saati paylaşır. Yes. Up to sixteen zones can be defined, and each plays its own playlist or stream. A calm list in the lobby, a different stream at the terrace cafe and an up-tempo list in the gym all run at once. In multi-floor stores the women's, men's and children's floors each get their own broadcast. Speakers inside a zone stay in exact sync, because every zone shares a single clock.
Ağ üzerinden ses ne demek?What does audio over IP mean?
Müzik, hoparlör kablosu yerine mevcut bilgisayar ağınız üzerinden taşınır. Kaynak sesi zaman damgalı paketlere çevirir, her noktadaki alıcı bu paketleri ortak bir saate göre çalar. Böylece Ethernet ya da Wi-Fi üzerinden çok odalı senkron ses elde edilir.The music travels over your existing computer network instead of speaker cable. The source turns audio into timestamped packets and a receiver at each point plays them against a shared clock, giving synchronized multi-room audio over Ethernet or Wi-Fi.
Hoparlörler arasında gecikme olur mu?Is there a delay between speakers?
Hayır. Her paketin üstünde ne zaman çalınacağı yazılıdır ve alıcılar paketi aldıkları anda değil, üstünde yazan anda çalar. Ağdaki milisaniyelik farklar bu yüzden duyulmaz, iki oda arasında yankı çıkmaz.No. Every packet carries the moment it is to be played, and receivers play it at that moment rather than on arrival. Millisecond differences on the network are therefore inaudible and you get no echo between two rooms.
Yeni kablo çekmem gerekiyor mu?Do I need to pull new cable?
Hayır. Sistem mevcut yerel ağınızı kullanır. Tadilat, ek tesisat ya da her noktaya hoparlör kablosu çekmek gerekmez. Hoparlörün yanında ağa bağlı küçük bir cihaz yeterlidir.No. The system uses the local network already in place. No construction work, no new cabling and no speaker cable to every point. A small networked device next to the speaker is enough.
Kablosuz ağda çalışır mı?Does it work over Wi-Fi?
Çalışır. Kablo her zaman daha kararlıdır ama kablosuz noktalar da desteklenir. 5 GHz tercih edilmeli, erişim noktasında istemci yalıtımı kapalı olmalıdır. Kısa bir kopmadan sonra alıcı saatini yeniden bulup senkron devam eder.It does. Cable is always more stable, but wireless points are supported. Prefer 5 GHz and keep client isolation off on the access point. After a brief drop the receiver finds the clock again and continues in sync.
Kaç noktaya kadar çıkar?How many points does it scale to?
Yayın çoklu gönderimle dağıtıldığı için kaynak her paketi bir kez gönderir ve ağ onu katılan her alıcıya ulaştırır. Dört nokta da olsa üç yüz nokta da olsa ağa binen yük aynı kalır, nokta eklemek yalnızca bir alıcı daha bağlamak demektir.The broadcast is delivered by multicast, so the source sends each packet once and the network delivers it to every joined receiver. Four points or three hundred, the load on the network stays the same; adding a point simply means connecting one more receiver.
İnternet bağlantısı gerekiyor mu?Is an internet connection required?
Yayının kendisi için gerekmez. Ses tamamen yerel ağ içinde taşınır, internet kesildiğinde müzik durmaz.Not for the broadcast itself. Audio travels entirely inside the local network, so the music does not stop when the internet goes down.
Hangi cihazlara kurulur?What hardware does it run on?
Yayını kuran taraf sıradan bir Windows ya da Linux bilgisayarda çalışır. Sesin çıktığı taraf ise avuç içi tek kart bilgisayarlardan eski dizüstülere kadar geniş bir donanım yelpazesinde çalışacak kadar hafiftir, çünkü ağa çıkan ses zaten işlenmiştir.The broadcasting side runs on an ordinary Windows or Linux computer. The playing side is light enough to run on anything from a palm-sized single-board computer to an old laptop, because the audio on the network is already processed.