Автор Тема: Music Hacker бетоверсия 2024-01-27  (Прочитано 517 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн pantherodactyle Автор темы

  • Новичок
  • *
  • Сообщений: 32
  • Репутация: +1/-0
  • Кот с крылАми (in the sky with diamonds)
    • my sweet site
Music Hacker бетоверсия 2024-01-27
« : Января 27, 2024, 22:07:42 »
Вниманию бета-тестеров очередной раз допиленная версия моей чудо-проги Music Hacker:
demo 2024-01-27 №a : T-bone Walker "Party Girl"
https://youtu.be/NvS0sdXkA2I

Там в демке в основном всё объяснено т.к делал ещё в 2007 для себя чтоб *быстрее* снимать солы всяких мальмстинов и прочих блекморов -=;) . Но полтора года взад когда [censored out] решил я её допилить чтоб мало ли как startup загнать неважно-каким балшым дядям.

Но пока никто эту разработку на корню не скупил - оно не просто нихрена не стоит , а я ещё и благодарен был бы за пиар. По этой же, кстати, причине, всякие замечалова по оформёжке мол чё это справа (это для speech deep fake т.к я это ещё и так юзаю) или мол сделай чтоб время по горизонтали: вот как 30 лет работал програмеров за зрпт - так и буду по ТЗ допиливать за бапьке заказчика, коль таковой когда-л появится. А пока что я, конечно, внемлю многочистленным простьбам трудящихъ, но в очень разумных пределах =;) .

Итак: дропаете туды FLAC, WAV , MP3 (надо, пожалуй, APE добавить, может и разжималку для SHN и WV - кто-то что-то ещё знает, что я забыл?).
Правая кнопка мыши играть от курсора со скроллом. левая - играть ноту по курсору - полезно для проверки кто играет какую ноту потому что сортировать инструменты по тёмбру - это я ещё всё никак не доделаю. 
Если диск идёт одним большим флак-ом то ежели файл CUE дропнуть,то он вынимает вавники. Если они на 44кгц то оставляет азизно бит в бит. А если на иной частоте - ресемплит на 44. Потом нужную песню уже в прогу засунуть.

Для развития слуху кстати тож полездно: снимаете сначала сами, а потом проверяете что не так. Потому что легендарные нотные листы, на кои великий Стив Вай писал нотами импровизы не менее великого Заппы есть не на все концерты, особенно боотлеги =-;).

По скорости проверил что все ноты Jason Baker жрёт, а кто быстрее лабает я х з . По сложности гармоний - проверял на Э.Денисове, Стравинском, Шнитке и даже Пендерецком (не надо смеяться это правда фамилие такое). По сравнению с ближайшими известными конкурентами Melodyne & FADR ноты в сложных местах понимает лучше, хотя автоопределения темпу пока нету.

Оффлайн pantherodactyle Автор темы

  • Новичок
  • *
  • Сообщений: 32
  • Репутация: +1/-0
  • Кот с крылАми (in the sky with diamonds)
    • my sweet site
Re: Music Hacker бетоверсия 2024-01-27
« Ответ #1 : Февраля 25, 2024, 20:31:21 »
* файло testGen.wav надо скопировать в pllTest.wav а то ругаться будет на fread .

- Что ж ни кто не халуется-то?... - Мне друган сказал ошибку выдаёт при старте - проверил: получилось вот так.

Оффлайн hunted

  • Ветеран форума
  • ******
  • Сообщений: 4200
  • Репутация: +776/-47
Re: Music Hacker бетоверсия 2024-01-27
« Ответ #2 : Февраля 25, 2024, 22:32:01 »
Если сделать копию testGen.wav в pllTest.wav и имеется в итоге два файла, то программа запускается, но открывает только один свой файл, а никакой новый не открывает.

Оффлайн pantherodactyle Автор темы

  • Новичок
  • *
  • Сообщений: 32
  • Репутация: +1/-0
  • Кот с крылАми (in the sky with diamonds)
    • my sweet site
Re: Music Hacker бетоверсия 2024-01-27
« Ответ #3 : Февраля 26, 2024, 23:37:59 »
кароч быстрей будет исправленный архив залить, чем объяснять как лечить: ловите - вот это inner drive сказал что у него сразу завелось

... и добавил:

Если сделать копию testGen.wav в pllTest.wav и имеется в итоге два файла, то программа запускается, но открывает только один свой файл, а никакой новый не открывает.
так, давайте разбираться:
1) файлы оно понимает WAV, MP3, FLAC , ogg, ape пока не прикрутил.
2) чтоб файло открыть надо самым привычным образом дропнуть его в эту прогу - специально так сделал чтоб интуитивно понятно было всем.
3) после засовывания туда файла она в верхней строке пишет WAIT <filename> XX sec - т.е сколько секунд обработано. потом пишет finished with <filename>. время обсчёта щависит от компа на моём компе 2016г i3 считает 70% от времени звучания, на компе 2021г AMD RYZEN - 25%.

