Привет, /s/. Я задумал штуку, но потерялся в процессе реализации. Суть такова: есть Raspberry Pi Mod.B, 7" монитор и usb тач под него. Хочу собрать всё вместе и на малину накатить Hydrogen. Чтоб драм-машина была. Но ведь нужен режим реального времени, ибо стучалка не должна плавать - мне с ней выступать потом, да и не только мне. Надеяться на то, что и так не будет плавать не очень хочется как-то. Нужно к малине приклеить часы реального времени? А что потом? /s/, помоги. Не кодер
Привет, /s/. Я задумал штуку, но потерялся в процессе реализации. Суть такова: есть Raspberry Pi Mod.B, 7" монитор и usb тач под него. Хочу собрать всё вместе и на малину накатить Hydrogen. Чтоб драм-машина была. Но ведь нужен режим реального времени, ибо стучалка не должна плавать - мне с ней выступать потом, да и не только мне. Надеяться на то, что и так не будет плавать не очень хочется как-то. Нужно к малине приклеить часы реального времени? А что потом? /s/, помоги.
Не кодер
>>182709 > нужен режим реального времени > Нужно к малине приклеить часы реального времени? Лол. На самом деле тебе rt-вeдро нужно.
>>182709
> нужен режим реального времени > Нужно к малине приклеить часы реального времени?
Лол.
На самом деле тебе rt-вeдро нужно.
Реалтайм - это когда обработка событий происходит в течение достоверно известного времени - не чем быстрее, тем лучше, а именно строго определённого - не больше и не меньше. Нужна операционная система реального времени и определённое ПО под данную задачу. А часы - это просто часы. Часы реального времени выдают текущее время. И при отключении питания продолжают работать от встроенного источника.
>>182730 Нынешняя молодежь не помнит, но некоторые специалисты в 90-е годы выводили зависимость точности тайминга программных MIDI-секвенсеров от количества кеша процессора (а это были суровые времена 486-х и Макинтошей на Моторолловских процах 680x0). Такие дела мимо проходил
>>182730 Нынешняя молодежь не помнит, но некоторые специалисты в 90-е годы выводили зависимость точности тайминга программных MIDI-секвенсеров от количества кеша процессора (а это были суровые времена 486-х и Макинтошей на Моторолловских процах 680x0).
Такие дела
мимо проходил
https://thepihut.com/blogs/raspberry-pi-tutorials/17209332-adding-a-real-time-clock-to-your-raspberry-pi
>>182737 Ему для музыки это не нужно.
Ага. Т.е. мне нужна другая ось? Про оси реального времени что-то слышал, но почему-то думал, что к Raspbian Wheezy можно просто прикрутить какой-нить костыль. >>182730 >определённое ПО под данную задачу Hydrogen таки не пойдёт? 10 мкс хочу. Мне хватит. Или губу раскатал сильно? QNX пытаться накатить? В гугле англомануал вродь нашёл какой-то. А для LynxOS не нашёл
Ага. Т.е. мне нужна другая ось? Про оси реального времени что-то слышал, но почему-то думал, что к Raspbian Wheezy можно просто прикрутить какой-нить костыль.
>>182730
>определённое ПО под данную задачу
Hydrogen таки не пойдёт?
10 мкс хочу. Мне хватит. Или губу раскатал сильно? QNX пытаться накатить? В гугле англомануал вродь нашёл какой-то. А для LynxOS не нашёл
>>182744 Тебе пикрелейтед нужен. А если серьёзно и без жирноты - у тебя малина и с дебианом или фряхой должна спокойно это потянуть. Тебе же не жёсткий реалтайм нужен (а нужен он на станке, в химаппарате, на атомной электростанции, на самолёте, в танке, в ракете, на космической станции). А плавать оно не должно хотя бы потому, что выполнение ПО и так привязано ко времени и если фейл и будет - то только из-за недостаточной производительности одноплатника. Но в таком случае и RTOS вряд ли спасёт - придётся искать что-то более производительное вроде банана.
>>182744 > 10 мкс хочу. Мне хватит. Или губу раскатал сильно? Да, где-то на 10^3 раскатал лишнего.
>>182744
> 10 мкс хочу. Мне хватит. Или губу раскатал сильно?
Да, где-то на 10^3 раскатал лишнего.
>>182747 Часы, которые сюиваются на 5 минут в год - это олскошь? ОП губу немножко раскатал, но отнюдь не в тысячу больше.
>>182747
Часы, которые сюиваются на 5 минут в год - это олскошь?
ОП губу немножко раскатал, но отнюдь не в тысячу больше.
>>182748 Это для latency, если он задумает подключить клавиатуру к Hydrogen. Для простой стучалки по программе встроенного в проц клока хватит и обычного ядра без rt-патчей.
>>182745 это проклятая железка!!! мимоасутп
>>182745 это проклятая железка!!!
мимоасутп
>>182750 Рассказывай.
Да, таки на 10^3 примерно лишнего. Но, в идеале, конечно, на 10^2. Давненько в цифровое аудио не совался, тч числа помню, а порядки нет. Дело в том, что клавишкик как-то раз запускал метроном на ноутбуке с виндой. И он иногда запаздывал. И доли сдвигались. Простой метроном, а тут всякие всякие звуки разные, и крутилки к ним и вообще. Вот я и опасаюсь.
Да, таки на 10^3 примерно лишнего. Но, в идеале, конечно, на 10^2. Давненько в цифровое аудио не совался, тч числа помню, а порядки нет.
Дело в том, что клавишкик как-то раз запускал метроном на ноутбуке с виндой. И он иногда запаздывал. И доли сдвигались. Простой метроном, а тут всякие всякие звуки разные, и крутилки к ним и вообще. Вот я и опасаюсь.
>>182753 >клавишкик как-то раз запускал метроном на ноутбуке с виндой. И он иногда запаздывал. И доли сдвигались. >с виндой >он иногда запаздывал. И доли сдвигались. >с виндой Дайте подумать, почему же это могло случиться? Может потому, что это был не макбук?
>>182753
>клавишкик как-то раз запускал метроном на ноутбуке с виндой. И он иногда запаздывал. И доли сдвигались. >с виндой >он иногда запаздывал. И доли сдвигались. >с виндой
Дайте подумать, почему же это могло случиться? Может потому, что это был не макбук?
>>182755 Эм... А макбуки здесь причём? Мы, кажется, вообще говорим про систему на линуксе.
>>182756 При том, что >клавишкик как-то раз запускал метроном на ноутбуке с виндой. И он иногда запаздывал. И доли сдвигались. несмотря на кроссплатформенность большинства DAW и секвенсеров стандартом в отрасли является Мак. А насчет линукса - ну хз, някось вроде как не на ядре выезжает, а на звуковой подсистеме
>>182756 При том, что
>клавишкик как-то раз запускал метроном на ноутбуке с виндой. И он иногда запаздывал. И доли сдвигались.
несмотря на кроссплатформенность большинства DAW и секвенсеров стандартом в отрасли является Мак.
А насчет линукса - ну хз, някось вроде как не на ядре выезжает, а на звуковой подсистеме
Поищи, с какими настройками собирают ядро для ubuntu studio, и собери себе такое же. Ну и поверх соответствующую звуковую подсистему. Хотя вполне может быть, что студия и для пирожка уже где-то есть.
>>182755 Это было потому, что винда не была XP.
>>182755
Это было потому, что винда не была XP.
>>182752 а что конкретно хочешь услышать? Замороченные они, особенно когда стыкуешь с другим оборудованием.
>>182752
а что конкретно хочешь услышать? Замороченные они, особенно когда стыкуешь с другим оборудованием.
>>182753 Метроном, поди, мидишный был? Знаем такое, знаем. У венды есть две мерзенькие звукопроблемы: большие буфера, которые ответственны за задержку звука (решаются с помощью ASIO, это главный геморрой всех диванных гитаристов) и плавающее миди. Вот последнее по-моему не решается никак. Хотя есть у меня ровно одно решение, которое я пытаюсь протолкнуть своим: сделать мидишку на весь трек в нужном ритме и навесить на нее vst, а потом играть под wav/mp3. Вот только навешивание vst на миди-ударные - это отдельный геморрой.
>>182809 >У венды есть две мерзенькие звукопроблемы >плавающее миди При всей моей нелюбви к винде как к ОС для DAW - если речь идет про внешнее MIDI, то виновата скорее всего не винда, а USB2MIDI интерфейс. Особенно если он китайский за полдоллара за пучек. У этих гомнистых устройств обычно даже оптопары нет, а она, между прочим, предусмотрена стандартом. Такое Ляо-железо будет говнить и на божественной някоси, ничего с этим не поделать
>>182809
>У венды есть две мерзенькие звукопроблемы >плавающее миди
При всей моей нелюбви к винде как к ОС для DAW - если речь идет про внешнее MIDI, то виновата скорее всего не винда, а USB2MIDI интерфейс. Особенно если он китайский за полдоллара за пучек. У этих гомнистых устройств обычно даже оптопары нет, а она, между прочим, предусмотрена стандартом.
Такое Ляо-железо будет говнить и на божественной някоси, ничего с этим не поделать
>>182854 А чем оптопара-то поможет? Это ведь просто изоляция для безопасности устройств.
>>182855 Это часть аппаратной спецификации стандарта. Чем поможет? Да хуй знает, я не инженер. Но предполагаю, что разработчики в далеких 80-х поставили туда оптопару не просто так. https://www.midi.org/specifications/item/midi-din-electrical-specification А выкидывание базовых, описанных в спецификации железа деталек дядюшкой Ляо как бы намекает на качество всего остального в этом девайсе.
>>182856 В спецификации описано зачем там оптопара и прямо указано, что она нужна только на входе. В принципе, можно добиться того же самого и без оптопары, в зависимости от схематического решения.
>>182857 MIDI-железо часто подключают хотплугом. Нет оптопары - привет, дымок от железяки за пару сотен долларов. Все сэкономили - и дядюшка Ляо, и его покупатели. Алсо ты не обратил внимание на: >как бы намекает на качество всего остального в этом девайсе. Отзывы счастливых покупателей можешь прочесть на том же gearslutz
>>182857 MIDI-железо часто подключают хотплугом. Нет оптопары - привет, дымок от железяки за пару сотен долларов. Все сэкономили - и дядюшка Ляо, и его покупатели. Алсо ты не обратил внимание на:
>как бы намекает на качество всего остального в этом девайсе.
Отзывы счастливых покупателей можешь прочесть на том же gearslutz
>>182858 От отсутствия оптопары может пострадать разве что только то устройство, которое принимает сигнал, то есть железка дяди Ляо. И да, в MIDI не должно быть проводников с высоким током, так что дымка не должно быть. Если у тебя на железке выход такой хрупкий, то он сдохнет и с оптопарой.
>>182854 У меня даже на встроенной карточке ноутбука миди, как мне очень часто кажется, плавает. Более того, на это же жалуется знакомый ударник, а ему у меня намного больше оснований верить, чем себе.
>>182862 На встроенном реалтеке есть midi?
>>182860 >может пострадать разве что только то устройство, которое принимает сигнал, то есть железка дяди Ляо. щито?
>>182860
>может пострадать разве что только то устройство, которое принимает сигнал, то есть железка дяди Ляо.
щито?
>>182863 А, я, видимо, жопой читал. Воспроизведение миди неровное. Просто воспроизведение миди-файлов, миди-метрономы, прочая лабуда - все это время от времени гуляет.
>>182864 То самое. Посмотри на схему. Оптопару должны иметь только midi-приемники. Да и передатчик там основан на current sink, который должен быть ограничен по максимальному току. Опасны для источника могут быть разве что статика и прочие высокие напряжения, которых в USB-железке быть не может. А от статики защита дорогому устройству нужна в любом случае. Если там ее нет, значит кто-то сэкономил, и это был не дядюшка Ляо.
>>182888 Блджад, ты понимаешь вообще, что в стандартной ситуации MIDI-устройство подключают И к входу И к выходу? И что на одной из дырок развязки не будет в любом случае, со всеми вытекающими?
>>182907 Ну, и что? Это ведь не отменяет того, что без развязки может пострадать только та железка, в которой и отсутствует развязка.
>>182908 Теперь попробуй напрячься и понять, что при таком подключении оптопара остается только по входу IN внутри устройства. По выходу OUT между тем же устройством и компьютером развязки не получается.
>>182931 Ну, и что из-за этого плохого может случиться? Объясни, какой ты видишь в такой схеме путь для тока, который вызовет какие-либо значимые проблемы.
>>182975 Помимо всяких статик и разниц потенциалов есть еще петля земли, которая приводит к недопустимому для музыкального использования шуму. Алсо блядь, речь вообще изначально про тайминг шла - опыт пользователей Ляодевайсов говорит о проблемах в том числе и с таймингом, но ты какой-то вцепившийся в защиту Ляодевайсов аутист. Хотя постой, у тебя такая жеолезка? Ну поздравляю, чо
>>182709 Бамп. Так к какому выводу пришли?
Бамп.
Так к какому выводу пришли?
- wahaba + wakaba 3.0.9 + futaba + futallaby -