์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

arecord - ํด๋ผ์šฐ๋“œ์—์„œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ arecord๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”.

์ด๊ฒƒ์€ Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ:

์ด๋ฆ„


arecord, aplay - ALSA ์‚ฌ์šด๋“œ ์นด๋“œ ๋“œ๋ผ์ด๋ฒ„์šฉ ๋ช…๋ น์ค„ ์‚ฌ์šด๋“œ ๋ ˆ์ฝ”๋” ๋ฐ ํ”Œ๋ ˆ์ด์–ด

๊ฐœ์š”


๊ธฐ๋ก [ํ”Œ๋ž˜๊ทธ] [ํŒŒ์ผ ์ด๋ฆ„]
ํ”Œ๋ ˆ์ด [ํ”Œ๋ž˜๊ทธ] [ํŒŒ์ผ๋ช… [ํŒŒ์ผ๋ช…]] ...

๊ธฐ์ˆ 


๊ธฐ๋ก ALSA ์‚ฌ์šด๋“œ ์นด๋“œ ๋“œ๋ผ์ด๋ฒ„์šฉ ๋ช…๋ น์ค„ ์‚ฌ์šด๋“œ ํŒŒ์ผ ๋ ˆ์ฝ”๋”์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์ง€์›
์—ฌ๋Ÿฌ ์žฅ์น˜์—์„œ ์—ฌ๋Ÿฌ ํŒŒ์ผ ํ˜•์‹ ๋ฐ ์—ฌ๋Ÿฌ ์‚ฌ์šด๋“œ ์นด๋“œ. ๋กœ ๋…น์Œํ•˜๋Š” ๊ฒฝ์šฐ
์ธํ„ฐ๋ฆฌ๋ธŒ ๋ชจ๋“œ ์ƒ˜ํ”Œ์€ ํŒŒ์ผ์ด 2GB ํŒŒ์ผ ํฌ๊ธฐ ์ „์— ์ž๋™์œผ๋กœ ๋ถ„ํ• ๋ฉ๋‹ˆ๋‹ค.

ํ”Œ๋ ˆ์ด ๊ฑฐ์˜ ๋™์ผํ•˜์ง€๋งŒ ๋…น์Œ ๋Œ€์‹  ์žฌ์ƒ๋ฉ๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” ์‚ฌ์šด๋“œ ํŒŒ์ผ์˜ ๊ฒฝ์šฐ
ํ˜•์‹, ์ƒ˜ํ”Œ๋ง ์†๋„, ๋น„ํŠธ ๊นŠ์ด ๋“ฑ์€ ๋‹ค์Œ์—์„œ ์ž๋™์œผ๋กœ ๊ฒฐ์ •๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‚ฌ์šด๋“œ ํŒŒ์ผ ํ—ค๋”.

ํŒŒ์ผ ์ด๋ฆ„์ด ์ง€์ •๋˜์ง€ ์•Š์œผ๋ฉด ํ‘œ์ค€ ์ถœ๋ ฅ ๋˜๋Š” ์ž…๋ ฅ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. NS ํ”Œ๋ ˆ์ด ์œ ํ‹ธ๋ฆฌํ‹ฐ
์—ฌ๋Ÿฌ ํŒŒ์ผ ์ด๋ฆ„์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

์˜ต์…˜


-์‹œ๊ฐ„, --๋„์›€
๋„์›€๋ง: ๊ตฌ๋ฌธ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

--๋ฒˆ์—ญ
ํ˜„์žฌ ๋ฒ„์ „์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.

-์—˜, --๋ชฉ๋ก ์žฅ์น˜
๋ชจ๋“  ์‚ฌ์šด๋“œ ์นด๋“œ ๋ฐ ๋””์ง€ํ„ธ ์˜ค๋””์˜ค ์žฅ์น˜ ๋‚˜์—ด

-์—˜, --๋ชฉ๋ก-PCMS
์ •์˜๋œ ๋ชจ๋“  PCM ๋‚˜์—ด

