[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]

Файл: Кл.jpg -(124 KB, 750x750, Кл.jpg)
124 No.182709  

Привет, /s/.
Я задумал штуку, но потерялся в процессе реализации.
Суть такова: есть Raspberry Pi Mod.B, 7" монитор и usb тач под него. Хочу собрать всё вместе и на малину накатить Hydrogen. Чтоб драм-машина была.
Но ведь нужен режим реального времени, ибо стучалка не должна плавать - мне с ней выступать потом, да и не только мне. Надеяться на то, что и так не будет плавать не очень хочется как-то.
Нужно к малине приклеить часы реального времени? А что потом?
/s/, помоги.

Не кодер

>> No.182729  
Файл: 1289758675215.jpg -(252 KB, 500x500, 1289758675215.jpg)
252

>>182709

> нужен режим реального времени
> Нужно к малине приклеить часы реального времени?

Лол.

На самом деле тебе rt-вeдро нужно.

>> No.182730  
Файл: 14598030458270.png -(427 KB, 800x1668, 14598030458270.png)
427

Реалтайм - это когда обработка событий происходит в течение достоверно известного времени - не чем быстрее, тем лучше, а именно строго определённого - не больше и не меньше. Нужна операционная система реального времени и определённое ПО под данную задачу.
А часы - это просто часы. Часы реального времени выдают текущее время. И при отключении питания продолжают работать от встроенного источника.

>> No.182731  

>>182730
Нынешняя молодежь не помнит, но некоторые специалисты в 90-е годы выводили зависимость точности тайминга программных MIDI-секвенсеров от количества кеша процессора (а это были суровые времена 486-х и Макинтошей на Моторолловских процах 680x0).

Такие дела

мимо проходил

>> No.182737  

https://thepihut.com/blogs/raspberry-pi-tutorials/17209332-adding-a-real-time-clock-to-your-raspberry-pi

>> No.182740  

>>182737
Ему для музыки это не нужно.

>> No.182744  

Ага. Т.е. мне нужна другая ось? Про оси реального времени что-то слышал, но почему-то думал, что к Raspbian Wheezy можно просто прикрутить какой-нить костыль.

>>182730

>определённое ПО под данную задачу

Hydrogen таки не пойдёт?

10 мкс хочу. Мне хватит. Или губу раскатал сильно?
QNX пытаться накатить? В гугле англомануал вродь нашёл какой-то. А для LynxOS не нашёл

>> No.182745  
Файл: image.png -(848 KB, 1024x560, image.png)
848

>>182744
Тебе пикрелейтед нужен.
А если серьёзно и без жирноты - у тебя малина и с дебианом или фряхой должна спокойно это потянуть. Тебе же не жёсткий реалтайм нужен (а нужен он на станке, в химаппарате, на атомной электростанции, на самолёте, в танке, в ракете, на космической станции).
А плавать оно не должно хотя бы потому, что выполнение ПО и так привязано ко времени и если фейл и будет - то только из-за недостаточной производительности одноплатника. Но в таком случае и RTOS вряд ли спасёт - придётся искать что-то более производительное вроде банана.

>> No.182747  

>>182744

> 10 мкс хочу. Мне хватит. Или губу раскатал сильно?

Да, где-то на 10^3 раскатал лишнего.

>> No.182748  

>>182747

Часы, которые сюиваются на 5 минут в год - это олскошь?

ОП губу немножко раскатал, но отнюдь не в тысячу больше.

>> No.182749  

>>182748
Это для latency, если он задумает подключить клавиатуру к Hydrogen. Для простой стучалки по программе встроенного в проц клока хватит и обычного ядра без rt-патчей.

>> No.182750  

>>182745 это проклятая железка!!!

мимоасутп

>> No.182752  

>>182750
Рассказывай.

>> No.182753  

Да, таки на 10^3 примерно лишнего. Но, в идеале, конечно, на 10^2.
Давненько в цифровое аудио не совался, тч числа помню, а порядки нет.

Дело в том, что клавишкик как-то раз запускал метроном на ноутбуке с виндой. И он иногда запаздывал. И доли сдвигались. Простой метроном, а тут всякие всякие звуки разные, и крутилки к ним и вообще. Вот я и опасаюсь.

>> No.182755  
Файл: MIDI-wiring1.png -(238 KB, 600x474, MIDI-wiring1.png)
238

>>182753

>клавишкик как-то раз запускал метроном на ноутбуке с виндой. И он иногда запаздывал. И доли сдвигались.
>с виндой
>он иногда запаздывал. И доли сдвигались.
>с виндой

Дайте подумать, почему же это могло случиться? Может потому, что это был не макбук?

>> No.182756  

>>182755
Эм... А макбуки здесь причём?
Мы, кажется, вообще говорим про систему на линуксе.

>> No.182757  

>>182756
При том, что

>клавишкик как-то раз запускал метроном на ноутбуке с виндой. И он иногда запаздывал. И доли сдвигались.

несмотря на кроссплатформенность большинства DAW и секвенсеров стандартом в отрасли является Мак.

А насчет линукса - ну хз, някось вроде как не на ядре выезжает, а на звуковой подсистеме

>> No.182763  

Поищи, с какими настройками собирают ядро для ubuntu studio, и собери себе такое же. Ну и поверх соответствующую звуковую подсистему.
Хотя вполне может быть, что студия и для пирожка уже где-то есть.

>> No.182765  

>>182755

Это было потому, что винда не была XP.

