[LinuxFocus-icon]
Home  |  Map  |  Index  |  Search

News | Archives | Links | About LF  
This document is available in: English  Castellano  Deutsch  Francais  Nederlands  Russian  Turkce  Arabic  

[Photo of the Author]
������ Philip de Groot

���� �� ������:

����� ��� ���� ��� ��������� �� ����� ������ �� ���� chmemometrics. ��� ����� �� ����� �������� �� ������ ���� �����


���������:

 

�������� ������� �� ����� ��� �� ��� mp3

[Illustration]

���� ������:

��� ������� ���� ��� ���� ����� ������ ��� ���� ������� ������. ���� �� �� ���� �� ������ ������ ���� ���� ����� 2001, �� ��� ������� ����� ��� ������ ���WAV-Format . ����� �� ��� ��� ��� ������ ������� �������� ��� ��� �� �� ��� ������. ������� ������ ���� 24 ���� ����� ����� ������� ��� ���� �����, �� �� ������� ��� ����� ���.



 

�������

��������, �� ����� ����� ����� ��� ��� ��� ��� ��� ������� ��� ����� ��� �� �� ���. ������� ���� ��� �� ��� ������� ��:

��� ������ �� ���� ��� ��� ����� ��� ����� ����� ��� ����� ����� (100 �������� ������ ����� 10 ����� ������ ������ ����� ����� �������). ���� ���� ��� ����� ����� ������� �������� ���� ���� ���� ����� ���. ���� �� ���� �� �� ��� ���� ������ �� ���� ��� ��� ���� 100 �������� ��� 10 �������� ����� �� �� ��� ������� (128���� ���� �� �������, ������). ��� ����� ���� ������� ������ �������� ���� ����� �� 24 ���� �� ��� ������! 24 ���� ����� �� 60*24=1440 �����, ���� ������ ����� ��� ����� 1,4 �������� (1440 ��������) ��� �����!!! ��� ������� ��� ������ ��� ������ �� ���� ���� 300 ����� ����������, ���� �� ����� �� Loostad radio ��� ������� ���������� ������). ������� ����� ��� ��� �����, ������ ����� ����� ��� �� ��� ����� �������� ��� 24 ���� ��� �� ��� ����....., ������� ��� ����� ����! ��� ��� ���� �� �� �� ������� ���� ���������, ����� ����� ������, ��� ���� �� ��� ����� ����� �� �� ��� ��������� �������. ���� ������� ���� �� ��������� �� ��� ������� �� ���� (����� ��� ����� ��� �� ��� �������).

 

�������

��� �� ������ ������� ������� ������ �� �� ��� ��������� ������� ������ ������� ����� ����� �������:

'Mpegrec' ���� ���� ������� ��� 'sox | lame', ���� ������� ������ �� �������. �������� �� ����� ���� �� ���. ��� ��� 'Lame'! ����� ��� ������ 'mpegrec'. ���� �� �� ������ �� ��� �������� ��� 24 ���� �����!!! ����� ��� ���, �� ������ �� ���� ���� �� ���� casting-bug)) ��� ���� ��� ���� ���� �� ��� �������: ��� ������� ���� �� ������ �� ��� �������� �� ��� �������� ���� ����. �� ���� ������� ���� ����� ����!

 

��� ��� ������� mpegrec

������� 'mpegrec' ���. ���� ��� �� ����� ������� ����� �� xterm)) 'mpegrec -b 128 -o ./test.mp3' ���� ���!
����� ������ ����������:
-b ������ 128 ���� ���� �� ������� ����� ������� �� �� ���. ������ �������� �� 'mpegrec �� 192, ���� �� ���� (����� ������). ������� �� ����� ��� �� ��� ����� ���� b ����� ������� 128 ���� ���� �� �������.
-o ��� ��� ������� (output file). �� ��� �����: ./test.mp3. ����� �� ���� ��� ��� ������� ����, ��� ��� ����� �� �� ��� ������� ������� ('stdout') (standard output). o �������� �� ����� ������� (xterm) , ���� ��� ���� ����� ��������. ���� ���� ��� �� ��� ��� ����� ���� ��� ������ ����� �� �� ���� �� ���....
 