так вот у вас до какой точки доходит? или вообще ничего? - тут есть ещё тонкость оно х з почему не жрёть имена файлов с нестандартными символами в имени  - видно в настройках visual studio чёта я проглядел насчёт локализации, но это я потом полечу. т е например если имя песни на немецком с "о" с двумя точками наверху или чешском с "с" с тильдой сверху - не жрёть. ну и французские тп имена. пока что я лапами меняю названия а как подразгружусь (щя я пока плотно засел за робота FOREX т.к надо ж блин чёта и кушать -) ) - разрулю локализационный тип/баг.
« Последнее редактирование: Февраля 26, 2024, 23:47:05 от pantherodactyle »

Оффлайн hunted

  • Ветеран форума
  • ******
  • Сообщений: 4200
  • Репутация: +776/-47
Re: Music Hacker бетоверсия 2024-01-27
« Ответ #4 : Февраля 28, 2024, 21:19:16 »
pantherodactyle,
Новый архив работает.

Оффлайн pantherodactyle Автор темы

  • Новичок
  • *
  • Сообщений: 32
  • Репутация: +1/-0
  • Кот с крылАми (in the sky with diamonds)
    • my sweet site
таки UPGRADE Music Hacker бетоверсия 2024-01-27
« Ответ #5 : Марта 17, 2024, 21:52:15 »
таки UPGRADE ! подправил фильтры детектора чтоб выравнять громкость всех нот от ля=27,5 до ля=1760 включительно.  Вроде особо можно погордиться мне какое-то время что бас стал читаться отчётливее даже без необходимости включать параметр bass boost (default=0).

Простьб посему к бетотестерам: пжл100, товарищи кому не шибко сильно лень:

1) простая простьба сказать сколько % от проца жрёт на просчёт. У меня на компе i3 2_3GHz 2016 70%, на amd ryzen 2_8 2021 26%.

2) просьбо посложней к либо любителям экспериментирывать почём зря либо/и к знающим с ВУЗ-а времён матан: покрутить параметры пре-процессинга и детекции и что-то сказать на каких песнях что как себя ведёт. Честнопионэрско слово истинного джэнтльмэна эжль фдруккъ это дойдёт до комм версии  -ну, я сколь не жаден, столь же и честен - sapienti sat -) .

Теперь параметры. пре-процессинг это тут sLide-band compressor und noise-gate кто знает по вуз-у матан тому очевидно как это given что в плоскости FFT(Фурье ака спектра) это считается.
Полоса рмс-усреднения slide-band compressor-a рулится 3 параметрами: нижний предел (это 70гц менять в настройках нельзя ибо как показал опыт ничего это не даёт) , потом пропорциональная полоса в %ах - разумно ставить от 10 до 40, и максимальная - от 1000гц до 9999 вполне рульно, но можете попробовать и <1000.

Полоса slideband компрессора значит тупо следующее: если к примеру есть шум -20дб и над ним синус на, скажем, 100гц на -10дб, а полоса относительная (relative bandwidth) = 20% (малая терция) , то вокруг синуса шумок плавненько вдавливается ямочкой такой аккуратненькой в пределах +-200гц от синуса. Ну а мах полоса это тупо ограничение пропорциональной полосы по верхнему пределу. В настройки пришлось на морду проги вынести т.к на разном материале всё-таки оптимальные реузльтады полуаются при разных настройках. У цэлом, тскть, если охото лучше разобрать верхние ноты лучше ставить побольше напр 25-35, а если нижние - то поменьше, скажем, 12-15.

Уровень noisegate это во сколько раз ниже в %ах порог шумодава (почастотного) будет меньше рмс-усреднённого  (в частотном домене) уровня slideband compressor-a. Т.е отключить чтоб надо ставить мах, напр, 999, а вот значения меньше 100 могут дать интересный эффект: виолончели из обычной всем понятной фузовой гитарки -))) - можете использовать как обработку, но в реальном времени не выйдет т.к работает через Фурье а потому с теоретически-неустранимой задержкою.

Параметры же собственно детекции это шаг итераций ( Coeff )- обычно рулит от 30 до 50 - если ставить больше - можно увидеть более тихие ноты, но и снег усилится. Decay - это коэффициент дополниельного удавления алиасов(субтонов и обертонов) для каждой гипотетически распознанной ноты. Если нужно чётко увидеть соло и бас и ничё лишнего можно ставить 10, 20, больше 50 я и сам не пробовал. По дефолту стоит 0 обычно прокатывает.

Ещё прикольный параметр time scale это вроде и без объяснилова понятно, но почему-то пока что чётатам в скролле глючит на некоторых компах а на других почему-то нет.

3) Если где оно чего будет неверно определять простьбпъ слать сюда примеры - вав/мз3/флак/етс и скниршоты (там кнопка snap есть для ленивых -) ) где какая нота не увиделась или увиделась не та

... и добавил:

не, всёткь не могу на захвастать как эта штука стала с дефолтными настройками читать нижнее басовое си (5ю струну 5-струнного баса то бишь) =9)

https://www.youtube.com/watch?v=uRteq_pj9xM
« Последнее редактирование: Марта 17, 2024, 22:12:28 от pantherodactyle »