-NS, --์žฅ์น˜=์ด๋ฆ„
์ด๋ฆ„์œผ๋กœ PCM ์„ ํƒ

-q --์กฐ์šฉํ•œ
์กฐ์šฉํ•œ ๋ชจ๋“œ. ๋ฉ”์‹œ์ง€ ์–ต์ œ(์†Œ๋ฆฌ ์•„๋‹˜ :))

-NS, --ํŒŒ์ผ ํ˜•์‹ TYPE
ํŒŒ์ผ ํ˜•์‹(voc, wav, raw ๋˜๋Š” au). ์ด ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ƒ๋žต๋˜๋ฉด WAVE ํ˜•์‹์€
์ต์ˆ™ํ•œ.

-์”จ, --์ฑ„๋„=#
์ฑ„๋„ ์ˆ˜์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ ํ•˜๋‚˜์˜ ์ฑ„๋„์ž…๋‹ˆ๋‹ค. ์œ ํšจํ•œ ๊ฐ’์€ 1๋ถ€ํ„ฐ
32.

-f --format=ํฌ๋งท
์ƒ˜ํ”Œ ํ˜•์‹
์ธ์‹๋˜๋Š” ์ƒ˜ํ”Œ ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. S8 U8 S16_LE S16_BE U16_LE U16_BE S24_LE S24_BE
U24_LE U24_BE S32_LE S32_BE U32_LE U32_BE ํ”Œ๋กœํŠธ_LE ํ”Œ๋กœํŠธ_BE ํ”Œ๋กœํŠธ64_LE ํ”Œ๋กœํŠธ64_BE
IEC958_SUBFRAME_LE IEC958_SUBFRAME_BE MU_LAW A_LAW IMA_ADPCM MPEG GSM ์ŠคํŽ˜์…œ
S24_3LE S24_3BE U24_3LE U24_3BE S20_3LE S20_3BE U20_3LE U20_3BE S18_3LE S18_3BE
U18_3LE
์ด ์ค‘ ์ผ๋ถ€๋Š” ์„ ํƒํ•œ ํ•˜๋“œ์›จ์–ด์—์„œ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜•์‹ ๋‹จ์ถ•ํ‚ค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
-f cd(16๋น„ํŠธ ๋ฆฌํ‹€ ์—”๋””์•ˆ, 44100, ์Šคํ…Œ๋ ˆ์˜ค) [-f S16_LE -c2 -r44100]
-f cdr(16๋น„ํŠธ ๋น… ์—”๋””์•ˆ, 44100, ์Šคํ…Œ๋ ˆ์˜ค) [-f S16_BE -c2 -f44100]
-f dat(16๋น„ํŠธ ๋ฆฌํ‹€ ์—”๋””์•ˆ, 48000, ์Šคํ…Œ๋ ˆ์˜ค) [-f S16_LE -c2 -r48000]
ํ˜•์‹์ด ์ง€์ •๋˜์ง€ ์•Š์œผ๋ฉด U8์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

-NS, --rate=#
์ƒ˜ํ”Œ๋ง ์†๋„(Hz). ๊ธฐ๋ณธ ์†๋„๋Š” 8000Hz์ž…๋‹ˆ๋‹ค. ์ง€์ •๋œ ๊ฐ’์ด ๋‹ค์Œ๊ณผ ๊ฐ™์„ ๊ฒฝ์šฐ
300๋ณด๋‹ค ์ž‘์œผ๋ฉด ํ‚ฌ๋กœํ—ค๋ฅด์ธ  ๋‹จ์œ„์˜ ๋น„์œจ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. ์œ ํšจํ•œ ๊ฐ’์€ 2000๋ถ€ํ„ฐ
192000 ํ—ค๋ฅด์ธ .

-NS, --๊ธฐ๊ฐ„=#
#์ดˆ ํ›„์— ์ค‘๋‹จํ•ฉ๋‹ˆ๋‹ค. ๊ฐ’์ด XNUMX์ด๋ฉด ๋ฌดํ•œ๋Œ€๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ XNUMX์ด๋ฉฐ,
๋”ฐ๋ผ์„œ ์ด ์˜ต์…˜์„ ์ƒ๋žตํ•˜๋ฉด arecord ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ข…๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

-์—์Šค, --์ˆ˜๋ฉด-๋ถ„=#
์ตœ์†Œ ํ‹ฑ์€ ์ž ์„ ์ž์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ ์ž ์ž์ง€ ์•Š๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

-๋ฏธ๋””์—„, --mmap
์˜ค๋””์˜ค ์ŠคํŠธ๋ฆผ์— ๋Œ€ํ•ด ๋ฉ”๋ชจ๋ฆฌ ๋งคํ•‘(mmap) I/O ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์ด ์„ค์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ,
์ฝ๊ธฐ/์“ฐ๊ธฐ I/O ๋ชจ๋“œ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

-N, --๋น„์ฐจ๋‹จ
๋น„์ฐจ๋‹จ ๋ชจ๋“œ์—์„œ ์˜ค๋””์˜ค ์žฅ์น˜๋ฅผ ์—ฝ๋‹ˆ๋‹ค. ์žฅ์น˜๊ฐ€ ์‚ฌ์šฉ ์ค‘์ด๋ฉด ํ”„๋กœ๊ทธ๋žจ์ด
์ฆ‰์‹œ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์ด ์„ค์ •๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฉด ํ”„๋กœ๊ทธ๋žจ์€ ์˜ค๋””์˜ค๊ฐ€
์žฅ์น˜๋ฅผ ๋‹ค์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

-NS, --๊ธฐ๊ฐ„-์‹œ๊ฐ„=#
์ธํ„ฐ๋ŸฝํŠธ ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ๋Š” #๋งˆ์ดํฌ๋กœ์ดˆ์ž…๋‹ˆ๋‹ค. ๊ธฐ๊ฐ„ ๋ฐ ๊ธฐ๊ฐ„์ด ์—†๋Š” ๊ฒฝ์šฐ
ํฌ๊ธฐ๊ฐ€ ์ฃผ์–ด์ง€๋ฉด ๋ฒ„ํผ ์‹œ๊ฐ„์˜ XNUMX/XNUMX์ด ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

-NS, --๋ฒ„ํผ ์‹œ๊ฐ„=#
๋ฒ„ํผ ์ง€์† ์‹œ๊ฐ„์€ # ๋งˆ์ดํฌ๋กœ์ดˆ์ž…๋‹ˆ๋‹ค. ๋ฒ„ํผ ์‹œ๊ฐ„์ด ์—†๊ณ  ๋ฒ„ํผ ํฌ๊ธฐ๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ
๊ทธ๋Ÿฐ ๋‹ค์Œ ์ตœ๋Œ€ ํ—ˆ์šฉ ๋ฒ„ํผ ์‹œ๊ฐ„์ด 500ms ์ดํ•˜๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

--๋งˆ์นจํ‘œ ํฌ๊ธฐ=#
์ธํ„ฐ๋ŸฝํŠธ ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ๋Š” # ํ”„๋ ˆ์ž„์ž…๋‹ˆ๋‹ค. ๊ธฐ๊ฐ„ ํฌ๊ธฐ์™€ ๊ธฐ๊ฐ„ ์‹œ๊ฐ„์ด ์—†๋Š” ๊ฒฝ์šฐ
์ฃผ์–ด์ง„ ๋‹ค์Œ ๋ฒ„ํผ ํฌ๊ธฐ์˜ XNUMX/XNUMX์ด ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

--๋ฒ„ํผ ํฌ๊ธฐ=#
๋ฒ„ํผ ์ง€์† ์‹œ๊ฐ„์€ # ํ”„๋ ˆ์ž„์ž…๋‹ˆ๋‹ค. ๋ฒ„ํผ ์‹œ๊ฐ„์ด ์—†๊ณ  ๋ฒ„ํผ ํฌ๊ธฐ๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ
์ตœ๋Œ€ ํ—ˆ์šฉ ๋ฒ„ํผ ์‹œ๊ฐ„์€ 500ms ์ดํ•˜๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

-NS, --์‚ฌ์šฉ ๊ฐ€๋Šฅ-์ตœ์†Œ=#
๊นจ์šฐ๊ธฐ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์†Œ ๊ณต๊ฐ„์€ #๋งˆ์ดํฌ๋กœ์ดˆ์ž…๋‹ˆ๋‹ค.

-NS, --์‹œ์ž‘-์ง€์—ฐ=#
์ž๋™ PCM ์‹œ์ž‘ ์ง€์—ฐ์€ # ๋งˆ์ดํฌ๋กœ์ดˆ์ž…๋‹ˆ๋‹ค(<= 0์ธ ๊ฒฝ์šฐ ๋ฒ„ํผ ํฌ๊ธฐ์— ๋น„๋ก€).

-NS, --์Šคํ†ฑ-์ง€์—ฐ=#
์ž๋™ PCM ์ค‘์ง€ ์ง€์—ฐ์€ xrun์—์„œ #๋งˆ์ดํฌ๋กœ์ดˆ์ž…๋‹ˆ๋‹ค.

-V, --๋ง ์ˆ˜๊ฐ€ ๋งŽ์€
PCM ๊ตฌ์กฐ ๋ฐ ์„ค์ •์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์€ ๋ˆ„์ ๋ฉ๋‹ˆ๋‹ค. VU ๋ฏธํ„ฐ๋Š”
๋‘ ๋ฒˆ ๋˜๋Š” ์„ธ ๋ฒˆ ์ฃผ์–ด์กŒ์„ ๋•Œ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

-V, --vumeter=์œ ํ˜•
VU ๋ฏธํ„ฐ ์œ ํ˜•์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์Šคํ…Œ๋ ˆ์˜ค or ๋ชจ๋…ธ. ์Šคํ…Œ๋ ˆ์˜ค VU ๋ฏธํ„ฐ๋Š”
์ธํ„ฐ๋ฆฌ๋ธŒ ํ˜•์‹์˜ 2์ฑ„๋„ ์Šคํ…Œ๋ ˆ์˜ค ์ƒ˜ํ”Œ์—๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

-NS, --๋ณ„๋„ ์ฑ„๋„
๊ฐ ์ฑ„๋„์— ๋Œ€ํ•ด ํ•˜๋‚˜์˜ ํŒŒ์ผ. ์ด ์˜ต์…˜์€ max-file-time ๋ฐ use-strftime์„ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
SIGUSR1์„ ๋ฌด์‹œํ•ฉ๋‹ˆ๋‹ค. ์Šคํ…Œ๋ ˆ์˜ค VU ๋ฏธํ„ฐ๋Š” ๋ณ„๋„์˜ ์ฑ„๋„์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

-P ์žฌ์ƒ. ์ด๊ฒƒ์€ aplay๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์„ ํ˜ธ์ถœํ•˜๋Š” ๊ฒฝ์šฐ์˜ ๊ธฐ๋ณธ๊ฐ’์ž…๋‹ˆ๋‹ค.

-C ๊ธฐ๋ก. arecord๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์„ ํ˜ธ์ถœํ•˜๋Š” ๊ฒฝ์šฐ ์ด๊ฒƒ์ด ๊ธฐ๋ณธ๊ฐ’์ž…๋‹ˆ๋‹ค.

-NS, --์ธํ„ฐ๋ ‰ํ‹ฐ๋ธŒ
stdin์„ ํ†ตํ•œ ๋Œ€ํ™”์‹ ์ž‘์—…์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ๋Š” ๊ณต๋ฐฑ์„ ํ†ตํ•ด์„œ๋งŒ ์ผ์‹œ ์ค‘์ง€/์žฌ๊ฐœ
Enter ํ‚ค๊ฐ€ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.

