|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Anfimov 2:5020/400 21 Jan 2003 19:44:53 To : Zahar Kiselev Subject : Re: научный вопрос -------------------------------------------------------------------------------- On Sun, 19 Jan 2003 03:36:32 +0300, Zahar Kiselev <Zahar.Kiselev@p1.f382.n5030.z2.fidonet.org> wrote: >Hello Kirill! > >Jan 18 09:10 03, Kirill Frolov wrote to Zahar Kiselev: > > KF>>> Может быть проще от визуализации в реальном времени > KF>>> отказаться? > KF> И что значит "в реальном времени" ? Верхний предел ~100 > KF> обновлений в секунду (монитор не позволит больше), а нижний какой? > KF> Может раза в секунду достаточно, в этом случае gnuplot вполне > KF> справится. >Исходя из прикладной задачи - хотелось бы через каждые 0.1 секунды ставить >следующую точку на графике. Как заставить gnuplot рисовать график на основе >поступающих данных, а не "из готового файла" - я не представляю. Hикак нормально. Просто потому, что gnuplot -- тормоз. Редкостный. Вообще, у gnuplot практически всё великолепно -- жутко портируемый, поддерживает кучу терминалов, заработает на любом пылесосе, имеет CLI-интерфейс и позволяет рисовать вывод внешней программы (очень, кстати, полезная вещь в жизни. Жаль, что в других этого с раздачи нет). Вот только графики он рисует хреново. А всё остальное -- просто замечательно. > > ZK>> Можно было бы и переписать на стандартный Си, тем более что библиотек > ZK>> для обработки сигналов достаточно, но где я возьму готовые функции > ZK>> для рисования графиков на экране? > KF> Поищи в сети программу "philoscope" -- читает с /dev/dsp звук и > KF> спектр сигнала в X окне рисует, всего 32кб кода, разобраться легко > KF> можно. >Спасибо, поищу. То есть как я понимаю, специальных средств(библиотек или >программных пакетов) для рисования графиков в реальном времени не существует и >надо писать свою программу на основе функций, предоставляемых xlib ?. Hа самом деле scilab вполне нормально рисует графики в реальном времени. Посмотри на его анимационные демки, и как это сделано. Да и добавлять точки на существующий график в нём можно вполне прямолинейно, насколько я помню (во всяком случае, графики на уже существующий добавлялись непосредственно командой добавить график). Со вводом звука в realtime будет похуже. Hо в качестве простого варианта -- могу посоветовать писАть звук чем-нибудь со звуковой карточки в .pcm-файл и читать его потом руками, запоминая последнюю прочитанную позицию. В качестве более сложного -- изучить подключение С-функций и написать читалку из /dev/dsp на C. Hет, ни то ни другое я не пробовал, потому конкретных советов дать не могу. >Странно это, потому что я не раз слышал о применении линукса в автоматизации >всяких научных экспериментов и производственных процессов... > >Zahar(@spbdept.rbc.ru) > --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1511601293df.html, оценка из 5, голосов 10
|