Перенос на Win

Тема в разделе "WASM.SOFTWARE", создана пользователем Andrei, 10 июн 2018.

  1. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    Понятия не имею, кто это.
     
  2. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Все равно, как то криво, принимает только sysdefault, попробую что нибудь в настройках VirtualBox поменять
     
  3. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Или не может открыть, и сразу вырубается, либо проходит время записи и выдаёт ошибку чтения записи аудио, в файл пишет только 44 байта и все, .... обработка и запись не идет (((
    Но уже где то рядом, надо искать, .....


    Да ну её в баню, да завтра оставим .....
     
    Последнее редактирование: 10 июн 2018
  4. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    ЗАРАБОТАЛО, ......... УФФ с MЕНЯ ПИВО, будешь у нас на колыме заходи ))))))))))))))

    1. Линейный или майк должны быть подключены
    2. ./iqcapture sysdefault qwe.wav 1000 30 S N (команда запуска)

    Один раз сработала, и больше не хочет, не пойму в чем дело ((((((((((((
     
    Последнее редактирование: 10 июн 2018
  5. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    После перезагрузки один раз стабильно срабатывает, .... но мне пока больше и не надо
    Посмотрел файл, а там одно и тоже идет, не работает вобщем, 00, и 80
     
  6. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    В файл что то пишет, а в режиме playback выдаёт broken pipe
     
  7. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Ну выяснил, еще что у меня кодек немного сгоревший, один канал совсем, микрофонный вход не реагирует на настройки громкости ....
     
  8. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Ошибка сокета, может быть из -за этого вот ...
    FILE *fw = fopen("/tmp/srcdata.out", "w");
    Может путь надо указать с точкой ???
    И вообще где здесь файл сокета ???
    Код (Text):
    1.  
    2. for (int i = 0; i < (rate * 2); i++)
    3. meanlevel.add((float)samples[i]);
    4. // do not disturb the capture process, so fork the file-save to a child process
    5. int pid = fork();
    6. if (pid == 0)
    7. {
    8. FILE *fw = fopen("/tmp/srcdata.out", "w");
    9. if (fw)
    10. {
    11. // save mean value, MSB first
    12. short val = (short)(meanlevel.getval());
    13. fprintf(fw, "%c%c", (val >> 8) & 0xff, val & 0xff);
    14. // save peak value, MSB first
    15.  
     
  9. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Просто интересно как оно работает, хочу понять ....
     
  10. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    Запустите под strace, может понятнее будет, где валится:
    Код (Text):
    1.  
    2. strace iqcapture sysdefault qwe.wav 1000 30 S N
    3.  
     
  11. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    OK, ...
     
  12. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    Andrei, если софтина должна работать с конкретной жестянкой -- всё-таки лучше поставить линь на комп, а не под вирту. + слака бедна репой, тч лучше взять другую дистру.
     
  13. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Да я понимаю, нет возможности, пока, а пощупать хочется ....
     
  14. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Не существует файл OR директория ??? strace не установлен ?
    Да не стоит strace -h, работает ....
     
  15. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    strace ./iqcapture sysdefault qwe.wav 1000 30 S N ВОт как нада, заработало
    После запуска зацикливается, пришлось логинится на другую консоль, и делать
    ps -ax, killall зависшие PID

    Хотел сделать вот так но почему то log пустой
    strace ./iqcapture sysdefault qwe.wav 1000 30 S N >> log
     
    Последнее редактирование: 11 июн 2018
  16. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    ВОт вывод strace
    Первый запуск с остановом, второй запуск зависает, и либо reboot, либо killall pid ы
    SlackWare_1.png
     
  17. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Вот вывод после зависа, и killall
     

    Вложения:

    • SlackWare_2.png
      SlackWare_2.png
      Размер файла:
      15 КБ
      Просмотров:
      622
  18. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Почему перенаправление вывода не работает вроде все правильно

    strace ./iqcapture sysdefault qwe.wav 1000 30 S N >> log
     
  19. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Повторный запуск не идет из -за того что в системе остаются процессы, киляешь , а ни все равно по ps -ax
    есть
     

    Вложения:

    • SlackWare_3.png
      SlackWare_3.png
      Размер файла:
      19,1 КБ
      Просмотров:
      631
  20. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Наверное нужно на чистом железе пробовать, а не на виртуалке .....
    Но что странно ошибка pipe больше не появляется, чудеса какие то ...