Первым делом установите с помощью Preware приложение Terminal. После этого наберите в нем следующую команду:
- Код: Выделить всё
- arecord -f cdr -t raw voice.raw
С помощью этой команды Pixi переходит в режим записи звука. После этого можно минимизировать карточку терминала и переключиться в другое приложения . Для остановки записи откройте карточку терминала и активируйте клавиатурную комбинацию "Sym + c" (аналог Ctrl + C" на ПК).
В текущей директории появится файл "voice.raw". Хотя файл сохранен в формате RAW, существует способ воспроизвести его на нашем Pixi [Plus].
Для этого, проделайте следующие шаги:
Шаг 1, установите optware через Preware.
Шаг 2, установите lame. Наберите в терминале:
- Код: Выделить всё
- ipkg-opt update
 ipkg-opt install lame
Шаг 3, преобразуйте файл из формата RAW в MP3. В терминале наберите:
- Код: Выделить всё
- lame -r --big-endian voice.raw voice.mp3
В текущей директории появится файл voice.mp3, который можно прослушать штатными средствами!
Для удобства записи, можно создать два скрипта. Первый под названием "rec" записывает аудио-файл в формате RAW и сохраняет его в папке /media/internal/rec/. Имя файла будет иметь такой формат "Sat_Jun__4_13-32-14_WST_2011.raw".
Если у вас еще нет поддиректории rec в директории /media/internal, создайте ее:
- Код: Выделить всё
- mkdir /media/internal/rec
Скрипт "lame" предназначен для преобразования RAW в MP3.
Обычно при запуске терминала текущей директорией является /var/home/root .
Скопируйте оба скрипта ("rec" and "lame") в папку /var/home/root.
Можно также создать символическую ссылку на /media/internal/rec:
- Код: Выделить всё
- ln -s /media/internal/rec /var/home/root/m
* Как использовать наши скрипты:
Для записи голоса:
- Код: Выделить всё
- sh rec
Для конвертации в mp3, (пример)
- Код: Выделить всё
- sh lame m/Sat_Jun__4_13-32-14_WST_2011.raw
Это все. Удачи.
Файлы:
rec:
- Код: Выделить всё
- #!/bin/sh
 # record voice via MIC into a file(RAW)
 DATETIME=`date | sed -e "s/\ /_/g" | sed -e "s/:/-/g"`
 cd /media/internal/rec/
 clear
 echo *Starting to record...
 echo *Recording to $DATETIME.raw
 echo **You may convert .raw file to .mp3/.ogg to play it:
 echo **#lame --big-endian -r $DATETIME.raw $DATETIME.mp3
 echo *To stop recording, press Sym+C
 echo *
 arecord -f cdr -t raw $DATETIME.raw || echo **Getting ERRORs!!! && echo . && exit 1
lame:
- Код: Выделить всё
- #!/bin/sh
 # convert .raw to .mp3 audio format.
 echo *File to convert: $1
 if [ $# -gt 1 ]; then
 echo Only one file at a time...
 exit 1
 fi
 echo *Converting...
 lame -r --big-endian $1 `echo $1 | awk -F. '{print $1}'`.mp3 && du -ah `echo $1 | awk -F. '{print $1}'`.mp3 || Got ERRORs..
 exit 0