-๋ฏธ๋””์—„, --chmap=ch1,ch2,...
์˜ค๋ฒ„๋ผ์ด๋“œํ•˜๊ฑฐ๋‚˜ ํŒ”๋กœ์šฐํ•  ์ฑ„๋„ ๋งต์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฑ„๋„ ์œ„์น˜ ๋ฌธ์ž์—ด์„ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. FL,
FR๋“ฑ

์žฅ์น˜๊ฐ€ ์ฑ„๋„ ๋งต์˜ ์žฌ์ •์˜๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฒฝ์šฐ ํ”Œ๋ ˆ์ด ์ฃผ์–ด์ง„ ๊ฒƒ์„ ํ†ต๊ณผํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค
์ฑ„๋„ ๋งต. ์ฑ„๋„ ๋งต ์žฌ์ •์˜๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์ง€๋งŒ ์—ฌ์ „ํžˆ ์ œ๊ณตํ•˜๋Š” ๊ฒฝ์šฐ
์ฑ„๋„ ๋งต ์ •๋ณด, ํ”Œ๋ ˆ์ด ์—์„œ ์ฑ„๋„ ์ˆœ์„œ๋ฅผ ์žฌ์ •๋ ฌํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.
์žฅ์น˜์—์„œ ๋ฐ˜ํ™˜๋œ ์ฑ„๋„ ๋งต๊ณผ ์ผ์น˜ํ•˜๋Š” ๋ฒ„ํผ์ž…๋‹ˆ๋‹ค.

--๋น„ํ™œ์„ฑํ™”-์žฌ์ƒ˜ํ”Œ
์ž๋™ ๋น„์œจ ์žฌ์ƒ˜ํ”Œ์„ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

--disable-์ฑ„๋„
์ž๋™ ์ฑ„๋„ ์ „ํ™˜์„ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

--๋น„ํ™œ์„ฑํ™” ํ˜•์‹
์ž๋™ ํ˜•์‹ ๋ณ€ํ™˜์„ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

--disable-softvol
์†Œํ”„ํŠธ์›จ์–ด ๋ณผ๋ฅจ ์ œ์–ด(softvol)๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

--ํ…Œ์ŠคํŠธ ์œ„์น˜
๋ง ๋ฒ„ํผ ์œ„์น˜๋ฅผ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค.

--ํ…Œ์ŠคํŠธ ๊ณ„์ˆ˜=
๋ง ๋ฒ„ํผ ์œ„์น˜์— ๋Œ€ํ•œ ํ…Œ์ŠคํŠธ ๊ณ„์ˆ˜; ๊ธฐ๋ณธ๊ฐ’์€ 8์ž…๋‹ˆ๋‹ค. ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ์œ„ํ•œ ํ‘œํ˜„์‹
is: coef * (buffer_size / 2). ์ตœ์†Œ๊ฐ’์€ 1์ž…๋‹ˆ๋‹ค.

--ํ…Œ์ŠคํŠธ-nowait
๋ง ๋ฒ„ํผ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ์ง€ ๋งˆ์‹ญ์‹œ์˜ค - ์ „์ฒด CPU๋ฅผ ๋จน์Šต๋‹ˆ๋‹ค.

--์ตœ๋Œ€ ํŒŒ์ผ ์‹œ๊ฐ„
๋…น์Œํ•˜๋Š” ๋™์•ˆ ์ถœ๋ ฅ ํŒŒ์ผ์— ์ด ์‹œ๊ฐ„ ๋™์•ˆ ์†Œ๋ฆฌ๊ฐ€ ๋ˆ„์ ๋˜๋ฉด
๋‹ซ๊ณ  ์ƒˆ ์ถœ๋ ฅ ํŒŒ์ผ์„ ์—ฝ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ ์—์„œ ์ง€์›ํ•˜๋Š” ์ตœ๋Œ€ ํฌ๊ธฐ์ž…๋‹ˆ๋‹ค.
ํŒŒ์ผ ํ˜•์‹: WAV ํŒŒ์ผ์˜ ๊ฒฝ์šฐ 2GiB. ์ด ์˜ต์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ํšจ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
--separate-channels๊ฐ€ ์ง€์ •๋ฉ๋‹ˆ๋‹ค.

