Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     18 Mar 2002  10:45:47
 To : Zahar Kiselev
 Subject : Re: программный синтезатор и midi-редактор?
 -------------------------------------------------------------------------------- 
 
  Zahar Kiselev <Zahar.Kiselev@p1.f382.n5030.z2.fidonet.org>
  wrote:
  
 ZK> Hello All! 
  
 ZK> Кто-нибудь думал уже над вопросом, как программный
 ZK> синтезатор(timidity) привинтить к
 ZK> миди-редактору(rosegarden) ?  Качество звучания timidity
 ZK> нравится значительно больше чем то миди, которое есть на
 ZK> дешевых карточках(а на некоторых его и вовсе нет). То есть
 ZK> один способ понятен - записать в файл и проиграть. А
 ZK> хочется чтобы кнопка play в самой программе работала. А
 ZK> кнопка эта рассчитывает на то, что будет использоваться не
 ZK> программный проигрыватель, а  устройство /dev/midi. Как бы
 
 Как-как? БЕрешь исходники розегардена, находишь там это самое
 fopen("/dev/midi","w"), меняешь на popen(command_read_from_conf_file,"w"),
 посылаешь патч авторам, попутно виртуально настучав им по голове,
 и объяснив, что в /dev существует три файла, которые имеет право
 открывать юзерская программа - null, zero и tty, остальное - не ее
 собачье дело. Остальным должны заниматься системные спулеры и прочие
 менеджеры ресуросв, типа nasd или esd.
 
 (Да, конечно, меня сейчас поправят что /dev/ptmx забыл,
 и что по хорошему счету надо делать
   if (cmd[0] == '|') {
      popen(cmd+1,"w");
   } else {
      fopen(cmd,"w");
   }
 но принцип от этого не меняется)  
 
 ZK> это /dev/midi на вход timidity завернуть? Попутно также
 
 Hет, ну конечно, можно написать библиотечку по принципу esddsp,
 которая через LD_PRELOAD перехватывает open, и смотрит, не /dev/midi
 ли мы хотим открыть. Hо это костыли, которые подходят только для борьбы
 с closed-source решениями типа realplayer.
 
 ZK> вопрос к тем, кто смотрел на больше чем один миди-редактор
 ZK> и сравнивал - что имеет смысл поставить? Может чего получше
 ZK> чем rosegarden есть? 
  
 ZK> Zahar(@spbdept.rbc.ru) 
  
 -- 
 Stink different!
 --- ifmail v.2.15dev5
  * Origin: Free Net of Leninsky,45 (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 программный синтезатор и midi-редактор?   Zahar Kiselev   18 Mar 2002 00:03:44 
 Re: программный синтезатор и midi-редактор?   Victor Wagner   18 Mar 2002 10:45:47 
 Re: программный синтезатор и midi-редактор?   Zahar Kiselev   19 Mar 2002 16:54:28 
 Re: программный синтезатор и midi-редактор?   Andrey Kiselev   20 Mar 2002 08:36:54 
 Re: программный синтезатор и midi-редактор?   Zahar Kiselev   21 Mar 2002 01:05:38 
 Re: программный синтезатор и midi-редактор?   Andrey Kiselev   21 Mar 2002 17:35:26 
 Re: программный синтезатор и midi-редактор?   Andrey Kiselev   20 Mar 2002 08:36:54 
Архивное /ru.linux/15178013c200f.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional