প্রকল্প সম্পর্কে
SONE হলো Linux-এ TIDAL-এর জন্য একটি নেটিভ ডেস্কটপ ক্লায়েন্ট, যা Tauri 2 এবং Rust দিয়ে তৈরি। এটি সেই শ্রোতাদের লক্ষ্য করে যারা ব্রাউজার বা Electron রিস্যাম্পলার ছাড়া সিগন্যাল পাথে লসলেস স্ট্রিমিং চান।
README-তে বর্ণিত অডিও সক্ষমতার মধ্যে রয়েছে 24-bit/192kHz পর্যন্ত লসলেস FLAC এবং MQA স্ট্রিমিং, স্বয়ংক্রিয় কোয়ালিটি ফলব্যাক, কনফিগারযোগ্য সর্বোচ্চ স্ট্রিমিং কোয়ালিটি, এবং রিস্যাম্পলিং বা ডিদারিং ছাড়া বিট-পারফেক্ট আউটপুট। এক্সক্লুসিভ ALSA মোড সরাসরি হার্ডওয়্যার অ্যাক্সেসের জন্য PipeWire/PulseAudio বাইপাস করে, এবং অ্যাপটি DAC-এর সমর্থিত ফরম্যাট ও স্যাম্পল রেট শনাক্ত করে মিলে যাওয়া আউটপুট বেছে নেয়। একটি সিগন্যাল-পাথ প্যানেল লাইভ GStreamer পাইপলাইন, pactl-এর মাধ্যমে OS মিক্সার এবং /proc/asound-এর মাধ্যমে ALSA কার্ড প্রোব করে, কনভার্সন বা ভলিউম পরিবর্তন চিহ্নিত করে। ReplayGain নরমালাইজেশন, অনুরূপ ট্র্যাকের অটোপ্লে এবং গ্যাপলেস প্লেব্যাকও তালিকাভুক্ত।
ভিডিও সাপোর্টে রয়েছে ডেডিকেটেড প্লেয়ারে TIDAL মিউজিক ভিডিও (ফুলস্ক্রিন বা মিনিমাইজড), নির্বাচিত কোয়ালিটি থেকে শুরু হওয়া অ্যাডাপ্টিভ HLS, শাফল/রিপিট/অটোপ্লে/হিস্টোরির জন্য ট্র্যাকসহ শেয়ার্ড কিউ, ভিডিওর জন্য আলাদা ফেভারিট, এবং Explore ও সার্চে ভিডিও ডিসকভারি। ভিডিও অডিও বিট-পারফেক্ট পাথ ব্যবহার করে না।
ইন্টারফেস ফিচারের মধ্যে রয়েছে 15টি থিম প্রিসেট এবং লাইট/ডার্ক মোডসহ অ্যাকসেন্ট ও ব্যাকগ্রাউন্ডের জন্য একটি কালার পিকার, সিঙ্কড লিরিক্স, রিসাইজযোগ্য ফ্লোটিং মিনিপ্লেয়ার, একটি ফুল-স্ক্রিন প্লেয়ার, রিস্টার্ট জুড়ে কিউ পার্সিস্টেন্স, MPRIS মিডিয়া-কী ও ডেস্কটপ-উইজেট ইন্টিগ্রেশন, একটি সিস্টেম ট্রে, এবং ওভারলেসহ কীবোর্ড শর্টকাট। কনফিগ ডিরেক্টরিতে একটি theme.json ফাইল বাইরে থেকে এডিট করা যায় এবং রানটাইমে ওয়াচ করা হয়; নেটিভ, Flatpak এবং Snap ইনস্টলের জন্য পাথ ভিন্ন।
লাইব্রেরি ফিচারে রয়েছে প্লেলিস্ট ফোল্ডার সাপোর্টসহ প্লেলিস্ট, অ্যালবাম, আর্টিস্ট ও মিক্স ব্রাউজিং এবং সর্টিং, TIDAL লিংকের মাধ্যমে শেয়ারিং, tidal:// ডিপ লিংক, এবং প্রোফাইল এডিটিং।
ইন্টিগ্রেশনের মধ্যে রয়েছে পোর্ট 5577-এ একটি বিল্ট-ইন MCP সার্ভার (ডিফল্টভাবে বন্ধ) যা বাহ্যিক AI এজেন্টদের লাইব্রেরি সার্চ ও প্লেব্যাক নিয়ন্ত্রণ করতে দেয়, পোর্ট 5578-এ একটি OBS ব্রাউজার-সোর্স ওভারলে যা বর্তমান ট্র্যাক দেখায়, ISRC/MusicBrainz মেটাডেটাসহ Last.fm, Libre.fm ও ListenBrainz-এ স্ক্রবলিং, TIDAL-এ প্লে রিপোর্টিং (ডিফল্টভাবে চালু, নিষ্ক্রিয়যোগ্য), Discord Rich Presence, এবং অডিও প্লেব্যাকসহ HTTP/HTTPS/SOCKS5 প্রক্সি সাপোর্ট।
ডকুমেন্টেড ইনস্টলেশন অপশন: Flathub, Snap Store (এক্সক্লুসিভ আউটপুটের জন্য একটি alsa ইন্টারফেস কানেকশনসহ), নেটিভ .deb, .rpm এবং Arch প্যাকেজ, AUR (sone এবং sone-bin), একটি Nix flake, এবং Rust, Node.js 22+, pnpm ও GStreamer/WebKitGTK ডিপেন্ডেন্সিসহ সোর্স থেকে বিল্ড। Docker-ভিত্তিক বিল্ড স্ক্রিপ্ট ডিস্ট্রো প্যাকেজ তৈরি করে। README-তে উল্লেখ করা হয়েছে যে TIDAL সাবস্ক্রিপশন প্রয়োজন, প্রকল্পটি TIDAL-এর সাথে সম্পৃক্ত নয়, এটি স্ট্রিমিং-অনলি এবং কোনো অফলাইন ডাউনলোড নেই, এবং ক্রেডেনশিয়াল, ক্যাশে ও সেটিংস AES-256-GCM দিয়ে এনক্রিপ্ট করা। ট্রাবলশুটিং-এ অনুপস্থিত GStreamer প্লাগইন, প্রক্সি curl সোর্স, এক্সক্লুসিভ-মোড ডিভাইস-বিজি এরর, এবং NVIDIA/Wayland রেন্ডারিং ওয়ার্কঅ্যারাউন্ড কভার করা হয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.