--ํ”„๋กœ์„ธ์Šค ID ํŒŒ์ผ <ํŒŒ์ผ ์ด๋ฆ„>
play๋Š” ์—ฌ๊ธฐ์— ํ”„๋กœ์„ธ์Šค ID๋ฅผ ๊ธฐ๋กํ•˜๋ฏ€๋กœ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์ด ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

--use-strftime
๊ธฐ๋กํ•  ๋•Œ strftime์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ ์ด๋ฆ„ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ %-์ฝ”๋“œ๋ฅผ ํ•ด์„ํ•ฉ๋‹ˆ๋‹ค.
์ถœ๋ ฅ ํŒŒ์ผ์ด ์—ด๋ฆด ๋•Œ๋งˆ๋‹ค ๊ธฐ๋Šฅ. ์ค‘์š”ํ•œ strftime ์ฝ”๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. %Y
์—ฐ๋„, %m ์›”, %d ์ผ, %H ์‹œ, %M ๋ถ„ ๋ฐ %S ์ดˆ์ž…๋‹ˆ๋‹ค. ์—
๋˜ํ•œ %v๋Š” 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ํŒŒ์ผ ๋ฒˆํ˜ธ์ž…๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์„ ์ง€์ •ํ•˜๋ฉด
์ถœ๋ ฅ ํŒŒ์ผ์˜ ์ค‘๊ฐ„ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ
--separate-channels๊ฐ€ ์ง€์ •๋œ ๊ฒฝ์šฐ ์˜ต์…˜์€ ํšจ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

--๋คํ”„-hw-๋งค๊ฐœ๋ณ€์ˆ˜
์žฅ์น˜ ์‚ฌ์ „ ๊ตฌ์„ฑ๋œ ์ƒํƒœ์˜ hw_params๋ฅผ stderr๋กœ ๋คํ”„ํ•ฉ๋‹ˆ๋‹ค. ๋คํ”„ ๋ชฉ๋ก
์ง€์›๋˜๋Š” ํ˜•์‹, ์ƒ˜ํ”Œ๋ง ์†๋„,
์ฑ„๋„ ์ˆ˜, ๊ธฐ๊ฐ„ ๋ฐ ๋ฒ„ํผ ๋ฐ”์ดํŠธ/ํฌ๊ธฐ/ํšŒ. ์›์‹œ ์žฅ์น˜ hw:X์˜ ๊ฒฝ์šฐ
์˜ต์…˜์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šด๋“œ ์นด๋“œ์˜ ํ•˜๋“œ์›จ์–ด ๊ธฐ๋Šฅ์„ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค.

--์น˜๋ช…์ ์ธ ์˜ค๋ฅ˜
์˜ค๋ฅ˜(์˜ˆ: xrun)๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๋ณต๊ตฌ ์‹œ๋„๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ทน
๋Œ€์‹  ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ฆ‰์‹œ ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค.

์‹ ํ˜ธ


๊ธฐ๋กํ•  ๋•Œ SIGINT, SIGTERM ๋ฐ SIGABRT๋Š” ์ถœ๋ ฅ ํŒŒ์ผ์„ ๋‹ซ๊ณ  ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค. ์‹œ๊ตฌ์Šค๋ฅด1
์ถœ๋ ฅ ํŒŒ์ผ์„ ๋‹ซ๊ณ  ์ƒˆ ํŒŒ์ผ์„ ์—ฐ ๋‹ค์Œ ๋…น์Œ์„ ๊ณ„์†ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ SIGUSR1์€
--separate-channels์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ ์˜ˆ


