0 Members and 1 Guest are viewing this topic.
Прошу прощения, создал репозиторий, переписал все интерфейсы на C# (все, которые были в SDK https://aimp.ru/files/sources/aimp_sdk.zip)https://github.com/antrv/AIMP-net-apiДля отладки я создал символическую ссылку на папку bin\Debug проекта SamplePlugin в папке AIMP4\Plugins, в свойствах проекта на вкладке Debug указал Start external program и путь к AIMP.exe.
Почему-то 2015 студия не хочет восстановить пакет 'UnmanagedExports' из репозитория. Хотя при открытии солюшена из вложения восстановила.
public void Initialize(IAIMPCore core){ var testString = "Test"; var dialogName = (IAIMPString)core.CreateObject(typeof(IAIMPString).GUID); dialogName.SetData(testString, testString.Length); MessageBox.Show(dialogName.GetData());}
Добил спектроанализатор:http://lightportal.at.ua/publ/spektroanalizatory/spektroanalizator_plagin_aimp/18-1-0-121
А есть информация как в массиве спектра частота распределена?(какой индекс какой частоте соответствует) А какой максимум по значениям?
SDK поддерживает AIMP 4.10?
Шкала логарифмическая:0 - 20 Гц128 - ~4.3 KГц255 - 20 КГц
Желающие писать плагины на C#, VB и других Net. языках могут воспользоваться данной SDK оберткой. Которая представляет из себя AIMP плагин, представляющий собой прослойку между AIMP и DotNet.Плагин находится в стадии разработки и некоторые возможности из SDK еще не реализованы, так же существуют и баги, которые исправляются по мере возможности.Проект является opensource и доступен на GitHub https://github.com/martin211/aimp_dotnetБинарные файлы можно скачать тут https://github.com/martin211/aimp_dotnet/releasesКак пользоваться:1. Создаем новый проект плагина на c#. 2. Подключаем в проект сборку AIMP.SDK.dll3. Реализуем нужный функционал, примеры реализации можно скачать с github. Там пока 2 демо-плагина.4. В папке Aimp\Plugins создаем новую папку, например dotnet_myplugin.5. Необходимо переименовать aimp_dotnet.dll в dotnet_myplugin.dll и скопировать в папку Aimp\Plugins\dotnet_myplugin6. Билдим наш плагин и копируем его в туже папку.7. Открываем настройки плагинов aimp'a и должны увидеть наш плагинЕще на компьютере должены быть установлены C++ 2015 Redist x86 (https://www.microsoft.com/ru-ru/download/details.aspx?id=48145) версии не ниже 14.0.23026
Hello, I really appreciate the work you did on this project.I have a question on your MediaLibrary branch. Do you plan to support IAIMPMLGroupingTreeDataProvider and IAIMPMLGroupingTreeDataProviderSelection?Thanks.
Hi. Thanks. Yes, I'll continue work on this branch after my vacation.