�����

�� ���� �� ���� ����� ������ mixer-settings (mixer setting) ���� ����. ���� �� ��� ���, �� ��� �������! ���� ������� ��� �� ����� ���� ����. � ���� ����� ��� �� ���� ��� ���� ����.

 

����� ������� 'sox | lame'

���� ����� ������ �� ����� ������� (xterm):

sox -t ossdsp -w -s -r 44100 -c 2 /dev/dsp -t raw - | lame -x -m s - ./test.mp3

 

����� ��������

sox ������ �������: ����� ��� ������ �� ���� ������� ���� ��� ����� 'line-in'
-t ossdsp ���� ����� ���� ���� �� ������ ��� ������ ����� OSS. ��� �������� ������� �� �� ��� ������ ����� ���� ��� ����� ������� ������.
-w ����� ����� ����� (Sample bit type) �� 16 ��� ��� ������ (��� �� ���� �� ���� ��� �� ���� ��� ��� �� ���).
-s ���� �������� ����� �� 'signed linear' ( ��� �� ���� �� ���� ��� �� ���� ��� ��� �� ���)
-r 44100 ���� ������� �� 44100 ���� (���� ����� �������.
-c 2 ������� �� ������(������).
/dev/dsp ���� �� ���� �����: ��� ������ ���� ������ �� ������ �� ��� �� ���� ������� �������. ��� ����� ������ ��� ���� �������, ������� �������� �� ���� ������� '/dev' �� ����� ��� ������� ��� �����. ��� ���� ����� ������ ��� ������ ��� ��� ��� �� (wave-stream ) �� ���� ������� '/dev/dsp'. ��� ������ ��� ������� �� ����� ��� ����� ����� �� ���� ������� ����� ������: 'cat /dev/dsp >test.wav' (���� ��� ����� ���� ����� ������ ������!!!)
-t raw ��� ������� �� ������ �� ����� �� ������� �����' (��� ����� ������, ���� ������ �� ��� �����)
- ������� ���� ������� ��������, ���� ��� ������ '-'.
lame ������ ���� ������ �� ���� ����� ���: ����� ������ ��� ��� ������ ��� 'lame' ��� ��� ������ ��� �� �� ���
-x 'Force byte-swapping of input' ��� �� ���� ��� ��� ������ ������, ���� �� ���� �� ���� �� (procedure) ���� ��� (��� �� ���� ���!)
-m s ��� ��� �� �� ��� ��� ��� �� �� ���. ����� �������, 'lame' ���� ����� ��� 'joint-stereo': ���� ���������� ��� ����� ����� ��� ��� �������. ������ ���� ���� �� ����� ��� ��� ����, ���� ���� ��� �� ��� ��� ���� ����.
- ������� �� 'stdin'. ���� ���� ������� ����� ������.
./test.mp3 ��� ����� ������� ���� ��� �� ���.
 

������

��� ����� ������ ���� ���� �� ��� ����. ������ �� ���� ���� ���� �������. �������, ���� ��� �� �� ��� ��� ������ �����:
The standard KDE mixer-settings
���� 1: ��� ����� ���� ��� �� �� ��������

������ 1 ����, �� ���� ������ �� ������ ������ �������. ����������� ��� ���� ���� ����� ������� ��� ���������, ����� ��� ������ ���� 'line-in' ���� ���. ���� ������� ��� �� ���� 'line-in'. ����� ���� ���� ������ ���� ��� ���� line-in ������� ����� ��� �� ��, ���� ����� ��� �� ������ ������ ���� �� ����� ��� ���� ����� �� ������ 2:

Selecting the correct recording-source
���� 2: ������ ������ ������ �������

����� ��� ��� ������ 'RecSource', ��� ������ �� ����� 'line-in' ������ ���� �����. ������ ��� ������� ��� ���� ���� ������ �� ���� �������. ��� �� ���� ������� �������!

 

�����

��� �� ����� 'line-in' ��� ��� ���� �������, �� ����� ��� ��� �� 'line-in' ( ��� �� ��� ������ �� ���� �������� �����)!!! �� ���� �� ���� 'line-in' ��� ��� ��� �����. ���� 2 ���� ��� ���� ����: ��� ������ �� ���� 'line-in' ��� ��� �����, ���� �� ����� ������ �� ���� ��� ��� ��� �����.

The KDE-mixer is set correctly
���� 3: ���� ��� �� �� ���� ���� ����

 

������� ��������, ��� ����� �� ������� ���� ���

�� ������� ��� ���� �� ����� x Xwindows)) ���� ��� ���� ������ 'mpegrec' ��� ����� x. ���� ���� ������� ������ ������:

