Нажмите "Enter", чтобы перейти к содержанию

Онлайн распознавания музыки: подбор и сравнение вкладов, кредитов, кредитных карт, автострахование, калькулятор ОСАГО и каско, рейтинг страховых компаний

10 Альтернативы Shazam для распознавания музыки для ПК

Рекламные объявления

Вы ищете альтернативы Shazam для ПК? С таким количеством способов прослушивания и записи музыки мы посчитали важным внести ясность, сообщив вам, что действительно существуют альтернативы Shazam.

Хотя Shazam помог тысячам пользователей, не всем нравится инструмент распознавания. Вот почему мы составили список сервисов распознавания музыки, если Shazam вам не подходит.

Если вы ищете новые способы записи музыки, мы перечислили девять инструментов распознавания музыки, которые вам следует рассмотреть для своих музыкальных нужд. Мы рассмотрим каждый инструмент и его преимущества, функциональные возможности и все, что вам нужно знать, чтобы сделать осознанный выбор, когда речь идет о том, как вы записываете музыку.

Вот десять лучших приложений для распознавания музыки на ПК.

1. Cortana

Cortana — это цифровой помощник Microsoft, который был представлен нам в Windows 10. Если на вашем устройстве используется Windows 10 или 11, вы можете использовать Cortana для распознавания песен. Для этого просто откройте Cortana и, если у вас включена голосовая функция, скажите «Привет, Cortana». После этого скажите: «Что это за песня?» Кортана начнет слушать музыку с помощью микрофона вашего устройства, а затем сообщит вам, что нашла.

Еще одна полезная функция распознавания музыки Cortana заключается в том, что она может точно так же распознавать песни, воспроизводимые непосредственно на вашем ПК. В этом случае убедитесь, что вы не используете наушники и что микрофон вашего устройства улавливает воспроизводимый звук.

Интересно, что раньше у Cortana была специальная кнопка распознавания музыки, но Windows удалила ее несколько лет назад. Однако запрос Cortana на распознавание песни с помощью голосовых команд по-прежнему работает.

2. Музыкальные команды Alexa

Если вы являетесь техническим специалистом, то мы думаем, что вам будет полезен этот вариант. Хотя Alexa может выполнять более 3000 команд, большинство людей просят ее помочь с простым запросом на воспроизведение музыки. Вы можете использовать Alexa на своем ПК, загрузив бесплатное приложение Alexa из магазина Microsoft и войдя в свою учетную запись Amazon.

Музыкальные команды Alexa прямые и понятные. Чтобы включить музыку в вашем доме, произнесите команду «Алекса, включи музыку».

Однако в этой статье мы сосредоточимся на том, что Alexa может сделать, чтобы помочь вам идентифицировать музыку! Если вы помните слова песни, но не можете вспомнить название песни, вы можете сказать: «Алекса, сыграй ту песню, в которой говорится: «Я правила миром, моря вздымались, когда я давала слово», и она уметь играть «Viva La Vida» группы Coldplay.

3. SoundHound

SoundHound, пожалуй, один из наиболее близких инструментов к Shazam. Он предоставляет пользователям полнофункциональный интерфейс идентификации музыки с большой оранжевой кнопкой с надписью «Ok Hound».

Когда пользователи нажимают эту кнопку, SoundHound начинает помечать все, что вы слушаете. Одной из полезных функций SoundHound является то, что он позволяет пользователям петь и напевать в микрофон своего устройства, и SoundHound распознает эту запоминающуюся песню, которая застряла у вас в голове в течение нескольких дней.

4. Audiggle

Подобно Shazam и SoundHound, Audiggle будет слушать все, что воспроизводится на вашем ПК. С помощью этого инструмента распознавания вы можете захватывать аудио не только из музыки, но и из множества других источников:

  • Саундтреки
  • Онлайн-видео
  • Интернет-радио

С помощью Audiggle вы можете захватывать практически любой основной источник звука. Хотя Audiggle работает лучше всего, записывая высококачественный звук, он может распознавать фоновую музыку, которая может быть не очень громкой или легко распознаваемой человеческим ухом.

5. Midomi

