Đẹp ở phút đầu, mòn ở phút thứ mười
Cùng một tệp âm thanh đóng băng. Sau khoảng bốn mươi giây, đường nối giữa cuối đoạn và đầu đoạn biến thành một cái nhịp ngầm mà tai tự nhận ra.
Đã bao giờ bạn bật một đoạn tiếng mưa lúc hai giờ sáng, lim dim sắp ngủ thì đúng phút thứ tư, một tiếng lộp bộp quen mặt lại giật ngược bạn tỉnh dậy vì đoạn MP3 vừa quay về vạch xuất phát? Estua bỏ hẳn băng thu sẵn. Bên dưới giao diện tĩnh lặng của ứng dụng là bộ máy C++ mang tên AURA, tự tổng hợp từng nốt, từng hơi thở gió mới hoàn toàn ngay trên máy của bạn.
Không cần tài khoản. Không gửi dữ liệu ra ngoài. Bản Android đang hoàn thiện.
AURA đọc nhịp tim, độ ồn phòng và ánh sáng để lái giai điệu về trạng thái dịu hơn chứ không khuấy cho bạn căng theo. Bạn cứ thử kéo mấy thanh dưới đây khi nhạc đang chạy.
Ước tính quãng thời gian trước khi chu kỳ nốt và hệ hỗn loạn quay lại đúng điểm xuất phát ban đầu.
Độ bất ngờ trung bình đo trên 10 Seed chạy độc lập; 99,3% cụm 4 nốt liên tiếp không trùng nhau.
Mức tải khi chạy 100 giọng đồng thời ở 48 kHz (200,23 µs mỗi block trên máy kiểm thử, không rớt khung).
Toàn bộ tổng hợp chạy tại chỗ bằng C++20. Không tải file nhạc trên mạng, không quảng cáo, không theo dõi.
Bạn có thể lừa đôi mắt bằng một bức ảnh nền, nhưng khó lòng lừa đôi tai bằng một đoạn âm thanh cắt vòng.
Phần lớn các ứng dụng tiếng ồn trắng hay nhạc thiền quen thuộc hoạt động như chiếc máy cassette đời cũ: thu sẵn một đoạn mưa rơi hoặc vài hợp âm piano dài chừng ba phút rồi gài nút phát lặp. Mới đeo tai nghe vào thì dễ chịu thật. Nhưng não người vốn sinh ra để dò tìm quy luật. Chỉ sau vài vòng tua, nó lặng lẽ ghi nhớ đúng tiếng lá sột soạt ở giây thứ 42 hay nốt trầm hơi ngân ở cuối khuông nhạc — và cứ thế đếm ngược đến lúc âm thanh đó quay lại.
Sự chờ đợi vô thức ấy chính là thứ làm bạn mệt, dù mục đích ban đầu khi mở app chỉ là để bớt nghĩ ngợi. Thay vì đi thu một file âm thanh dài 10 tiếng nặng hàng trăm megabyte, nhóm làm Estua viết lại toàn bộ từ đầu bằng 45 mô-đun C++ chạy thẳng trên vi xử lý điện thoại.
Mỗi nốt nhạc vang lên là kết quả của hai lực kéo co cùng lúc: chuỗi xác suất Markov bậc hai giữ cho giai điệu nghe có lễ nghĩa và không chệch cung, còn phương trình hỗn loạn Lorenz khẽ đẩy từng lớp gió, độ sáng bộ lọc và thời điểm rơi nốt lệch đi vài phần trăm — vừa đủ để mỗi phút trôi qua nghe tự nhiên như nhìn ngọn lửa trong bếp củi hay bóng nắng đổi chiều qua tán cây.
Cùng một tệp âm thanh đóng băng. Sau khoảng bốn mươi giây, đường nối giữa cuối đoạn và đầu đoạn biến thành một cái nhịp ngầm mà tai tự nhận ra.
Hơn 15 nhạc cụ được mô phỏng bằng vật lý âm thanh cùng âm trường tai nghe HRTF. Hai đoạn phát cách nhau 40 giây đã rẽ sang hai ngã hoàn toàn khác.
Bạn có thể bấm nghe ngay trên khung tổng hợp ở đầu trang để cảm nhận sự khác nhau về nhịp, chất nhạc cụ và không gian của từng chế độ.
Loại bỏ những âm cao chói tai và tiếng gõ đột ngột. Các lớp âm trầm ấm mở rộng như hơi thở dài, đồng hồ tự nhỏ dần rồi lặng hẳn khi bạn đã chìm vào giấc ngủ.
Phù hợp cho lúc gập laptop lại hay ngồi trên chuyến xe muộn. Hợp âm dây đàn và tiếng chuông mềm trôi chậm vừa phải, đủ ấm để nghe mà không kéo tâm trạng đi xuống.
Không chạy giai điệu lộ liễu để giành sự chú ý của bạn. Bộ máy giữ mặt âm đều, che bớt tiếng ồn lộn xộn trong quán cà phê bằng màu âm hồng dịu và những nốt gảy thoáng qua.
Dành cho lúc đầu óc vừa qua một cơn căng thẳng. Không bắt ép nhịp hít vào thở ra theo vạch đếm khô khan mà để lớp nền phồng lên, hạ xuống nương theo chu kỳ thở thư thái.
Mỗi chế độ có 25 bảng màu âm thanh riêng (mưa rừng thông, gốm sứ, đàn dương cầm nỉ, đàn dây xa…), hoặc bật Living để app tự trôi theo giờ trong ngày.
Thích khoảnh khắc vừa nghe sáng nay? Lưu lại mã Seed hoặc xuất thẳng ra tệp WAV lưu niệm. Cùng một mã Seed sẽ tái hiện lại y hệt dòng nhạc đó.
Bài kiểm tra 8 dải tần nhanh ngay trong app giúp tự nắn đường cong âm lượng hợp với đôi tai và chiếc tai nghe bạn đang đeo.
Đây là những màn hình chụp trực tiếp từ Estua trên iPhone — không phải ảnh dựng quảng cáo.
Màn hình mở đầu của Estua: chọn trạng thái bạn cần rồi bấm một lần, không bị vướng biểu mẫu đăng nhập hay quảng cáo.
Khi kiểm thử 30 hạt giống dài hơi cho bộ máy AURA, có một tính năng tưởng hay nhưng thực tế đo không tạo khác biệt. Nhóm phát triển chọn công bố thẳng thay vì thổi phồng.
Không dùng Lorenz thì lớp âm gió vẫn có một độ gợn chu kỳ nhẹ sau nhiều phút. Bật Lorenz lên, độ gợn đó giảm hẳn mà không tự sinh thêm chu kỳ mới.
Thuật toán này kích hoạt ở khoảng 20,9% số nốt nhằm tránh lặp cục bộ, nhưng đo tổng thể lại cho cùng mức entropy (3,535 so với 3,536 bit). Chúng tôi giữ nó ở mức làm mượt rất nhẹ và ghi nhận thẳng là không tạo bước nhảy kỳ diệu nào.
Luồng âm thanh không xin cấp phát bộ nhớ động, không khóa mutex. Ngay cả khi ép 100 giọng vang lên cùng lúc trên máy đo, mỗi khối 256 mẫu chỉ tốn khoảng 200 µs (hạn mức cho phép là 5.333 µs).
Nói rõ phạm vi ứng dụng: Estua và bộ máy AURA là công cụ âm thanh hỗ trợ thư giãn, tập trung và nghỉ ngơi hằng ngày — không phải thiết bị y tế, không dùng để chẩn đoán hay điều trị rối loạn giấc ngủ hay bệnh lý.
Chạy bình thường. Trong Estua không có lấy một tệp MP3 nào tải từ máy chủ; âm thanh được tính trực tiếp từng mẫu tại 48 kHz ngay trên chip điện thoại của bạn.
Đó chính là cùng một mã nguồn C++20 của AURA được biên dịch sang WebAssembly để chạy trên trình duyệt. Điểm khác biệt nhỏ là bản trên iPhone có thêm 100 sắc thái đầy đủ, bộ đo thính lực 8 dải và kết nối đọc nhịp tim/độ ồn môi trường theo thời gian thực nếu bạn cho phép.
AURA không dùng hàm ngẫu nhiên hỗn tạp khó kiểm soát mà đi từ một hạt giống xác định (deterministic PRNG). Chia sẻ một dãy ký tự Seed ngắn là đủ để hai chiếc máy tự dựng lại đúng dòng chảy âm thanh đó mà không cần gửi file âm thanh nặng hàng chục megabyte.
Toàn bộ lõi C++ và mã nguồn giao diện Kotlin của bản Android đã phát triển song song với iOS trong cùng kho mã nguồn và đang hoàn thiện khâu đóng gói phát hành lên Google Play.
Estua đã có mặt trên iPhone và iPad. Còn nếu bạn chưa cầm máy bên cạnh, cứ giữ tab trình duyệt này mở, chọn chế độ Relax hoặc Focus ở đầu trang và làm tiếp việc của mình.