>> No.182801  

>>182752

а что конкретно хочешь услышать? Замороченные они, особенно когда стыкуешь с другим оборудованием.

>> No.182809  

>>182753
Метроном, поди, мидишный был? Знаем такое, знаем.
У венды есть две мерзенькие звукопроблемы: большие буфера, которые ответственны за задержку звука (решаются с помощью ASIO, это главный геморрой всех диванных гитаристов) и плавающее миди. Вот последнее по-моему не решается никак.
Хотя есть у меня ровно одно решение, которое я пытаюсь протолкнуть своим: сделать мидишку на весь трек в нужном ритме и навесить на нее vst, а потом играть под wav/mp3.
Вот только навешивание vst на миди-ударные - это отдельный геморрой.

>> No.182854  
Файл: MIDI-buffer-jitter-jitter.png -(106 KB, 2845x987, MIDI-buffer-jitter-jitter.png)
106

>>182809

>У венды есть две мерзенькие звукопроблемы
>плавающее миди

При всей моей нелюбви к винде как к ОС для DAW - если речь идет про внешнее MIDI, то виновата скорее всего не винда, а USB2MIDI интерфейс. Особенно если он китайский за полдоллара за пучек. У этих гомнистых устройств обычно даже оптопары нет, а она, между прочим, предусмотрена стандартом.

Такое Ляо-железо будет говнить и на божественной някоси, ничего с этим не поделать

>> No.182855  

>>182854
А чем оптопара-то поможет? Это ведь просто изоляция для безопасности устройств.

>> No.182856  

>>182855
Это часть аппаратной спецификации стандарта. Чем поможет? Да хуй знает, я не инженер. Но предполагаю, что разработчики в далеких 80-х поставили туда оптопару не просто так.
https://www.midi.org/specifications/item/midi-din-electrical-specification
А выкидывание базовых, описанных в спецификации железа деталек дядюшкой Ляо как бы намекает на качество всего остального в этом девайсе.

>> No.182857  
Файл: ca33.pdf.png -(214 KB, 488x917, ca33.pdf.png)
214

>>182856
В спецификации описано зачем там оптопара и прямо указано, что она нужна только на входе.
В принципе, можно добиться того же самого и без оптопары, в зависимости от схематического решения.

>> No.182858  

>>182857
MIDI-железо часто подключают хотплугом. Нет оптопары - привет, дымок от железяки за пару сотен долларов. Все сэкономили - и дядюшка Ляо, и его покупатели.
Алсо ты не обратил внимание на:

>как бы намекает на качество всего остального в этом девайсе.

Отзывы счастливых покупателей можешь прочесть на том же gearslutz

>> No.182860  

>>182858
От отсутствия оптопары может пострадать разве что только то устройство, которое принимает сигнал, то есть железка дяди Ляо.
И да, в MIDI не должно быть проводников с высоким током, так что дымка не должно быть. Если у тебя на железке выход такой хрупкий, то он сдохнет и с оптопарой.

>> No.182862  

>>182854
У меня даже на встроенной карточке ноутбука миди, как мне очень часто кажется, плавает. Более того, на это же жалуется знакомый ударник, а ему у меня намного больше оснований верить, чем себе.

>> No.182863  

>>182862 На встроенном реалтеке есть midi?

>> No.182864  

>>182860

>может пострадать разве что только то устройство, которое принимает сигнал, то есть железка дяди Ляо.

щито?

>> No.182875  

>>182863
А, я, видимо, жопой читал.
Воспроизведение миди неровное. Просто воспроизведение миди-файлов, миди-метрономы, прочая лабуда - все это время от времени гуляет.

>> No.182888  

>>182864
То самое. Посмотри на схему. Оптопару должны иметь только midi-приемники. Да и передатчик там основан на current sink, который должен быть ограничен по максимальному току. Опасны для источника могут быть разве что статика и прочие высокие напряжения, которых в USB-железке быть не может.
А от статики защита дорогому устройству нужна в любом случае. Если там ее нет, значит кто-то сэкономил, и это был не дядюшка Ляо.

>> No.182907  
Файл: midi-simple-setup.png -(170 KB, 721x445, midi-simple-setup.png)
170

>>182888
Блджад, ты понимаешь вообще, что в стандартной ситуации MIDI-устройство подключают И к входу И к выходу? И что на одной из дырок развязки не будет в любом случае, со всеми вытекающими?

>> No.182908  

>>182907
Ну, и что? Это ведь не отменяет того, что без развязки может пострадать только та железка, в которой и отсутствует развязка.

>> No.182931  

>>182908
Теперь попробуй напрячься и понять, что при таком подключении оптопара остается только по входу IN внутри устройства. По выходу OUT между тем же устройством и компьютером развязки не получается.

>> No.182975  

>>182931
Ну, и что из-за этого плохого может случиться? Объясни, какой ты видишь в такой схеме путь для тока, который вызовет какие-либо значимые проблемы.

>> No.182977  

>>182975
Помимо всяких статик и разниц потенциалов есть еще петля земли, которая приводит к недопустимому для музыкального использования шуму.
Алсо блядь, речь вообще изначально про тайминг шла - опыт пользователей Ляодевайсов говорит о проблемах в том числе и с таймингом, но ты какой-то вцепившийся в защиту Ляодевайсов аутист. Хотя постой, у тебя такая жеолезка? Ну поздравляю, чо

>> No.196646  

>>182709

Бамп.

Так к какому выводу пришли?




[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]