Этот веб-инструмент для распознавания музыки позволяет идентифицировать песни по пению или напеванию в микрофон. Отличительной чертой Midomi является то, что вы вносите свой вклад в музыкальную базу данных. При желании вы можете использовать онлайн-студию звукозаписи Midomi на любом языке, чтобы записать свое пение. В следующий раз, когда кто-то будет искать записанную вами песню, вы можете оказаться в топе результатов.

Midomi может быть местом, где вы не только откроете для себя музыку, но и откроете для себя других людей. Вы можете создать свой собственный профиль, петь свои любимые песни и делиться ими с другими пользователями midomi.

6. Musixmatch

Musixmatch позволяет искать и обмениваться текстами песен и переводами. Кроме того, Musixmatch позволяет отображать тексты песен синхронно с воспроизводимой музыкой. Это означает, что инструмент может получить доступ к вашей музыкальной библиотеке и отслеживать тексты песен из нескольких сервисов потоковой передачи музыки, таких как Spotify, Google Play Music и YouTube.

Musixmatch уникален, поскольку раньше ассоциировался со Spotify. Пользователи Musixmatch получат доступ к огромному каталогу музыкальных текстов в нужном им переводе.

7. AHA Music

Другой альтернативой Shazam для ПК является AHA Music, онлайн-сервис распознавания музыки. Как и Midomi, AHA — это веб-сервис, а не специальное приложение, но, в отличие от Midomi, он также доступен в виде расширения для Chrome. Если вы хотите узнать, что это за песня, нажмите «Запись» на веб-сайте или в расширении Chrome, и AHA найдет ее.

AHA Music использует данные из Spotify, Deezer, YouTube и других сервисов для отпечатков пальцев и распознавания песен. В его базе данных содержится более 100 миллионов музыкальных отпечатков, поэтому независимо от того, что вы слушаете, скорее всего, AHA сможет это распознать. К сожалению, вы можете идентифицировать только 10 песен в день с помощью AHA, поэтому это не так полезно, как некоторые другие.

Если в видео или подкасте есть песня, которую вы хотите идентифицировать, AHA предлагает другую услугу, которая может оказаться вам полезной. Вы можете загрузить на сайт файл размером до 100 МБ, и AHA попытается найти в нем песню. Имейте в виду, что он будет смотреть только первые 60 секунд, поэтому вам, возможно, придется сначала обрезать файл, чтобы убедиться, что он идентифицирует правильную песню.

8. AudioTag

Если вы не хотите использовать AHA, AudioTag — это еще один онлайн-сервис распознавания музыки. Веб-сайт выглядит немного устаревшим, но его разработчики все еще активны, поэтому он все еще может идентифицировать новые песни. В отличие от некоторых других альтернатив Shazam для ПК, AudioTag использует запатентованную технологию акустического снятия отпечатков пальцев, а не систему другого разработчика.

AudioTag не поддерживает микрофон, поэтому он не работает так же, как Shazam. Вместо этого он работает как функция загрузки AHA, позволяя загружать файлы и идентифицировать песню в них. Сайт поддерживает широкий спектр различных типов и размеров файлов, хотя клипы продолжительностью от 10 до 30 секунд дадут наилучшие результаты.

AudioTag также имеет несколько других функций, которые могут оказаться интересными или полезными. Вы можете просмотреть то, что недавно искали другие люди, и заново открыть для себя старые избранные из прошлых поисков.

9. Неофициальный настольный клиент Google Assistant

Пользователи Android могут подтвердить, что Google Assistant является достойной альтернативой службам распознавания музыки Cortana. Хотя официального приложения Google Assistant для ПК нет, есть неофициальный клиент. Неофициальный настольный клиент Google Assistant доступен на GitHub и позволяет вам воспользоваться функциями распознавания музыки Google.

Настройка неофициального клиента Google Assistant может быть немного сложной, поэтому подходит не всем. Однако после того, как вы запустите его, он будет работать так же, как Google Assistant на Android. Чтобы использовать его для распознавания песен, запустите его, нажмите на микрофон и скажите: «Эй, Google, что это за песня?»

