AIMP Forum

AIMP for Windows => Дополнения / Addons => Разработка / Development => Topic started by: VRS on May 11, 2025, 07:46:37

Title: Управление Скоростью и Тональностью с помощью py
Post by: VRS on May 11, 2025, 07:46:37
Как сделать так, чтобы можно было изменять скорость и тональность аудио через Python, без необходимости каждый раз открывать AIMP и редактировать вручную? Пытался найти коды в памяти через Cheat Engine для изменение значение  тональности и скорости, но ничего полезного не обнаружил. Прошу вашей помощи в решении этой задачи.

Для сведение
я понял что aimp берет данные из
AppData\Roaming\AIMP\AIMP.ini в котором есть
PlaybackPitch=0
PlaybackSpeed=78
PlaybackTempo=100

но только при запуске aimp.
Думаю aimp должен , задать эти данные к переменным , но как получить доступ к переменным?

Title: Re: Управление Скоростью и Тональностью с помощью py
Post by: Artem on May 11, 2025, 12:35:39
Можно через плагин. Простым редактированием памяти тут вопрос не решить
Title: Re: Управление Скоростью и Тональностью с помощью py
Post by: VRS on May 11, 2025, 14:06:53
Можно узнать, легко ли будет создать плагин для управление тональностью и скоростью.
Могу ли я , примерно так сделать? Создать поток, который каждый 200 мс проверяет, изменился ли текстовый документ с параметрами скорости и тональности , если изменился применить ? Или может быть ,есть способ по проще?


Для сведение:

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

Мне нужно ,что бы скорость и тональность изменилось для эксперимента, то есть я создаю программу для улучшение пение , для этой цели я использую AIMP.
Title: Re: Управление Скоростью и Тональностью с помощью py
Post by: Artem on May 12, 2025, 08:23:19
Могу ли я , примерно так сделать? Создать поток, который каждый 200 мс проверяет, изменился ли текстовый документ с параметрами скорости и тональности , если изменился применить ?

Да, вполне.

В справке к SDK посмотрите по
AIMP_MSG_PROPERTY_PITCH
AIMP_MSG_PROPERTY_SPEED
AIMP_MSG_PROPERTY_TEMPO
Title: Re: Управление Скоростью и Тональностью с помощью py
Post by: VRS on May 15, 2025, 10:07:58
Спасибо за помощь , я всё таки решил сделать шорткатами,
еще раз увидимся, 2027 году