Андрей Шагалов (Artezio) @AndyKy
IT
Мечтают ли андроиды об электропанке? Как я учил нейросеть писать музыку

С длительностью думаю примерно понятно, с каналом — это видимо о том, что у каждого инструмента свой канал, звучит аккорд, а вот с ускорением — не совсем уловил?
Look
Мечтают ли андроиды об электропанке? Как я учил нейросеть писать музыку

Интересный результат! Расскажете про предобработку? Очистка данных — наше все!
Look
Мечтают ли андроиды об электропанке? Как я учил нейросеть писать музыку

Тут кажется несколько вопросов в одном. Попробую на все ответить. Для того чтобы выводить результаты работы алгоритма в midi и обратно есть готовые библиотеки. Наверняка есть на C++, я пользовался Python там свои. В крайнем случае можно вообще написать самому, формат описан, но зачем тратить время, кто-то наверняка уже это сделал. Для записи «руками» партий музыки есть много программ, но как правило платных. Скажем для репетиций, изучения материала довольно популярная программа Guitar Pro, в ней так же можно создавать midi. Для полноценной студийной записи — различные аудиосеквенсоры типа ProTools, Ableton, Cubase и т.д. Если у вас есть midi интерфейс, например, midi клавиатура, то партии можно просто наиграть, а редактор сам превратит их в нотную запись. Ну, и наконец есть библиотеки с тысячами midi файлов типа music21 и безграничный интеренет, где столько всего лежит ими тоже можно пользоваться.
Look
Как создать альтернативу Google Диск и Dropbox за 3700 часов

Иван, на фразе про совместимость с IE7 по щеке скатилась слеза, знаете о чем пишите. Но в данном случае это не так. Для Того Самого Заказчика сделана отдельная ветка и в ней же поддерживается. Основная ветка так живет исторически. Кроме времени разработчиков ничего не мешает перейти на Java8, но время довольно существенный для нас фактор.
Look
Как создать альтернативу Google Диск и Dropbox за 3700 часов

Просто из настроек – нет, у нас не было такой задачи, но добавить вызов еще нескольких проверок не проблема, можно и гибкие конфиги под это сделать, если будет в этом необходимость.
Look
Как создать альтернативу Google Диск и Dropbox за 3700 часов

Чуть выше ответил, что переход на новые версии потребует времени разработчиков, которого всегда не хватает. Если нам это по каким-то причинам станет необходимо – перейдем.
Look
Как создать альтернативу Google Диск и Dropbox за 3700 часов

Можно, но не бесплатно :)
Look
Как создать альтернативу Google Диск и Dropbox за 3700 часов

Антивирус, конечно, может быть подключен и другой. Что бы вы порекомендовали из бесплатных серверных?
Look
Как создать альтернативу Google Диск и Dropbox за 3700 часов

Переход на новые версии потребует времени разработчиков, которого всегда не хватает. Если нам это по каким-то причинам станет необходимо – перейдем
Look
Как создать альтернативу Google Диск и Dropbox за 3700 часов

Шифрование трафика — https, шифрование данных и логика закрытых паролями ссылок у нас в backlog, обязательно сделаем, это одна из приоритетных задач
Look
Как создать альтернативу Google Диск и Dropbox за 3700 часов

Мы это реализовали значительно раньше, но дело даже не в этом. Не все готовы хранить свои файлы на серверах Dropbox. Наше решение может быть развернуто внутри инфраструктуры компании заказчика. Плюс цена за подписку Dropbox Business в случае большой компании не такая уж и демократичная
Look
Как создать альтернативу Google Диск и Dropbox за 3700 часов

Если коротко, то файлы хранятся как файлы. :) Реализован механизм создания любого количества хранилищ с контролем максимального объема и привязки пользователя или группы пользователей к хранилищу
Look
Как создать альтернативу Google Диск и Dropbox за 3700 часов

Мы начинали этот проект довольно давно. Соответственно в основе и остались такие технологии
Look
Как создать альтернативу Google Диск и Dropbox за 3700 часов

Это работает немного по-другому. Функция «Запросить файл» позволяет человеку, не имеющему аккаунта в SendFile, загрузить файл. Пользователь получает ссылку на форму загрузки файлов, а после загрузки автору запроса приходит уведомление, что требуемые файлы загружены. Т.е. например, у вас в компании установлен SendFile а у ваших клиентов нет. Вам нужны данные большого объема от ваших клиентов – вы посылаете им запрос, затем они загружают данные в систему, а вы получаете уведомление, что можете их скачать из SendFile.


Look
Как создать альтернативу Google Диск и Dropbox за 3700 часов

Проект изначально был учебный, технологии Java, так что эти платформы не очень подходили, хотя функциональность действительно похожая
Look
Here
123
4There