С помощью Google Assistant вы даже можете напевать песню вместо того, чтобы играть ее. Если в вашей голове застряла мелодия, и вы не знаете, что это такое, эта функция может вам помочь. Каким бы полезным ни был неофициальный клиент Google Assistant, его сложная настройка делает его не лучшим приложением для распознавания музыки.

10. Bixby

Точно так же вы можете использовать Bixby, умного помощника Samsun, в качестве альтернативы Shazam для ПК. Однако, в отличие от предыдущей записи, у Bixby есть официальное приложение для Windows, которое вы можете скачать. Начните с поиска и загрузки из магазина Microsoft Store.

Отсюда Bixby работает как другие умные помощники. Все, что вам нужно сделать, это открыть приложение, сказать «Привет, Биксби», а затем спросить: «Как называется эта песня?» пока что-то играет. Некоторые пользователи сообщают, что Bixby немного медленнее, чем Google Assistant, но он все равно выполняет свою работу.

Вы также можете задать Bixby такие вопросы, как «Кто этот художник?» чтобы узнать больше о конкретных деталях песни.

Ищете способы воспроизвести недавно обнаруженную музыку?

У современных слушателей музыки есть большой выбор услуг по распознаванию музыки. Если вы не хотите использовать Shazam для ПК, есть множество альтернатив, которые могут его заменить.

Как только вы найдете новые песни, вам нужно будет где-то их послушать. Какой бы сервис вы ни предпочли, вы можете быть спокойны, зная, что можете слушать и находить тексты для всех своих новых открытий!


Хотите больше музыкальных приложений? Прочитано 7 приложений для создания музыки

Просмотров: 7 094

Создайте собственное приложение для распознавания музыки на Android

5 мин чтения

·

4 апреля 2020 г.

Вы когда-нибудь думали о создании ваше собственное приложение для распознавания музыки например Shazam или Soundhound ? Теперь это возможно благодаря онлайн-сервису распознавания музыки под названием ACRCloud .

В этом случае я научу вас, как это сделать на Android с языком Kotlin , но вы также можете интегрировать его в iOS или любую другую платформу благодаря веб-API.

Самое лучшее, что вы можете подписаться на бесплатный план , чтобы сделать свои первые тесты. Он имеет ограничение в 100 запросов в день, что достаточно для запуска вашего проекта.

Первый шаг, который мы должны выполнить, это зарегистрироваться на его веб-сайте, чтобы мы могли получить доступ к консоли.

Оказавшись здесь, мы можем увидеть различные услуги, которые они предлагают.

Обзор консоли ACRCloud

В нашем случае нас интересует «Проекты > Распознавание аудио и видео».

Здесь мы должны создать новый проект, нажав «Создать проект». Мы даем ему имя и выбираем «Записанный звук», так как мы собираемся распознавать музыку, которую мы записываем, через микрофон нашего устройства. В качестве «ведра» мы должны выбрать «ACRCloud Music».

При желании мы можем проверить «интеграцию со сторонними организациями», если нам нужны, среди прочего, ссылки на YouTube и Spotify.

После создания он даст нам «Ключ доступа» и «Секрет доступа». Мы оба будем использовать их в нашем проекте Android.

Следующим шагом является загрузка Android SDK через следующий репозиторий GitHub.

Как видите, ресурсов у нас несколько: пример проекта на Java, пример файла на Kotlin, исходники нативных библиотек, документация и сами библиотеки.

Папка libs по существу разделена на Java SDK ( .jar файл) и собственный код в виде библиотек ( .so файлы) для разных архитектур.

Что ж, давайте создадим новый пустой проект в Android Studio.

Затем мы можем переместить файл

.jar в папку «app/libs».

Папка libs

Для нативных библиотек мы должны сначала создать папку с именем jniLib s внутри «app/src/main/». Затем мы должны скопировать папки нужных нам архитектур, оставив следующую структуру:

Папка jniLibs

У нас уже есть готовый SDK. Теперь давайте начнем разработку нашего приложения .

Первое, что мы должны знать, это то, что нам понадобится разрешение микрофона для записи звука и разрешение Интернета для связи с сервером ACRCloud. Итак, в файле манифеста мы добавляем следующее:

  