��������� �������� �� ������ ���� �� ������� ���� �� ���� ������, ����� �� ���� ������� �������� ����. ��� ���� ��� ������� ����� ������� (Bash) (a text-based shell). ���� ��� ������� ��� ��� ������:

��� ��������� ���� ���� ������. ������� ������ ��� ����� ��� ����� ���� ������ ������:
'modprobe -k sb'

��� ����� ���� ������ �������� (module) 'sb', ���� ���� ����� ��� �����. ����� ���� ���� �� (SoundBlaster AWE 64). ���� ��� �� ���� �� ���� ������ ��� ���� ������� �� ���� ���� ��� '/etc/conf.modules' ��� �� ���� (�SuSE) �� ��� '/etc/modules.conf' (���� ����� ����� ��� ��� ������� ���� �������) ������� ��, ��� ��� ����� �����:

alias char-major-14 sb
pre-install sb /sbin/modprobe "-k" "adlib_card"
pre-install sb /sbin/modprobe "-k" "awe_wave"
options sb io=0x220 irq=5 dma=1 dma16=5 # mpu_io=0x330
options adlib_card io=0x388 # FM synthesizer
post-install sb /usr/bin/sfxload "/win98/Program Files/Creative/ctsnd/sfbank/synthgs.sbk"


��� ����� ���� ������ �������� (module) 'sb', ���� ���� ����� ��� �����. ����� ���� ���� �� (SoundBlaster AWE 64). ���� ��� �� ���� �� ���� ������ ��� ���� ������� �� ���� ���� ��� '/etc/conf.modules' ��� �� ���� (�SuSE) �� ��� '/etc/modules.conf' (���� ����� ����� ��� ��� ������� ���� �������) ������� ��, ��� ��� ����� �����:


������� ������� ������'line-in' �� ��� ����� �������� ������ ���� ���� ����� ������� ������ (Text-based mixer-program ). ��� ������ ������ 'aumix'. ���� ��� ������ ����� ������� Bash, ����� �� 'aumix' ���� ��� ����� ����� ��������, �������� ��� ���� �� ��� ������� interactive mode)). �� ��� ����� ����� ����� ����� ������ ��� ��� �����, ���� ��� ������ 4.

The text-oriented mixer 'aumix'
���� 4: ������ ������� �� ����� ������� ������� ����.��� 'aumix'

������� �� ����� ����� ������� �������� �������� ������ ������. �������� > �� < ����� ���� ����� (���� ������) �� ������� (��� ������). ������ '+' � '-' ���� �� ���� �� ��� ����� ������ ����� ������� ������. 'm' ���� �� ���� ��� ����� ����� ����� ����� ������. ��� �� ������ ������ ������ ����� ��� ��� �� ���� �������, ��� ���� ��� 'R' ������ ������ ��� ����� ������ �� ���� ������ ������. ��� ��� ������ ������ ��� ��������, ��� ���� ��� 'P' ������ ������. ����� ��� 's' ���� ������� ������ ������� �� '~/.aumixrc'. ���� ������� ������� ���� ������ ��� ����� �������� ����� ������: 'aumix -l' .


