deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Hacker News – Front Page (native)

Kilitleme yapmayan yerel macOS müzik çalar Sol, ücretsiz ve açık kaynak oldu

Yerel dosyaları yerinde çalan ve Subsonic ile Navidrome sunucularından yayın yapabilen yerel macOS müzik çalar Sol, artık GPL-3.0 lisansıyla ücretsiz ve açık kaynak.

Kilitleme yapmayan yerel macOS müzik çalar Sol, ücretsiz ve açık kaynak oldu

Yerel bir macOS müzik çalar ve jukebox uygulaması olan Sol, artık ücretsiz ve açık kaynak. Geliştirici bu değişikliği Hacker News'te bir Show HN gönderisiyle duyurdu; projenin GitHub README'si de uygulamanın GNU General Public License v3.0 veya sonrası ile dağıtıldığını doğruluyor. Releases sayfasında imzalı ve notarize derlemeler, bir Homebrew cask bulunuyor; ancak ücretli katman, abonelik, deneme sürümü, uygulama içi satın alma ya da hesap yok.

Kütüphaneyi yerinde çalar

Sol'un temel fikri müziğinize dokunmaması: Uygulamayı iç disklerdeki, harici sürücülerdeki, ağ paylaşımlarındaki veya iCloud Drive'daki klasörlere yönlendiriyorsunuz ve dosyaları tescilli bir veritabanına aktarmadan bulundukları yerde çalıyor. README'ye göre çevrimdışı kalan kütüphaneler anında algılanıyor ve soluklaştırılıyor; sürücü veya paylaşım geri geldiğinde kendiliğinden yeniden taranıyor. Klasik panel tarayıcısı müziği kütüphane, tür, sanatçı ve albüme göre diziyor; buna grid görünümü, albüm atlıkarıncası, çok panelli görünüm ve sürekli açık kalan bir mini çalar eşlik ediyor. Yüz binlerce parçaya ulaşan koleksiyonlarda gezinmenin anlık kaldığı belirtiliyor ve tek bir arama çubuğu, tüm kütüphaneler ve sunuculardaki şarkıları, albümleri, çalma listelerini ve podcast bölümlerini aynı anda kapsıyor.

Format desteği ve ses meraklısı çıktısı

Çalar; FLAC, ALAC, WAV, AIFF, MP3, AAC, Ogg Vorbis ve Opus'un yanı sıra DSD, Monkey's Audio, Musepack ve Wave64 gibi daha az yaygın formatları da destekliyor. Cue sheet'ler hem yan dosya olarak hem de ses dosyasının içine gömülü olarak çalışıyor. Oynatma özellikleri arasında boşluksuz (gapless) destek, crossfade, ön ayarlı tam bir ekolayzer ve kırpma korumasıyla ReplayGain seviyelendirmesi bulunuyor. Örnekleme hızı eşleme modu DAC'ınızı her dosyanın kendi hızına ve derinliğine geçirirken, bit-perfect modu donanım desteklediğinde dosyanın bitlerine dokunmadan geçiriyor, desteklemediğinde normal çıktıya geri dönüyor.

Yerel dosyaların yanında kendi sunucunuzdan yayın

Yerel klasörlerin yanı sıra Sol, Navidrome, Subsonic ve OpenSubsonic sunucularından yayın yapıyor; çalma listeleri, favoriler ve puanlamalar iki yönlü senkronize ediliyor, çevrimdışı dinleme için indirme de var. Müziğin ötesinde uygulama; abonelikler, transkriptler, bölümler ve Voice Boost seçeneğiyle podcast'ler, Apple Podcasts'ten tek tıkla içe aktarma, istasyon görselleri ve canlı şarkı adlarıyla internet radyosu, satır satır şarkı sözleri, tam ekran görselleştirici ve karaoke içeriyor. Sol DJ adlı bir özellik, sevdiğiniz parçalara yönelen, gözden kaçırdığınız müzikleri ortaya çıkaran ve tekrar eden sonsuz bir radyo tarzı mix oluşturuyor.

Dosyalara yazılan etiketler

Metaveri düzenleyici, görseller dahil doğrudan dosyaların kendisine yazılan otuz alanı kapsıyor; çoklu dosya düzenleme, düzenli ifadelerle bul-ve-değiştir ve MusicBrainz sorgulaması sunuyor. Puanlamalar ve beğeniler de dosyaların gerçek etiketlerine yazılıyor, böylece diğer çalarlar tarafından okunabilir kalıyor. Akıllı çalma listeleri otuzdan fazla alanda iç içe kural gruplarını destekliyor; ayrıca yinelenen dosya bulucu, çalma istatistikleri ve yeni müziği kullanıcı tanımlı bir şablona göre yeniden adlandırıp düzenleyen bir içe aktarma organizörü var.

Mac entegrasyonu ve kod tabanı

Mac tarafında Sol; AppleScript desteği, on altı Kısayol (Shortcuts) eylemi, medya tuşları, Dock taşıma kontrolleri ve sistem Now Playing entegrasyonu sunuyor; bunlara ek olarak ücretsiz GPL-3.0'lık bir yardımcı uygulama aracılığıyla Last.fm scrobbling ve Discord Rich Presence desteği var — README, Discord'un IPC soketine App Sandbox içinden erişilemediği için bunun gerektiğini açıklıyor. Uygulama 34 dile çevrilmiş, telemetri veya analitik toplamıyor ve yardımcı uygulamalar ile otomasyonlar için isteğe bağlı bir yerel kontrol API'si sunuyor.

Derlemek için macOS 14 veya sonrası, macOS 26 SDK'lı Xcode 26 veya sonrası, tam sıkı eşzamanlılık denetimiyle Swift 6 dil modu ve XcodeGen gerekiyor; çünkü Xcode projesi sürüm kontrolünde tutulmak yerine bir project.yml dosyasından üretiliyor. Ses çözümleme, SFBAudioEngine'in budanmış bir fork'unu kullanıyor; TagLib, Monkey's Audio, Musepack, Ogg, Vorbis ve opencore-amr ise statik kütüphaneler olarak vendored ediliyor. README, henüz bir test hedefi olmadığını belirtip başlangıç noktası olarak birkaç saf, deterministik bileşene işaret ediyor.

Neden önemli

Mac'teki müzik yazılımlarının çoğu ya bir yayın kataloğunu sarıp sarmalıyor ya da yerel dosyaları kapalı bir ekosistem içinde yönetiyor. Sol buna karşı bir öneri: Herkesin aynı özellik setine sahip olduğu, metaverinin tescilli bir veritabanı yerine dosyaların içinde yaşadığı ve kendi sunucunuzun senkronize çalma listeleriyle ve puanlamalarla yerel klasörlerin yanında durduğu yerel bir uygulama. GPL-3.0'a geçiş hem fiyatı hem de kilitlenme riskini ortadan kaldırıyor ve kullanıcıların telemetri yokluğu gibi iddiaları doğrulamasına olanak tanıyor. Bit-perfect çıktıya ihtiyaç duyan ses meraklıları veya evinde Navidrome ya da Subsonic çalıştıran herkes için Sol, artık platformdaki daha eksiksiz ücretsiz seçeneklerden biri; yine de katkıda bulunmak isteyenler eksik test paketini göz önünde bulundurmalı.

  • #open-source
  • #macos
  • #music-player
  • #audio
  • #gpl

İlgili yazılar