Поскольку аудиозапись является «опасным» разрешением, мы должны запросить его во время выполнения. Итак, мы собираемся создать кнопку в

activity_main.xml , чтобы включить это разрешение:

 

Мы можем показать или скрыть его в зависимости от того, есть ли у нас это разрешение. Также мы должны запрашивать разрешение при нажатии на кнопку. Быстрый и простой способ реализовать это с помощью следующих функций:

 fun checkPermission() { 
if (ContextCompat.checkSelfPermission(applicationContext, Manifest.permission.RECORD_AUDIO)! = 0) {
разрешение.видимость = View.VISIBLE
разрешение.setOnClickListener {
ActivityCompat.requestPermissions(this, arrayOf(Man ифест .permission.RECORD_AUDIO), 100)
}
} else {
разрешение.видимость = View.GONE
hasPermission()
}
}

fun hasPermission() { ... }

override fun onRequestPermissionsResult(
requestCode: Int,
разрешения: Array,
grantResults: IntArray
) {
super.onRequestPermissionsResult(requestCode, разрешения, GrantResults)
if (requestCode == 100) {
checkPermission()
} 9 0180 }

Если у нас уже есть разрешение на использование микрофона, мы можем начать распознавать звук. Итак, мы возвращаемся к макету и создаем Button и TextView , чтобы показать результат.

 <текстовое представление 
android:id="@+id/result"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="21sp"
android:textStyle="bold"
android:layout_margin=" 8dp"/>

Теперь мы можно инициализировать конфигурацию ACRCloud, скопировав следующий код в нашу основную активность:

 частный вар mClient: ACRCloudClient? = null 

fun initAcrcloud() {
val config = ACRCloudConfig()

config.acrcloudListener = this
config.context = this

// Пожалуйста, создайте проект в "http://console.acrcloud.cn/service/avr ".
// Пожалуйста, создайте проект в "http://console.acrcloud.cn/service/avr".
config.host = "XXXXXX"
config.accessKey = "XXXXXX"
config.accessSecret = "XXXXXX"

config. recorderConfig.rate = 8000
config.recorderConfig.channels = 1

mClient = ACRCloudClient()
if (BuildConfig.DEBUG) {
ACRCloudLogger.setLog(true)
}

mClient!!.initWithConfig(config)
}

9 0002 На данный момент мы собираются оставить переменные host, accessKey и accessSecret в виде обычного текста, но вам следует подумать о том, чтобы скрыть эти поля в рабочей среде. Посмотрите на некоторые примеры, чтобы скрыть ваши ключи.

Давайте начнем узнавать песню, нажав на кнопку. Будет примерно так:

 fun hasPermission() { 
распознать.setOnClickListener {
startRecognition()
}
}

fun startRecognition() {
mClient?.let {
if (it.startRecognize()) {
result.text = "Распознавание. .."
} else {
result.text = "Ошибка инициализации"
}
} ?: run {
result.text = "Клиент не готов"
}
}

Для получения результата наша активность должна реализовать интерфейс «IACRCloudListener». В методе onResult() мы получим обратный вызов результатов распознавания:

 class MainActivity : AppCompatActivity(), IACRCloudListener { // ... переопределить fun onResult(acrResult: ACRCloudResult?) { 
acrResult?.let {
Log.d("ACR", "получен результат облака acr: ${it .result}")
handleResult(it.result)
}
}

override fun onVolumeChanged(vol: Double) {
Log.d("ACR", "объем изменен $vol")
}

fun handleResult(acrResult : String) { ... }

Если мы запустим приложение, мы увидим в консоли, что результатом является строка на Формат JSON . Вот почему мы можем выполнить преобразование, чтобы иметь возможность читать данные, которые нам нужны. Мы можем увидеть пример вывода JSON на следующей странице документации ACRCloud.

Допустим нас интересует только название главного исполнителя и первый результат, который к тому же и самый актуальный. Для этого мы должны сделать следующее:

 fun handleResult(acrResult: String) { 
var res = ""
try {
val json = JSONObject(acrResult)
val status: JSONObject = json.

Ваш комментарий будет первым

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *