Làm thế nào Shazam có thể xác định một bài hát trong chưa đầy 10 giây?

Trong quá khứ xa xôi, khi chúng tôi nghe một bài hát trên radio và thưởng thức nó, chúng tôi phải hy vọng rằng đài truyền hình sẽ nói tên của nghệ sĩ hoặc bài hát để tìm vinyl và nghe cho đến khi chúng tôi bị bệnh. Hôm nay, may mắn thay, chỉ cần hướng điện thoại vào nguồn của bài hát và trong chưa đầy 10 giây, bạn có thể nhận được tên, nghệ sĩ, lời bài hát và nhiều dữ liệu khác! Nhưng làm thế nào Shazam có thể làm cho sự công nhận này nhanh chóng như vậy?

Để điều này xảy ra, ứng dụng cần phải có một cơ sở dữ liệu thực sự mạnh mẽ, được cập nhật hàng ngày với âm nhạc từ các khu vực khác nhau trên hành tinh. Đối với mỗi bài hát, Shazam tạo ra một loại dấu vân tay trên đồ họa 3D. Hình ảnh này được gọi là quang phổ và là chìa khóa để nhận dạng âm nhạc.

Trên trục X, nhịp độ của bài hát được in, trong khi trên Y tần số của nó được ghi lại, trong khi trên Z, nó đánh dấu cường độ. Bằng cách đó, bạn có thể biến một bài hát thành một đồ họa có thể quét được bằng ứng dụng. Dưới đây là một biểu diễn đơn giản chỉ sử dụng các trục X và Y, nhưng bạn đã có thể biết được cách chương trình hoạt động:

Đồ thị

Shazam

Tần số âm nhạc khác nhau ngay cả trong cùng một bài hát. Ứng dụng, khi ghi thông tin ban đầu, sẽ tìm điểm cao nhất của tần số này, từ đó để tạo ra sự trùng khớp cho phần còn lại của biểu đồ, được hình thành qua thời gian của bài hát.

Khi người dùng trỏ ứng dụng vào bài hát mà họ muốn tìm hiểu thêm, chương trình sẽ tạo cùng một biểu đồ 3D từ bản ghi 10 giây đó, quét cơ sở dữ liệu cho các bài hát khớp chính xác cùng một điểm và đó là nó! Phép thuật đã hoàn tất!

Nếu bài hát không được bao gồm trong cơ sở dữ liệu hoặc nguồn ghi âm quá ồn, thì nó không được Shazam xác định và khá khó chịu cho những người tìm kiếm và không thể. Tuy nhiên, điều này đã ngày càng giảm.

Shazam

Ban đầu, nó khác

Và nếu bạn nghĩ rằng Shazam bắt đầu dễ thương như một ứng dụng, thì bạn đã nhầm khá nhiều. Công ty được thành lập vào năm 1999, cung cấp dịch vụ nhận dạng âm nhạc vào năm 2002 - bạn có thể tưởng tượng rằng ngay cả băng thông rộng cũng không phổ biến vào thời điểm đó, vậy còn điện thoại thông minh và những thứ tương tự ...

Trong thời kỳ này, chỉ người dùng ở Anh mới có quyền truy cập dịch vụ, được thực hiện thông qua một cuộc gọi điện thoại. Người ta phải quay số 2580 và đặt điện thoại di động gần nguồn âm thanh. Cuộc gọi được tự động: ngay khi Shazam nghe nhạc, cuộc gọi đã bị cắt và một lát sau người đó nhận được một tin nhắn xác định tên và nghệ sĩ.