��� ���� ������� ��������� �� ������ ���� ���� ������, ��� ������ ��� ����� ��� ������: './mrec test.mp3 ���� ����� ��� ����� ��� ������ �������:

#!/bin/sh
if [ -z "$1" ]; then
	echo "Usage: mrec mp3-output-file"
	exit 0
fi
modprobe -k sb
aumix -l
mpegrec -b 128 -o "$1"

����� ��� ��� ������ , 'line-in' �� ������� ��� ��� ���� ������� � 'mpegrec' ���� �������� ��������.  

����� 'mpegrec'

��� ���� ������ 'mpegrec' ���� �������� ��� �� ������� �������. ������� ������ �� 'mpegrec' ������ �� ����� �� ��� ������ http://www.netwaysglobal.com/mpegrec/. ��� ����� ������ �������� �������� ������� win32 ����� �� ��� ������. �� ���� ���� ���� ������� ������, ���� ������� ������ ������ �� ���� ����� �� ���.

����� lame' � ������� ������� ������ �� ����� ����� �� . ���.

������� ��� ���� ������� ������

 

����� lame

���� 'lame', ����� �� ��������� �� ��� �������, �� ����� ������ �������. ���� 'lame ��http://www.mp3dev.org/mp3/.  

������� ��� ���� ������� ������

 

����� sox

'Sox' �� ������ ������, ������ �� ���� ����� �����. ��� ��� ���, ���� ����� ��� ��� ��� ���. ����� �� ��������� ����� ��� ������� ������ ('sox' man-pages) ('man sox'). ��������� ���� ���� �� ���� ��� ������ 'Sox': ���� ��� wav ��� ��� au (��� ��� ����� ����� ��� SUN) ������. ���� ��������� ���� ������ �����! ����'sox' ���� ������� �� ��� ������� ���� ������� �� ��� ������� �� ��� http://home.sprynet.com/~cbagwell/sox.html.  

������� ��� ���� ������� ������

 

����� ����

��� ��� ������� ������:  

Cron

��� ����� ���� �� ���� ���� (SuSE). ����� ����� ��� �������, ��� ��� ����� ����� ������� ������ (man-pages) � ���� ����� ������� ��������� log-files �������. ��� ������� ����� �����, ������ ������ ���� �� ��� ���� ������� ��� ����� ��� �� ���. ��� ����� ����� �� 'cron' ����� �������, ���� �� ���� ������ ��� ����� ��� ��� ������. ��� �������� �� ������� ��� ����� ����� ������ 'cron'! ������ ����� ������ ��� ���� ��� 'cron':

mv /usr/sbin/cron /usr/sbin/cron.backup

�� ������� �� ���� ���� ����� 'cron' ����� �� ������� ������ ��������. ������ �� ��� ���� ����� 'cron' ������ ������:

which cron

��� �� ����� �� �� ����� 'cron' �� ������ �� ������ ����. ��� ��� ������ ����� ������� ��� �� ���� ��� ������� ����.

����� �� ������ �����.

��� ������� �� ���� ������ ������� ������ ���� (Alsa sound drivers). ������ ����� ������� ������ �� ���� (��� ������ �� ������� �������� ������� � ��������), ����� ��� ��� ����� ��������. �� ��������, �� �� ��� ������� ��� �������� ��� ���� ����� ������ ������ ���.  

������ ��� ��� ������

��� ���� ������� ��� ��� ������ ����� ������ �������
 ï¿½ï¿½ï¿½ï¿½ ������� 

������� ��� ����� ������ ����� ������ �����
© Philip de Groot, FDL
LinuxFocus.org

���� ��� ������� �� ��� �� ����� �������� ��� ����� �����
������� �� �������:
nl -> -- Philip de Groot
nl -> en Philip de Groot
en -> ar ���� ���� ���

2001-05-27, generated by lfparser version 2.13