ํ”Œ๋ ˆ์ด -c 1 -t ์‚ด๊ฐ—์ด ๋ฒ—์–ด ์ง„ -r 22050 -f mu_law foobar
์›์‹œ ํŒŒ์ผ "foobar"๋ฅผ 22050Hz, ๋ชจ๋…ธ, 8๋น„ํŠธ, Mu-Law .au ํŒŒ์ผ๋กœ ์žฌ์ƒํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ก -d 10 -f cd -t WAV -D ๋ณต์‚ฌ ํ‘ธ๋ฐ”.wav
foobar.wav๋ฅผ PCM "๋ณต์‚ฌ"๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ 10์ดˆ ๋ถ„๋Ÿ‰์˜ CD ํ’ˆ์งˆ ์›จ์ด๋ธŒ ํŒŒ์ผ๋กœ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.
(์‚ฌ์šฉ์ž์˜ .asoundrc ํŒŒ์ผ์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
pcm.๋ณต์‚ฌ {
์œ ํ˜• ํ”Œ๋Ÿฌ๊ทธ
๋…ธ์˜ˆ {
PCM HW
}
route_policy ์‚ฌ๋ณธ
}

๊ธฐ๋ก -t WAV --์ตœ๋Œ€ ํŒŒ์ผ ์‹œ๊ฐ„ 30 mon.wav
๊ธฐ๋ณธ ์˜ค๋””์˜ค ์†Œ์Šค์—์„œ ๋ชจ๋…ธ๋กœ ๋…น์Œ, ์ดˆ๋‹น 8,000๊ฐœ ์ƒ˜ํ”Œ, 8๋น„ํŠธ
์ƒ˜ํ”Œ ๋‹น. 30์ดˆ๋งˆ๋‹ค ์ƒˆ ํŒŒ์ผ์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ์ด๋ฆ„์€ mon-nn.wav์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ
nn์€ 01์—์„œ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. mon-99.wav ์ดํ›„์˜ ํŒŒ์ผ์€ mon-100.wav์ž…๋‹ˆ๋‹ค.

๊ธฐ๋ก -f cd -t WAV --์ตœ๋Œ€ ํŒŒ์ผ ์‹œ๊ฐ„ 3600 --use-strftime %Y/%m/%d/๋“ฃ๊ธฐ-%H-%M-%v.wav
๊ธฐ๋ณธ ์˜ค๋””์˜ค ์†Œ์Šค์—์„œ ์Šคํ…Œ๋ ˆ์˜ค๋กœ ๋…น์Œํ•ฉ๋‹ˆ๋‹ค. ๋งค์‹œ๊ฐ„ ์ƒˆ ํŒŒ์ผ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. NS
ํŒŒ์ผ์€ ์‹œ์ž‘ ๋‚ ์งœ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋””๋ ‰ํ† ๋ฆฌ์— ๋ฐฐ์น˜๋˜๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด๋ฆ„์„ ๊ฐ–์Šต๋‹ˆ๋‹ค.
์‹œ์ž‘ ์‹œ๊ฐ„๊ณผ ํŒŒ์ผ ๋ฒˆํ˜ธ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

onworks.net ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜จ๋ผ์ธ์œผ๋กœ arecord๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

  • 1
    ํŽ˜์ด์ €
    ํŽ˜์ด์ €
    Phaser๋Š” ๋น ๋ฅด๊ณ  ๋ฌด๋ฃŒ์ด๋ฉฐ ์žฌ๋ฏธ์žˆ๋Š” ๊ณต๊ฐœ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.
    ์ œ๊ณตํ•˜๋Š” ์†Œ์Šค HTML5 ๊ฒŒ์ž„ ํ”„๋ ˆ์ž„์›Œํฌ
    WebGL ๋ฐ ์บ”๋ฒ„์Šค ๋ Œ๋”๋ง
    ๋ฐ์Šคํฌํ†ฑ ๋ฐ ๋ชจ๋ฐ”์ผ ์›น ๋ธŒ๋ผ์šฐ์ €. ๊ณ„๋žต
    ๊ณต๋™ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ...
    ํŽ˜์ด์ € ๋‹ค์šด๋กœ๋“œ
  • 2
    ๋ฐ”์‚ด ์—”์ง„
    ๋ฐ”์‚ด ์—”์ง„
    VASSAL์€ ์ œ์ž‘์„ ์œ„ํ•œ ๊ฒŒ์ž„ ์—”์ง„์ž…๋‹ˆ๋‹ค.
    ๊ธฐ์กด ๋ณด๋“œ์˜ ์ „์ž ๋ฒ„์ „
    ๊ทธ๋ฆฌ๊ณ  ์นด๋“œ ๊ฒŒ์ž„. ๋‹ค์Œ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
    ๊ฒŒ์ž„ ์กฐ๊ฐ ๋ Œ๋”๋ง ๋ฐ ์ƒํ˜ธ ์ž‘์šฉ,
    ๊ทธ๋ฆฌ๊ณ  ...
    VASSAL ์—”์ง„ ๋‹ค์šด๋กœ๋“œ
  • 3
    OpenPDF - iText์˜ ํฌํฌ
    OpenPDF - iText์˜ ํฌํฌ
    OpenPDF๋Š” ๋‹ค์Œ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ Java ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค.
    ๋ฐ LGPL๋กœ PDF ํŒŒ์ผ ํŽธ์ง‘ ๋ฐ
    MPL ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด์„ ์Šค. OpenPDF๋Š”
    iText์˜ LGPL/MPL ์˜คํ”ˆ ์†Œ์Šค ํ›„๊ณ„์ž,
    ์—์ด...
    OpenPDF ๋‹ค์šด๋กœ๋“œ - iText ํฌํฌ
  • 4
    ์‚ฌ๊ฐ€ GIS
    ์‚ฌ๊ฐ€ GIS
    SAGA - ์ž๋™ํ™” ์‹œ์Šคํ…œ
    Geoscientific ๋ถ„์„ - ์ง€๋ฆฌ์ ์ž…๋‹ˆ๋‹ค
    ์ •๋ณด ์‹œ์Šคํ…œ(GIS) ์†Œํ”„ํŠธ์›จ์–ด
    ์ง€๋ฆฌ ๋ฐ์ดํ„ฐ๋ฅผ ์œ„ํ•œ ์—„์ฒญ๋‚œ ๊ธฐ๋Šฅ
    ์ฒ˜๋ฆฌ ๋ฐ ์•„๋‚˜...
    ์‚ฌ๊ฐ€ GIS ๋‹ค์šด๋กœ๋“œ
  • 5
    Java/JTOpen์šฉ ๋„๊ตฌ ์ƒ์ž
    Java/JTOpen์šฉ ๋„๊ตฌ ์ƒ์ž
    IBM Toolbox for Java / JTOpen์€
    ์ง€์›ํ•˜๋Š” Java ํด๋ž˜์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
    ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ๋ฐ ์ธํ„ฐ๋„ท ํ”„๋กœ๊ทธ๋ž˜๋ฐ
    OS/400์„ ์‹คํ–‰ํ•˜๋Š” ์‹œ์Šคํ…œ์— ๋ชจ๋ธ,
    i5/OS, ์˜ค...
    Java/JTOpen์šฉ ๋„๊ตฌ ์ƒ์ž ๋‹ค์šด๋กœ๋“œ
  • 6
    D3.js
    D3.js
    D3.js(๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ๋ฌธ์„œ์˜ ๊ฒฝ์šฐ D3)
    ํ•  ์ˆ˜ ์žˆ๋Š” JavaScript ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค.
    ๋™์ , ๋Œ€ํ™”ํ˜• ๋ฐ์ดํ„ฐ ์ƒ์„ฑ
    ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ์‹œ๊ฐํ™”. D3์™€ ํ•จ๊ป˜
    ๋‹น์‹ ...
    D3.js ๋‹ค์šด๋กœ๋“œ
  • ๋”ยป

Linux ๋ช…๋ น

Ad