prehistory
Retro เจนเจพเจฐเจกเจตเฉเจ เจฐ เจฆเฉ เจชเฉเจฐเฉเจฎเฉ เจนเฉเจฃ เจฆเฉ เจจเจพเจคเฉ, เจฎเฉเจ เจเฉฑเจ เจตเจพเจฐ UK เจตเจฟเฉฑเจ เจเฉฑเจ เจตเจฟเจเจฐเฉเจคเจพ เจคเฉเจ ZX Spectrum+ เจเจฐเฉเจฆเจฟเจ เจธเฉเฅค เจเฉฐเจชเจฟเจเจเจฐ เจฆเฉ เจจเจพเจฒ เจนเฉ, เจฎเฉเจจเฉเฉฐ เจเฉเจฎเจพเจ เจฆเฉ เจจเจพเจฒ เจเจ เจเจกเฉเจ เจเฉเจธเฉเจเจพเจ เจชเฉเจฐเจพเจชเจค เจนเฉเจเจเจ (เจนเจฟเจฆเจพเจเจคเจพเจ เจฆเฉ เจจเจพเจฒ เจ เจธเจฒ เจชเฉเจเฉเจเจฟเฉฐเจ เจตเจฟเฉฑเจ), เจ เจคเฉ เจจเจพเจฒ เจนเฉ เจตเจฟเจธเจผเฉเจธเจผ เจจเจฟเจธเจผเจพเจจเจพเจ เจคเฉเจ เจฌเจฟเจจเจพเจ เจเฉเจธเฉเจเจพเจ 'เจคเฉ เจฐเจฟเจเจพเจฐเจก เจเฉเจคเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎเฅค เจนเฉเจฐเจพเจจเฉ เจฆเฉ เจเฉฑเจฒ เจนเฉ เจเจฟ 40 เจธเจพเจฒ เจชเฉเจฐเจพเจฃเฉเจเจ เจเฉเจธเฉเจเจพเจ เจฆเจพ เจกเจพเจเจพ เจเฉฐเจเฉ เจคเจฐเฉเจนเจพเจ เจชเฉเฉเจนเจจเจฏเฉเจ เจธเฉ เจ เจคเฉ เจฎเฉเจ เจเจจเฉเจนเจพเจ เจคเฉเจ เจฒเจเจญเจ เจธเจพเจฐเฉเจเจ เจเฉเจฎเจพเจ เจ เจคเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ เจจเฉเฉฐ เจกเจพเจเจจเจฒเฉเจก เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจธเฉเฅค
เจนเจพเจฒเจพเจเจเจฟ, เจเฉเจ เจเฉเจธเฉเจเจพเจ 'เจคเฉ เจฎเฉเจจเฉเฉฐ เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจเจพเจ เจฎเจฟเจฒเฉเจเจ เจเฉ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ ZX เจธเจชเฉเจเจเจฐเจฎ เจเฉฐเจชเจฟเจเจเจฐ เจฆเฉเจเจฐเจพ เจจเจนเฉเจ เจฌเจฃเจพเจเจเจ เจเจเจเจ เจธเจจเฅค เจเจน เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจตเฉฑเจเจฐเฉ เจธเจจ เจ
เจคเฉ, เจเจผเจฟเจเจฐ เจเฉเจคเฉ เจเฉฐเจชเจฟเจเจเจฐ เจคเฉเจ เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจเจพเจ เจฆเฉ เจเจฒเจ, เจเจน เจเฉฑเจ เจเฉเจเฉ เจฌเฉเจธเจฟเจ เจฒเฉเจกเจฐ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจจเจนเฉเจ เจนเฉเจ, เจเฉ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจธเจพเจฐเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ เจ
เจคเฉ เจเฉเจฎเจพเจ เจฆเฉเจเจ เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจเจพเจ เจตเจฟเฉฑเจ เจฎเฉเจเฉเจฆ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค
เจเฉเจ เจธเจฎเฉเจ เจฒเจ เจเจธ เจจเฉ เจฎเฉเจจเฉเฉฐ เจชเจฐเฉเจธเจผเจพเจจ เจเฉเจคเจพ - เจฎเฉเจ เจธเฉฑเจเจฎเฉเฉฑเจ เจเจน เจชเจคเจพ เจฒเจเจพเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจธเฉ เจเจฟ เจเจนเจจเจพเจ เจตเจฟเฉฑเจ เจเฉ เจเฉเจชเจฟเจ เจนเฉเจเจ เจธเฉ. เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจกเฉเจ เจธเจฟเจเจจเจฒ เจจเฉเฉฐ เจฌเจพเจเจเจพเจ เจฆเฉ เจเฉเจฐเจฎ เจตเจเฉเจ เจชเฉเฉเจน เจธเจเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจ
เฉฑเจเจฐเจพเจ เจเจพเจ เจเจฟเจธเฉ เจตเฉ เจเฉเจเจผ เจฆเฉ เจเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเฉ เจธเจฟเจเจจเจฒ เจฆเฉ เจฎเฉเจฒ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉเฅค เจชเฉเจฐเจพเจคเฉฑเจคเจต-เจตเจฟเจเจฟเจเจจ เจฆเฉ เจเฉฑเจ เจเจฟเจธเจฎเฅค
เจนเฉเจฃ เจเจฆเฉเจ เจฎเฉเจ เจธเจพเจฐเฉ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจเจฒเจพ เจเจฟเจ เจนเจพเจ เจ
เจคเฉ เจเฉเจธเฉเจเจพเจ เจฆเฉ เจฒเฉเจฌเจฒเจพเจ เจจเฉเฉฐ เจเฉเจฆ เจฆเฉเจเจฆเจพ เจนเจพเจ, เจฎเฉเจ เจฎเฉเจธเจเจฐเจพเจเจเจฆเจพ เจนเจพเจ เจเจฟเจเจเจเจฟ
เจเจตเจพเจฌ เจฎเฉเจฐเฉเจเจ เจ
เฉฑเจเจพเจ เจฆเฉ เจธเจพเจฎเฉเจนเจฃเฉ เจนเฉ เจธเฉ
เจเฉฑเจฌเฉ เจเฉเจธเฉเจ เจฆเฉ เจฒเฉเจฌเจฒ 'เจคเฉ TRS-80 เจเฉฐเจชเจฟเจเจเจฐ เจฆเจพ เจจเจพเจฎ เจนเฉ, เจ
เจคเฉ เจจเจฟเจฐเจฎเจพเจคเจพ เจฆเฉ เจจเจพเจฎ เจฆเฉ เจฌเจฟเจฒเจเฉเจฒ เจนเฉเจ เจพเจ เจนเฉ: "เจฏเฉเจเจธเจ เจตเจฟเฉฑเจ เจฐเฉเจกเฉเจ เจธเจผเฉเจ เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจฎเจฟเจค"
(เจเฉ เจคเฉเจธเฉเจ เจธเจพเจเจผเจฟเจธเจผ เจจเฉเฉฐ เจ
เฉฐเจค เจคเฉฑเจ เจฐเฉฑเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจตเจฟเจเจพเฉเจฃ เจตเจพเจฒเฉ เจฆเฉ เจนเฉเจ เจพเจ เจจเจพ เจเจพเจ)
เจเจกเฉเจ เจธเจฟเจเจจเจฒเจพเจ เจฆเฉ เจคเฉเจฒเจจเจพ
เจธเจญ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจเจ เจเจกเฉเจ เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจเจพเจ เจจเฉเฉฐ เจกเจฟเจเฉเจเจฒเจพเจเจเจผ เจเจฐเฉเจเฅค เจคเฉเจธเฉเจ เจธเฉเจฃ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจเจน เจเจฟเจนเฉ เจเจฟเจนเจพ เจฒเฉฑเจเจฆเจพ เจนเฉ:
เจ เจคเฉ เจเจฎ เจคเฉเจฐ 'เจคเฉ ZX เจธเจชเฉเจเจเฉเจฐเจฎ เจเฉฐเจชเจฟเจเจเจฐ เจคเฉเจ เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจ เจเจตเจพเจเจผเจพเจ:
เจฆเฉเจตเจพเจ เจฎเจพเจฎเจฒเจฟเจเจ เจตเจฟเฉฑเจ, เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจ เจฆเฉ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจเฉฑเจ เจ เจเฉเจคเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ เจชเจพเจเจฒเจ เจเฉเจจ - เจเฉฑเจเฉ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจฆเฉ เจเฉฑเจ เจเจตเจพเจเจผ (เจชเจนเจฟเจฒเฉ เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจ เจตเจฟเฉฑเจ เจเจน เจฌเจนเฉเจค เจเฉเจเจพ <1 เจธเจเจฟเฉฐเจ เจนเฉ, เจชเจฐ เจตเฉฑเจเจฐเจพ เจนเฉ)เฅค เจชเจพเจเจฒเจ เจเฉเจจ เจเฉฐเจชเจฟเจเจเจฐ เจจเฉเฉฐ เจกเจพเจเจพ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ เจคเจฟเจเจฐ เจเจฐเจจ เจฒเจ เจธเฉฐเจเฉเจค เจเจฐเจฆเจพ เจนเฉเฅค เจเฉฑเจ เจจเจฟเจฏเจฎ เจฆเฉ เจคเฉเจฐ 'เจคเฉ, เจนเจฐเฉเจ เจเฉฐเจชเจฟเจเจเจฐ เจธเจฟเจเจจเจฒ เจฆเฉ เจธเจผเจเจฒ เจ เจคเฉ เจเจธเจฆเฉ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจฆเฉเจเจฐเจพ เจธเจฟเจฐเจซ เจเจธเจฆเฉ "เจเจชเจฃเฉ" เจชเจพเจเจฒเจ เจเฉเจจ เจจเฉเฉฐ เจชเจเจพเจฃเจฆเจพ เจนเฉเฅค
เจธเจฟเจเจจเจฒ เจฆเฉ เจธเจผเจเจฒ เจฌเจพเจฐเฉ เจนเฉ เจเฉเจ เจเจนเจฟเจฃเจพ เจเจผเจฐเฉเจฐเฉ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, ZX เจธเจชเฉเจเจเฉเจฐเจฎ 'เจคเฉ เจเจธเจฆเจพ เจเจเจพเจฐ เจเจเจคเจพเจเจพเจฐ เจนเฉ:
เจเจฆเฉเจ เจเฉฑเจ เจชเจพเจเจฒเจ เจเฉเจจ เจฆเจพ เจชเจคเจพ เจฒเจเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ ZX เจธเจชเฉเจเจเฉเจฐเจฎ เจเจน เจฆเจฐเจธเจพเจเจฃ เจฒเจ เจธเจเฉเจฐเฉเจจ เจฆเฉ เจธเฉเจฎเจพ 'เจคเฉ เจฒเจพเจฒ เจ
เจคเฉ เจจเฉเจฒเฉเจเจ เจฌเจพเจฐเจพเจ เจจเฉเฉฐ เจฌเจฆเจฒเจฆเจพ เจนเฉ เจเจฟ เจธเจฟเจเจจเจฒ เจจเฉเฉฐ เจชเจเจพเจฃเจฟเจ เจเจฟเจ เจนเฉเฅค เจชเจพเจเจฒเจ เจเฉเจจ เจเจคเจฎ เจนเฉเฉฐเจฆเจพ เจนเฉ เจธเจฎเจเจพเจฒเฉ เจจเจฌเจเจผ, เจเฉ เจเจฟ เจเฉฐเจชเจฟเจเจเจฐ เจจเฉเฉฐ เจกเจพเจเจพ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจฆเจพ เจธเฉฐเจเฉเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเจน เจเฉฑเจ เจเฉเจเฉ เจฎเจฟเจเจฆ (เจชเจพเจเจฒเจ เจเฉเจจ เจ
เจคเฉ เจฌเจพเจ
เจฆ เจฆเฉ เจกเฉเจเจพ เจฆเฉ เจฎเฉเจเจพเจฌเจฒเฉ) เจฆเฉเจเจฐเจพ เจฆเจฐเจธเจพเจเจ เจเจฟเจ เจนเฉ (เจเจฟเฉฑเจคเจฐ เจฆเฉเจเฉ)
เจธเจฟเฉฐเจ เจชเจฒเจธ เจชเฉเจฐเจพเจชเจค เจนเฉเจฃ เจคเฉเจ เจฌเจพเจ เจฆ, เจเฉฐเจชเจฟเจเจเจฐ เจธเจฟเจเจจเจฒ เจฆเฉ เจนเจฐเฉเจ เจตเจพเจงเฉ/เจชเจคเจจ เจจเฉเฉฐ เจฐเจฟเจเจพเจฐเจก เจเจฐเจฆเจพ เจนเฉ, เจเจธเจฆเฉ เจฎเจฟเจเจฆ เจจเฉเฉฐ เจฎเจพเจชเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจฎเจฟเจเจฆ เจเฉฑเจ เจจเจฟเจธเจผเจเจฟเจค เจธเฉเจฎเจพ เจคเฉเจ เจเฉฑเจ เจนเฉ, เจคเจพเจ เจฌเจฟเฉฑเจ 1 เจจเฉเฉฐ เจฎเฉเจฎเฉเจฐเฉ เจตเจฟเฉฑเจ เจฒเจฟเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจจเจนเฉเจ เจคเจพเจ 0. เจฌเจฟเฉฑเจเจพเจ เจจเฉเฉฐ เจฌเจพเจเจเจพเจ เจตเจฟเฉฑเจ เจเจเฉฑเจ เจพ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ เจ เจคเฉ N เจฌเจพเจเจ เจชเฉเจฐเจพเจชเจค เจนเฉเจฃ เจคเฉฑเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจฆเฉเจนเจฐเจพเจเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจจเฉฐเจฌเจฐ N เจจเฉเฉฐ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจกเจพเจเจจเจฒเฉเจก เจเฉเจคเฉ เจซเจผเจพเจเจฒ เจฆเฉ เจธเจฟเจฐเจฒเฉเจ เจคเฉเจ เจฒเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจฒเฉเจกเจฟเฉฐเจ เจเฉเจฐเจฎ เจนเฉเจ เจฒเจฟเจเฉ เจ เจจเฉเจธเจพเจฐ เจนเฉ:
- เจชเจพเจเจฒเจ เจเฉเจจ
- เจธเจฟเจฐเจฒเฉเจ (เจธเจฅเจฟเจฐ เจฒเฉฐเจฌเจพเจ), เจตเจฟเฉฑเจ เจกเจพเจเจจเจฒเฉเจก เจเฉเจคเฉ เจกเฉเจเจพ เจฆเจพ เจเจเจพเจฐ (N), เจซเจพเจเจฒ เจฆเจพ เจจเจพเจฎ เจ เจคเฉ เจเจฟเจธเจฎ เจธเจผเจพเจฎเจฒ เจนเฉ
- เจชเจพเจเจฒเจ เจเฉเจจ
- เจกเจพเจเจพ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ
เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจฒเจ เจเจฟ เจกเฉเจเจพ เจธเจนเฉ เจคเจฐเฉเจนเจพเจ เจฒเฉเจก เจเฉเจคเจพ เจเจฟเจ เจนเฉ, ZX เจธเจชเฉเจเจเฉเจฐเจฎ เจ เจเฉเจคเฉ เจชเฉเฉเจนเจฆเจพ เจนเฉ เจธเจฎเจพเจจเจคเจพ เจฌเจพเจเจ (เจชเฉเจฐเจฟเจเฉ เจฌเจพเจเจ), เจเฉ เจเจฟ เจฒเจฟเจเจคเฉ เจกเฉเจเจพ เจฆเฉ เจธเจพเจฐเฉ เจฌเจพเจเจเจพเจ เจจเฉเฉฐ XOR เจเจฐเจเฉ เจเฉฑเจ เจซเจพเจเจฒ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจจ เจตเฉเจฒเฉ เจเจฟเจฃเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจเฉฑเจ เจซเจพเจเจฒ เจจเฉเฉฐ เจชเฉเฉเจนเจฆเฉ เจธเจฎเฉเจ, เจเฉฐเจชเจฟเจเจเจฐ เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉ เจกเฉเจเจพ เจคเฉเจ เจชเฉเจฐเจฟเจเฉ เจฌเจพเจเจ เจฆเฉ เจเจฃเจจเจพ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ, เจเฉเจเจฐ เจจเจคเฉเจเจพ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเฉเจคเฉ เจเจ เจจเจพเจฒเฉเจ เจตเฉฑเจเจฐเจพ เจนเฉ, เจคเจพเจ เจเจฒเจคเฉ เจธเฉเจจเฉเจนเจพ "R เจเฉเจช เจฒเฉเจกเจฟเฉฐเจ เจเจฒเจคเฉ" เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเจฆเจพ เจนเฉเฅค เจธเจเจคเฉ เจจเจพเจฒ เจเจนเฉเจ เจคเจพเจ, เจเฉฐเจชเจฟเจเจเจฐ เจเจธ เจธเฉฐเจฆเฉเจธเจผ เจจเฉเฉฐ เจชเจนเจฟเจฒเจพเจ เจเจพเจฐเฉ เจเจฐ เจธเจเจฆเจพ เจนเฉ เจเฉเจเจฐ, เจชเฉเฉเจนเจฆเฉ เจธเจฎเฉเจ, เจเจน เจเฉฑเจ เจจเจฌเจเจผ เจจเฉเฉฐ เจจเจนเฉเจ เจชเจเจพเจฃ เจธเจเจฆเจพ (เจเฉเฉฐเจ เจเจฟเจ เจเจพเจ เจเจธเจฆเฉ เจฎเจฟเจเจฆ เจเฉเจ เจธเฉเจฎเจพเจตเจพเจ เจจเจพเจฒ เจฎเฉเจฒ เจจเจนเฉเจ เจเจพเจเจฆเฉ)
เจเจธ เจฒเจ, เจเจ เจนเฉเจฃ เจตเฉเจเฉเจ เจเจฟ เจเฉฑเจ เจ เจเจฟเจเจค เจธเจฟเจเจจเจฒ เจเจฟเจนเฉ เจเจฟเจนเจพ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ:
เจเจน เจชเจพเจเจฒเจ เจเฉเจจ เจนเฉเฅค เจธเจฟเจเจจเจฒ เจฆเฉ เจธเจผเจเจฒ เจเจพเจซเจผเฉ เจตเฉฑเจเจฐเฉ เจนเฉ, เจชเจฐ เจเจน เจธเจชเฉฑเจธเจผเจ เจนเฉ เจเจฟ เจธเจฟเจเจจเจฒ เจตเจฟเฉฑเจ เจเฉฑเจ เจจเจฟเจธเจผเจเจค เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจฆเฉเจเจ เจเฉเจเฉเจเจ เจฆเจพเจฒเจพเจ เจจเฉเฉฐ เจฆเฉเจนเจฐเจพเจเจฃเจพ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค 44100 Hz เจฆเฉ เจจเจฎเฉเจจเฉ เจฆเฉ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ 'เจคเฉ, "เจชเฉเจเจธ" เจตเจฟเจเจเจพเจฐ เจฆเฉเจฐเฉ เจฒเจเจญเจ 48 เจจเจฎเฉเจจเฉ เจนเฉ (เจเฉ ~ 918 Hz เจฆเฉ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจจเจพเจฒ เจฎเฉเจฒ เจเจพเจเจฆเจพ เจนเฉ)เฅค เจเจ เจเจธ เจ
เฉฐเจเฉเฉ เจจเฉเฉฐ เจฏเจพเจฆ เจเจฐเฉเจเฅค
เจเจ เจนเฉเจฃ เจกเฉเจเจพ เจฆเฉ เจเฉเจเฉเฉ เจจเฉเฉฐ เจตเฉเจเฉเจ:
เจเฉ เจ
เจธเฉเจ เจตเจฟเจ
เจเจคเฉเจเจค เจฆเจพเจฒเจพเจ เจตเจฟเจเจเจพเจฐ เจฆเฉเจฐเฉ เจจเฉเฉฐ เจฎเจพเจชเจฆเฉ เจนเจพเจ, เจคเจพเจ เจเจน เจชเจคเจพ เจเจฒเจฆเจพ เจนเฉ เจเจฟ "เจฒเฉฐเจฎเฉเจเจ" เจฆเจพเจฒเจพเจ เจตเจฟเจเจเจพเจฐ เจฆเฉเจฐเฉ เจ
เจเฉ เจตเฉ ~ 48 เจจเจฎเฉเจจเฉ เจนเฉ, เจ
เจคเฉ เจเฉเจเฉเจเจ เจฆเจพเจฒเจพเจ เจฆเฉ เจตเจฟเจเจเจพเจฐ - ~ 24 เจนเฉเฅค เจฅเฉเฉเจพ เจเจฟเจนเจพ เจ
เฉฑเจเฉ เจฆเฉเจเจฆเฉ เจนเฉเจ, เจฎเฉเจ เจเจนเจพเจเจเจพ เจเจฟ เจ
เฉฐเจค เจตเจฟเฉฑเจ เจเจน เจชเจคเจพ เจเจฒเจฟเจ เจเจฟ 918 เจนเจฐเจเจเจผ เจฆเฉ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจจเจพเจฒ "เจธเฉฐเจฆเจฐเจญ" เจฆเจพเจฒเจพเจ เจซเจพเจเจฒ เจฆเฉ เจธเจผเฉเจฐเฉ เจคเฉเจ เจ
เฉฐเจค เจคเฉฑเจ เจฒเจเจพเจคเจพเจฐ เจเฉฑเจฒเจฆเฉเจเจ เจนเจจ. เจเจน เจฎเฉฐเจจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจกเฉเจเจพ เจธเฉฐเจเจพเจฐเจฟเจค เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจเฉเจเจฐ เจนเจตเจพเจฒเจพ เจฆเจพเจฒเจพเจ เจฆเฉ เจตเจฟเจเจเจพเจฐ เจเฉฑเจ เจตเจพเจงเฉ เจชเจฒเจธ เจเจเจเจฆเฉ เจนเฉ, เจคเจพเจ เจ
เจธเฉเจ เจเจธเจจเฉเฉฐ เจฌเจฟเฉฑเจ 1 เจฎเฉฐเจจเจฆเฉ เจนเจพเจ, เจจเจนเฉเจ เจคเจพเจ 0เฅค
เจธเจฟเฉฐเจ เจชเจฒเจธ เจฌเจพเจฐเฉ เจเฉ? เจเจ เจกเฉเจเจพ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจจเฉเฉฐ เจตเฉเจเฉเจ:
เจชเจพเจเจฒเจ เจเฉเจจ เจเจคเจฎ เจนเฉ เจเจพเจเจฆเฉ เจนเฉ เจ
เจคเฉ เจกเฉเจเจพ เจคเฉเจฐเฉฐเจค เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจฅเฉเฉเฉเจนเฉ เจฆเฉเจฐ เจฌเจพเจ
เจฆ, เจเจ เจตเฉฑเจ-เจตเฉฑเจ เจเจกเฉเจ เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจเจพเจ เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ
เจฆ, เจ
เจธเฉเจ เจเจน เจเฉเจเจฃ เจฆเฉ เจฏเฉเจ เจนเฉ เจเจ เจเจฟ เจกเฉเจเจพ เจฆเจพ เจชเจนเจฟเจฒเจพ เจฌเจพเจเจ เจนเจฎเฉเจธเจผเจพ เจเฉฑเจเฉ เจเจฟเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉ (10100101b, A5h)เฅค เจเฉฐเจชเจฟเจเจเจฐ เจกเจพเจเจพ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจคเฉเจ เจฌเจพเจ
เจฆ เจชเฉเฉเจนเจจเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค
เจคเฉเจธเฉเจ เจธเจฟเฉฐเจ เจฌเจพเจเจ เจตเจฟเฉฑเจ เจเจเจฐเฉ 1 เจคเฉเจ เจคเฉเจฐเฉฐเจค เจฌเจพเจ เจฆ เจชเจนเจฟเจฒเฉ เจธเฉฐเจฆเจฐเจญ เจชเจฒเจธ เจฆเฉ เจธเจผเจฟเจซเจ เจตเฉฑเจฒ เจตเฉ เจงเจฟเจเจจ เจฆเฉ เจธเจเจฆเฉ เจนเฉเฅค เจเจน เจเฉฑเจ เจกเจพเจเจพ เจฎเจพเจจเจคเจพ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฆเฉ เจตเจฟเจเจพเจธ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจเฉเจเจฟเจ เจเจฟเจ เจธเฉ, เจเจฆเฉเจ เจซเจพเจเจฒ เจฆเฉ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจกเฉเจเจพ เจจเฉเฉฐ เจธเจฅเจฟเจฐเจคเจพ เจจเจพเจฒ เจชเฉเฉเจนเจฟเจ เจจเจนเฉเจ เจเจพ เจธเจเจฆเจพ เจธเฉ.
เจนเฉเจฃ เจเจ เจเฉฑเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉเจ เจเฉ เจเฉฑเจ เจเจกเฉเจ เจซเจพเจเจฒ เจจเฉเฉฐ เจชเฉเจฐเฉเจธเฉเจธ เจเจฐเฉเจเจพ เจ เจคเฉ เจกเฉเจเจพ เจฒเฉเจก เจเจฐเฉเจเจพเฅค
เจกเจพเจเจพ เจฒเฉเจก เจเฉเจคเจพ เจเจพ เจฐเจฟเจนเจพ เจนเฉ
เจชเจนเจฟเจฒเจพเจ, เจเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจจเฉเฉฐ เจธเจงเจพเจฐเจจ เจฐเฉฑเจเจฃ เจฒเจ เจเฉเจ เจงเจพเจฐเจจเจพเจตเจพเจ เจจเฉเฉฐ เจตเฉเจเฉเจ:
- เจ เจธเฉเจ เจธเจฟเจฐเจซ WAV เจซเจพเจฐเจฎเฉเจ เจตเจฟเฉฑเจ เจซเจพเจเจฒเจพเจ 'เจคเฉ เจตเจฟเจเจพเจฐ เจเจฐเจพเจเจเฉ;
- เจเจกเฉเจ เจซเจพเจเจฒ เจเฉฑเจ เจชเจพเจเจฒเจ เจเฉเจจ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ เจ เจคเฉ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจเฉเฉฑเจช เจจเจนเฉเจ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ
- เจธเจฐเฉเจค เจซเจพเจเจฒ เจฆเฉ เจจเจฎเฉเจจเจพ เจฆเจฐ 44100 Hz เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉเฅค เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, 48 เจจเจฎเฉเจจเจฟเจเจ เจฆเฉ เจธเฉฐเจฆเจฐเจญ เจฆเจพเจฒเจพเจ เจตเจฟเจเจเจพเจฐ เจฆเฉเจฐเฉ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉ เจเจ เจนเฉ เจ เจคเฉ เจธเจพเจจเฉเฉฐ เจเจธเจฆเฉ เจชเฉเจฐเฉเจเฉเจฐเจพเจฎเจฟเจ เจคเฉเจฐ 'เจคเฉ เจเจฃเจจเจพ เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจจเจนเฉเจ เจนเฉ;
- เจจเจฎเฉเจจเจพ เจซเจพเจฐเจฎเฉเจ เจเฉเจ เจตเฉ เจนเฉ เจธเจเจฆเจพ เจนเฉ (8/16 เจฌเจฟเฉฑเจ/เจซเจฒเฉเจเจฟเฉฐเจ เจชเฉเจเจเฉฐเจ) - เจเจฟเจเจเจเจฟ เจชเฉเฉเจนเจฆเฉ เจธเจฎเฉเจ เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจฒเฉเฉเฉเจเจฆเฉ เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจธเจเจฆเฉ เจนเจพเจ;
- เจ เจธเฉเจ เจเจน เจฎเฉฐเจจเจฆเฉ เจนเจพเจ เจเจฟ เจธเจฐเฉเจค เจซเจพเจเจฒ เจจเฉเฉฐ เจเจชเจฒเฉเจเจฟเจเจก เจฆเฉเจเจฐเจพ เจธเจงเจพเจฐเจฃ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเจฟเจธ เจจเจพเจฒ เจจเจคเฉเจเฉ เจจเฉเฉฐ เจธเจฅเจฟเจฐ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ;
เจฐเฉเจกเจฟเฉฐเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจนเฉเจ เจฒเจฟเจเฉ เจ เจจเฉเจธเจพเจฐ เจนเฉเจตเฉเจเจพ:
- เจ เจธเฉเจ เจซเจพเจเจฒ เจจเฉเฉฐ เจฎเฉเจฎเฉเจฐเฉ เจตเจฟเฉฑเจ เจชเฉเฉเจนเจฆเฉ เจนเจพเจ, เจเจธเฉ เจธเจฎเฉเจ เจจเจฎเฉเจจเจพ เจซเจพเจฐเจฎเฉเจ เจจเฉเฉฐ 8 เจฌเจฟเฉฑเจเจพเจ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฆเฉ เจนเจพเจ;
- เจเจกเฉเจ เจกเฉเจเจพ เจตเจฟเฉฑเจ เจชเจนเจฟเจฒเฉ เจชเจฒเจธ เจฆเฉ เจธเจฅเจฟเจคเฉ เจฆเจพ เจชเจคเจพ เจฒเจเจพเจเฅค เจ เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจเจชเจฒเฉเจเจฟเจเจก เจฆเฉ เจจเจพเจฒ เจจเจฎเฉเจจเฉ เจฆเฉ เจเจฟเจฃเจคเฉ เจฆเฉ เจเจฃเจจเจพ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ. เจธเจฐเจฒเจคเจพ เจฒเจ, เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจเฉฑเจ เจตเจพเจฐ เจนเฉฑเจฅเฉเจ เจเจฃเจจเจพ เจเจฐเจพเจเจเฉเฅค เจเจฒเฉ เจเจธเจจเฉเฉฐ prev_pos เจตเฉเจฐเฉเจเจฌเจฒ เจตเจฟเฉฑเจ เจธเฉเจต เจเจฐเฉเจ;
- เจเจเจฐเฉ เจชเจฒเจธ เจฆเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ 48 เจเฉเฉเฉ (pos := prev_pos + 48)
- เจเจฟเจเจเจเจฟ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ 48 เจคเฉฑเจ เจตเจงเจพเจเจฃเจพ เจเจธ เจเฉฑเจฒ เจฆเฉ เจเจฐเฉฐเจเฉ เจจเจนเฉเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจเจฟ เจ เจธเฉเจ เจ เจเจฒเฉ เจธเฉฐเจฆเจฐเจญ เจชเจฒเจธ (เจเฉเจช เจฆเฉ เจจเฉเจเจธ, เจเฉเจช เจกเจฐเจพเจเจต เจตเจฟเจงเฉ เจฆเจพ เจ เจธเจฅเจฟเจฐ เจธเฉฐเจเจพเจฒเจจ, เจเจฆเจฟ) เจฆเฉ เจธเจฅเจฟเจคเฉ 'เจคเฉ เจชเจนเฉเฉฐเจ เจเจพเจตเจพเจเจเฉ, เจธเจพเจจเฉเฉฐ เจชเจฒเจธ เจชเฉเจเจผ เจฆเฉ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจ เจจเฉเจเฉเจฒ เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉเฅค เจ เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, เจกเฉเจเจพ เจฆเจพ เจเฉฑเจ เจเฉเจเจพ เจเจฟเจนเจพ เจเฉเจเฉเจพ (pos-8;pos+8) เจฒเจ เจ เจคเฉ เจเจธ เจเฉฑเจคเฉ เจ เจงเจฟเจเจคเจฎ เจเจชเจฒเฉเจเจฟเจเจก เจฎเฉเฉฑเจฒ เจฒเฉฑเจญเฉเฅค เจ เจงเจฟเจเจคเจฎ เจฆเฉ เจ เจจเฉเจธเจพเจฐเฉ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ pos เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจตเฉเจเจพเฅค เจเฉฑเจฅเฉ 8 = 48/6 เจเฉฑเจ เจชเฉเจฐเจฏเฉเจเจพเจคเจฎเจ เจคเฉเจฐ 'เจคเฉ เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉ เจธเจฅเจฟเจฐเจคเจพ เจนเฉ, เจเฉ เจเจพเจฐเฉฐเจเฉ เจฆเจฟเฉฐเจฆเฉ เจนเฉ เจเจฟ เจ เจธเฉเจ เจธเจนเฉ เจ เจงเจฟเจเจคเจฎ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจพเจเจเฉ เจ เจคเฉ เจจเฉเฉเฉ เจฆเฉ เจนเฉเจฐ เจชเฉเจฐเจญเจพเจต เจจเฉเฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉเจ เจเจฐเจพเจเจเฉเฅค เจฌเจนเฉเจค เจฎเจพเฉเฉ เจฎเจพเจฎเจฒเจฟเจเจ เจตเจฟเฉฑเจ, เจเจฆเฉเจ เจฆเจพเจฒเจพเจ เจตเจฟเจเจเจพเจฐ เจฆเฉเจฐเฉ 48 เจคเฉเจ เจฌเจนเฉเจค เจเฉฑเจ เจเจพเจ เจตเฉฑเจง เจนเฉเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจเฉฑเจ เจจเจฌเจเจผ เจฒเจ เจเฉฑเจ เจเจผเจฌเจฐเจฆเจธเจคเฉ เจเฉเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจชเจฐ เจฒเฉเจ เจฆเฉ เจฆเจพเจเจฐเฉ เจฆเฉ เจ เฉฐเจฆเจฐ เจฎเฉเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจตเจฟเฉฑเจ เจเจธเจฆเจพ เจตเจฐเจฃเจจ เจจเจนเฉเจ เจเจฐเจพเจเจเจพ;
- เจชเจฟเจเจฒเฉ เจชเฉเจพเจ 'เจคเฉ, เจเจน เจเจพเจเจ เจเจฐเจจเจพ เจตเฉ เจเจผเจฐเฉเจฐเฉ เจนเฉเจตเฉเจเจพ เจเจฟ เจนเจตเจพเจฒเจพ เจจเจฌเจเจผ เจฌเจฟเจฒเจเฉเจฒ เจฒเฉฑเจญเฉ เจเจ เจธเฉ. เจญเจพเจต, เจเฉเจเจฐ เจคเฉเจธเฉเจ เจธเจฟเจฐเจซเจผ เจ เจงเจฟเจเจคเจฎ เจฆเฉ เจญเจพเจฒ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจน เจเจธ เจเฉฑเจฒ เจฆเฉ เจเจพเจฐเฉฐเจเฉ เจจเจนเฉเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจเจฟ เจเจธ เจนเจฟเฉฑเจธเฉ เจตเจฟเฉฑเจ เจชเฉเจฐเจญเจพเจต เจฎเฉเจเฉเจฆ เจนเฉเฅค เจฐเฉเจกเจฟเฉฐเจ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฆเฉ เจฎเฉเจฐเฉ เจจเจตเฉเจจเจคเจฎ เจ เจฎเจฒ เจตเจฟเฉฑเจ, เจฎเฉเจ เจเฉฑเจ เจนเจฟเฉฑเจธเฉ 'เจคเฉ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจ เจคเฉ เจเฉฑเจเฉ-เจเฉฑเจ เจเจชเจฒเฉเจเจฟเจเจก เจฎเฉเฉฑเจฒเจพเจ เจตเจฟเฉฑเจ เจ เฉฐเจคเจฐ เจฆเฉ เจเจพเจเจ เจเจฐเจฆเจพ เจนเจพเจ, เจ เจคเฉ เจเฉเจเจฐ เจเจน เจเฉฑเจ เจจเจฟเจธเจผเจเจฟเจค เจธเฉเจฎเจพ เจคเฉเจ เจตเฉฑเจง เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจฎเฉเจ เจเฉฑเจ เจชเฉเจฐเจญเจพเจต เจฆเฉ เจฎเฉเจเฉเจฆเจเฉ เจจเฉเฉฐ เจเจฟเจฃเจฆเจพ เจนเจพเจเฅค เจธเจตเจพเจฒ เจเจน เจตเฉ เจนเฉ เจเจฟ เจเฉเจเจฐ เจฐเฉเจซเจฐเฉเจเจธ เจชเจฒเจธ เจจเจพ เจฎเจฟเจฒเฉ เจคเจพเจ เจเฉ เจเฉเจคเจพ เจเจพเจตเฉเฅค เจเฉฑเจฅเฉ 2 เจตเจฟเจเจฒเจช เจนเจจ: เจเจพเจ เจคเจพเจ เจกเฉเจเจพ เจเจคเจฎ เจนเฉ เจเจฟเจ เจนเฉ เจ เจคเฉ เจเฉเฉฑเจช เจนเฉ เจเจ เจนเฉ, เจเจพเจ เจเจธเจจเฉเฉฐ เจฐเฉเจกเจฟเฉฐเจ เจเจฒเจคเฉ เจฎเฉฐเจจเจฟเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจ เจธเฉเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจจเฉเฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจเจฃ เจฒเจ เจเจธ เจจเฉเฉฐ เจเฉฑเจก เจฆเฉเจตเจพเจเจเฉ;
- เจ เจเจฒเฉ เจชเฉเจพเจ 'เจคเฉ, เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจกเฉเจเจพ เจชเจฒเจธ (เจฌเจฟเฉฑเจ 0 เจเจพเจ 1) เจฆเฉ เจฎเฉเจเฉเจฆเจเฉ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ, เจเจธเจฆเฉ เจฒเจ เจ เจธเฉเจ เจเฉฐเจก เจฆเฉ เจฎเฉฑเจง เจจเฉเฉฐ เจฒเฉเจเจฆเฉ เจนเจพเจ (prev_pos;pos) Middle_pos เจฌเจฐเจพเจฌเจฐ เจฎเฉฑเจง_pos := (prev_pos+pos)/2 เจ เจคเฉ เจเฉฐเจก (middle_pos-8;middle_pos +8) 'เจคเฉ เจฎเฉฑเจง_เจชเฉเจธ เจฆเฉ เจเฉเจ เจเจเจข-เจเฉเจเจเจข เจตเจฟเฉฑเจ เจเจ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจ เจคเฉ เจเฉฑเจเฉ-เจเฉฑเจ เจเจชเจฒเฉเจเจฟเจเจก เจฆเฉ เจเจฃเจจเจพ เจเจฐเฉเจเฅค เจเฉเจเจฐ เจเจนเจจเจพเจ เจตเจฟเจเจเจพเจฐ เจ เฉฐเจคเจฐ 10 เจคเฉเจ เจตเฉฑเจง เจนเฉ, เจคเจพเจ เจ เจธเฉเจ เจจเจคเฉเจเฉ เจตเจฟเฉฑเจ เจฌเจฟเฉฑเจ 1 เจฒเจฟเจเจฆเฉ เจนเจพเจ, เจจเจนเฉเจ เจคเจพเจ 0. 10 เจชเฉเจฐเจฏเฉเจเจพเจคเจฎเจ เจคเฉเจฐ 'เจคเฉ เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉ เจเฉฑเจ เจธเจฅเจฟเจฐเจคเจพ เจนเฉ;
- เจฎเฉเจเฉเจฆเจพ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ prev_pos (prev_pos := pos) เจตเจฟเฉฑเจ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเฉ
- เจเจฆเจฎ 3 เจคเฉเจ เจธเจผเฉเจฐเฉ เจเจฐเจเฉ เจเจฆเฉเจ เจคเฉฑเจ เจฆเฉเจนเจฐเจพเจ เจเจฆเฉเจ เจคเฉฑเจ เจ เจธเฉเจ เจชเฉเจฐเฉ เจซเจพเจเจฒ เจจเจนเฉเจ เจชเฉเฉเจน เจฒเฉเจเจฆเฉ;
- เจจเจคเฉเจเฉ เจตเจเฉเจ เจฌเจฟเฉฑเจ เจเจฐเฉ เจจเฉเฉฐ เจฌเจพเจเจเจพเจ เจฆเฉ เจธเฉเฉฑเจ เจตเจเฉเจ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจเจฟเจเจเจเจฟ เจ เจธเฉเจ เจชเฉเฉเจนเจฆเฉ เจธเจฎเฉเจ เจธเจฟเฉฐเจ เจฌเจพเจเจ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจฐเฉฑเจเจฟเจ, เจเจธ เจฒเจ เจฌเจฟเฉฑเจเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ 8 เจฆเฉ เจเฉเจฃเจ เจจเจนเฉเจ เจนเฉ เจธเจเจฆเฉ, เจ เจคเฉ เจฒเฉเฉเฉเจเจฆเจพ เจฌเจฟเฉฑเจ เจเจซเจธเฉเฉฑเจ เจตเฉ เจ เจฃเจเจพเจฃ เจนเฉเฅค เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฆเฉ เจชเจนเจฟเจฒเฉ เจฒเจพเจเฉ เจเจฐเจจ เจตเจฟเฉฑเจ, เจฎเฉเจจเฉเฉฐ เจธเจฟเฉฐเจ เจฌเจพเจเจ เจฆเฉ เจฎเฉเจเฉเจฆเจเฉ เจฌเจพเจฐเฉ เจจเจนเฉเจ เจชเจคเจพ เจธเฉ เจ เจคเฉ เจเจธเจฒเจ เจเจซเจธเฉเฉฑเจ เจฌเจฟเฉฑเจเจพเจ เจฆเฉ เจตเฉฑเจ-เจตเฉฑเจ เจธเฉฐเจเจฟเจเจตเจพเจ เจจเจพเจฒ เจธเจฟเจฐเจซเจผ 8 เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเฉเจคเจพ เจเจฟเจ เจธเฉ. เจเจจเฉเจนเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจตเจฟเฉฑเจ เจธเจนเฉ เจกเฉเจเจพ เจธเฉเฅค เจ เฉฐเจคเจฎ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจตเจฟเฉฑเจ, เจฎเฉเจ เจฌเจธ A5h เจคเฉฑเจ เจฆเฉ เจธเจพเจฐเฉ เจฌเจฟเฉฑเจเจพเจ เจจเฉเฉฐ เจนเจเจพ เจฆเจฟเฉฐเจฆเจพ เจนเจพเจ, เจเฉ เจฎเฉเจจเฉเฉฐ เจคเฉเจฐเฉฐเจค เจธเจนเฉ เจเจเจเจชเฉเฉฑเจ เจซเจพเจเจฒ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ
เจฐเฉเจฌเฉ เจตเจฟเฉฑเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ, เจฆเจฟเจฒเจเจธเจชเฉ เจฐเฉฑเจเจฃ เจตเจพเจฒเจฟเจเจ เจฒเจ
เจฎเฉเจ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฒเจฟเจเจฃ เจฒเจ เจฐเฉเจฌเฉ เจจเฉเฉฐ เจญเจพเจธเจผเจพ เจตเจเฉเจ เจเฉเจฃเจฟเจ, เจเจฟเจเจเจเจฟ... เจฎเฉเจ เจเจผเจฟเจเจฆเจพเจคเจฐ เจธเจฎเจพเจ เจเจธ 'เจคเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจเจฐเจฆเจพ เจนเจพเจเฅค เจตเจฟเจเจฒเจช เจเฉฑเจ-เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจพเจฒเจพ เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจชเฉเฉเจนเจจ เจฆเฉ เจเจคเฉ เจจเฉเฉฐ เจเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ เจธเจเฉ เจคเฉเจเจผ เจเจฐเจจ เจฆเจพ เจเฉฐเจฎ เจเจธ เจฆเฉ เจฏเฉเจ เจจเจนเฉเจ เจนเฉ.
# ะัะฟะพะปัะทัะตะผ gem 'wavefile'
require 'wavefile'
reader = WaveFile::Reader.new('input.wav')
samples = []
format = WaveFile::Format.new(:mono, :pcm_8, 44100)
# ะงะธัะฐะตะผ WAV ัะฐะนะป, ะบะพะฝะฒะตััะธััะตะผ ะฒ ัะพัะผะฐั Mono, 8 bit
# ะะฐััะธะฒ samples ะฑัะดะตั ัะพััะพััั ะธะท ะฑะฐะนั ัะพ ะทะฝะฐัะตะฝะธัะผะธ 0-255
reader.each_buffer(10000) do |buffer|
samples += buffer.convert(format).samples
end
# ะะพะทะธัะธั ะฟะตัะฒะพะณะพ ะธะผะฟัะปััะฐ (ะฒะผะตััะพ 0)
prev_pos = 0
# ะ ะฐัััะพัะฝะธะต ะผะตะถะดั ะธะผะฟัะปััะฐะผะธ
distance = 48
# ะะฝะฐัะตะฝะธะต ัะฐัััะพัะฝะธั ะดะปั ะพะบัะตััะฝะพััะธ ะฟะพะธัะบะฐ ะปะพะบะฐะปัะฝะพะณะพ ะผะฐะบัะธะผัะผะฐ
delta = (distance / 6).floor
# ะะธัั ะฑัะดะตะผ ัะพั
ัะฐะฝััั ะฒ ะฒะธะดะต ัััะพะบะธ ะธะท "0" ะธ "1"
bits = ""
loop do
# ะ ะฐัััะธััะฒะฐะตะผ ะฟะพะทะธัะธั ัะปะตะดัััะตะณะพ ะธะผะฟัะปััะฐ
pos = prev_pos + distance
# ะัั
ะพะดะธะผ ะธะท ัะธะบะปะฐ ะตัะปะธ ะดะฐะฝะฝัะต ะทะฐะบะพะฝัะธะปะธัั
break if pos + delta >= samples.size
# ะะพััะตะบัะธััะตะผ ะฟะพะทะธัะธั pos ะพะฑะฝะฐััะถะตะฝะธะตะผ ะผะฐะบัะธะผัะผะฐ ะฝะฐ ะพััะตะทะบะต [pos - delta;pos + delta]
(pos - delta..pos + delta).each { |p| pos = p if samples[p] > samples[pos] }
# ะะฐั
ะพะดะธะผ ัะตัะตะดะธะฝั ะพััะตะทะบะฐ [prev_pos;pos]
middle_pos = ((prev_pos + pos) / 2).floor
# ะะตัะตะผ ะพะบัะตััะฝะพััั ะฒ ัะตัะตะดะธะฝะต
sample = samples[middle_pos - delta..middle_pos + delta]
# ะะฟัะตะดะตะปัะตะผ ะฑะธั ะบะฐะบ "1" ะตัะปะธ ัะฐะทะฝะธัะฐ ะผะตะถะดั ะผะฐะบัะธะผะฐะปัะฝัะผ ะธ ะผะธะฝะธะผะฐะปัะฝัะผ ะทะฝะฐัะตะฝะธะตะผ ะฝะฐ ะพััะตะทะบะต ะฟัะตะฒััะฐะตั 10
bit = sample.max - sample.min > 10
bits += bit ? "1" : "0"
end
# ะะฟัะตะดะตะปัะตะผ ัะธะฝั
ัะพ-ะฑะฐะนั ะธ ะทะฐะผะตะฝัะตะผ ะฒัะต ะฟัะตะดัะตััะฒัััะธะต ะฑะธัั ะฝะฐ 256 ะฑะธั ะฝัะปะตะน (ัะพะณะปะฐัะฝะพ ัะฟะตัะธัะธะบะฐัะธะธ ัะพัะผะฐัะฐ)
bits.gsub! /^[01]*?10100101/, ("0" * 256) + "10100101"
# ะกะพั
ัะฐะฝัะตะผ ะฒัั
ะพะดะฝะพะน ัะฐะนะป, ัะฟะฐะบะพะฒัะฒะฐั ะฑะธัั ะฒ ะฑะฐะนัั
File.write "output.cas", [bits].pack("B*")
เจเจธ เจฆเจพ เจจเจคเฉเจเจพ
เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจ เจคเฉ เจธเจฅเจฟเจฐเจพเจเจเจพเจ เจฆเฉ เจเจ เจฐเฉเจชเจพเจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจฎเฉเจ เจฌเจนเฉเจค เจนเฉ เจฆเจฟเจฒเจเจธเจช เจเฉเจเจผ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ เจเฉเจธเจผเจเจฟเจธเจฎเจค เจธเฉ:
เจเจธ เจฒเจ, เจ
เฉฑเจเจฐ เจฆเฉเจเจ เจคเจพเจฐเจพเจ เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจฃเจพ เจเจฐเจฆเฉ เจนเฉเจ, เจธเจพเจกเฉ เจเฉเจฒ เจเฉเจฐเจพเจซเจพเจ เจจเฉเฉฐ เจชเจฒเจพเจ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจนเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจชเฉเจฐเฉเจเจฐเจพเจฎ เจเฉเจเจธเจ เจตเจฟเฉฑเจ เจเฉเจ เจเฉเจตเจฐเจก เจจเจนเฉเจ เจนเจจเฅค เจธเจพเจฐเฉ เจเฉเจตเจฐเจก เจฌเจพเจเจเจธ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจจเจเฉเจก เจเฉเจคเฉ เจเจ เจนเจจ (เจนเจฐเฉเจ เจฎเฉเฉฑเจฒ > 80h)เฅค เจนเฉเจฃ เจธเจพเจจเฉเฉฐ เจเจน เจชเจคเจพ เจฒเจเจพเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ เจเจฟ 80 เจฆเฉ เจฆเจนเจพเจเฉ เจคเฉเจ เจเจฟเจนเฉเจพ เจเฉฐเจชเจฟเจเจเจฐ เจเจธ เจซเจพเจฐเจฎเฉเจ เจตเจฟเฉฑเจ เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ
เจค เจเจฐ เจธเจเจฆเจพ เจนเฉ.
เจ
เจธเจฒ เจตเจฟเฉฑเจ, เจเจน เจเฉฑเจ เจฌเฉเจธเจฟเจ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฆเฉ เจธเจฎเจพเจจ เจนเฉเฅค ZX เจธเจชเฉเจเจเฉเจฐเจฎ เจเฉฐเจชเจฟเจเจเจฐ เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ เจจเฉเฉฐ เจฎเฉเจฎเฉเจฐเฉ เจตเจฟเฉฑเจ เจฒเจเจญเจ เจเฉฑเจเฉ เจซเจพเจฐเจฎเฉเจ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเจฐเจฆเจพ เจนเฉ เจ
เจคเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ เจจเฉเฉฐ เจเฉเจช เจตเจฟเฉฑเจ เจธเฉเจฐเฉฑเจเจฟเจ
เจค เจเจฐเจฆเจพ เจนเฉเฅค เจฌเจธ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ, เจฎเฉเจ เจเจธเจฆเฉ เจตเจฟเจฐเฉเฉฑเจง เจเฉเจตเจฐเจกเจธ เจฆเฉ เจเจพเจเจ เจเฉเจคเฉ
เจฎเฉเจ เจเจธ เจธเจฎเฉเจ เจฆเฉ เจชเฉเจฐเจธเจฟเฉฑเจง เจ เจเจพเจฐเฉ, เจเจฎเฉเจกเฉเจฐ 64 เจ เจคเฉ เจเจ เจนเฉเจฐ เจเฉฐเจชเจฟเจเจเจฐเจพเจ เจฆเฉ เจฌเฉเจธเจฟเจ เจเฉเจตเจฐเจกเจธ เจฆเฉ เจตเฉ เจเจพเจเจ เจเฉเจคเฉ, เจเจฟเจธ เจฒเจ เจฎเฉเจ เจฆเจธเจคเจพเจตเฉเจเจผ เจฒเฉฑเจญเจฃ เจฆเฉ เจฏเฉเจ เจธเฉ, เจชเจฐ เจธเจซเจฒเจคเจพ เจคเฉเจ เจฌเจฟเจจเจพเจ - เจฐเฉเจเจฐเฉ เจเฉฐเจชเจฟเจเจเจฐเจพเจ เจฆเฉเจเจ เจเจฟเจธเจฎเจพเจ เจฌเจพเจฐเฉ เจฎเฉเจฐเจพ เจเจฟเจเจจ เจเฉฐเจจเจพ เจตเจฟเจธเจผเจพเจฒ เจจเจนเฉเจ เจธเฉเฅค
เจซเจฟเจฐ เจฎเฉเจ เจเจพเจฃ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ
เจเฉฐเจชเจฟเจเจเจฐ เจเฉเจเจกเฉ/เจฐเฉเจกเฉเจ เจธเจผเฉเจ TRS-80
เจเจน เจฌเจนเฉเจค เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉ เจเจฟ เจชเฉเจฐเจธเจผเจจ เจตเจฟเฉฑเจ เจเจกเฉเจ เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจ, เจเฉ เจฎเฉเจ เจฒเฉเจ เจฆเฉ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจฆเฉ เจคเฉเจฐ เจคเฉ เจฆเจฟเฉฑเจคเฉ เจธเฉ, เจจเฉเฉฐ เจเจธ เจคเจฐเฉเจนเจพเจ เจเฉฐเจชเจฟเจเจเจฐ 'เจคเฉ เจฌเจฃเจพเจเจ เจเจฟเจ เจธเฉ:
เจเจน เจชเจคเจพ เจเจฒเจฟเจ เจเจฟ เจเจน เจเฉฐเจชเจฟเจเจเจฐ เจ
เจคเฉ เจเจธ เจฆเฉเจเจ เจเจฟเจธเจฎเจพเจ (เจฎเจพเจกเจฒ I/Model III/Model IV, เจเจฆเจฟ) เจเฉฑเจ เจธเจฎเฉเจ เจฌเจนเฉเจค เจฎเจธเจผเจนเฉเจฐ เจธเจจ (เจฌเฉเจธเจผเจ, เจฐเฉเจธ เจตเจฟเฉฑเจ เจจเจนเฉเจ)เฅค เจงเจฟเจเจจ เจฏเฉเจ เจนเฉ เจเจฟ เจเจจเฉเจนเจพเจ เจจเฉ เจเฉ เจชเฉเจฐเฉเจธเฉเจธเจฐ เจตเจฐเจคเจฟเจ เจธเฉ เจเจน เจตเฉ Z80 เจธเฉเฅค เจเจธ เจเฉฐเจชเจฟเจเจเจฐ เจฒเจ เจคเฉเจธเฉเจ เจเฉฐเจเจฐเจจเฉเฉฑเจ 'เจคเฉ เจฒเฉฑเจญ เจธเจเจฆเฉ เจนเฉ
เจฎเฉเจ เจเจฎเฉเจฒเฉเจเจฐ เจกเจพเจเจจเจฒเฉเจก เจเฉเจคเจพ เจนเฉ
เจฎเฉเจ เจตเฉ เจฒเฉฑเจญ เจฒเจฟเจ
CAS เจซเจพเจเจฒ เจซเจพเจฐเจฎเฉเจ เจฆเจพ เจชเจคเจพ เจฒเจเจพเจเจฃ เจคเฉเจ เจฌเจพเจ เจฆ (เจเฉ เจเจฟ เจฎเฉเจฐเฉ เจเฉเจฒ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจฎเฉเจเฉเจฆ เจเฉเจช เจคเฉเจ เจกเฉเจเจพ เจฆเฉ เจเฉฑเจ เจฌเจฟเฉฑเจ-เจฌเจพเจ-เจฌเจฟเจ เจเจพเจชเฉ เจธเฉ, เจเฉฑเจ เจธเจฟเฉฐเจ เจฌเจพเจเจ เจฆเฉ เจฎเฉเจเฉเจฆเจเฉ เจตเจพเจฒเฉ เจธเจฟเจฐเจฒเฉเจ เจจเฉเฉฐ เจเฉฑเจก เจเฉ), เจฎเฉเจ เจเฉฑเจ เจฌเจฃเจพเจเจ. เจฎเฉเจฐเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจตเจฟเฉฑเจ เจเฉเจ เจฌเจฆเจฒเจพเจ เจ เจคเฉ เจเฉฑเจ เจเจพเจฐเจเจธเจผเฉเจฒ CAS เจซเจพเจเจฒ เจจเฉเฉฐ เจเจเจเจชเฉเฉฑเจ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจธเฉ เจเฉ เจเจฎเฉเจฒเฉเจเจฐ (TRS-80 เจฎเจพเจกเจฒ III) เจตเจฟเฉฑเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจธเฉ:
เจฎเฉเจ เจชเจฐเจฟเจตเจฐเจคเจจ เจเจชเจฏเฉเจเจคเจพ เจฆเจพ เจจเจตเฉเจจเจคเจฎ เจธเฉฐเจธเจเจฐเจฃ เจชเจนเจฟเจฒเฉ เจจเจฌเจเจผ เจฆเฉ เจเจเฉเจฎเฉเจเจฟเจ เจจเจฟเจฐเจงเจพเจฐเจจ เจ
เจคเฉ เจเฉฑเจ GEM เจชเฉเจเฉเจ เจฆเฉ เจคเฉเจฐ 'เจคเฉ เจนเจตเจพเจฒเจพ เจฆเจพเจฒเจพเจ เจตเจฟเจเจเจพเจฐ เจฆเฉเจฐเฉ เจฆเฉ เจจเจพเจฒ เจคเจฟเจเจฐ เจเฉเจคเจพ เจนเฉ, เจธเจฐเฉเจค เจเฉเจก เจเฉฑเจฅเฉ เจเจชเจฒเจฌเจง เจนเฉ
เจธเจฟเฉฑเจเจพ
เจเจฟเจธ เจฎเจพเจฐเจ 'เจคเฉ เจ เจธเฉเจ เจธเจซเจผเจฐ เจเฉเจคเจพ เจนเฉ เจเจน เจ เจคเฉเจค เจตเจฟเฉฑเจ เจเฉฑเจ เจฆเจฟเจฒเจเจธเจช เจฏเจพเจคเจฐเจพ เจฌเจฃ เจเจฟเจ, เจ เจคเฉ เจฎเฉเจจเฉเฉฐ เจเฉเจธเจผเฉ เจนเฉ เจเจฟ เจ เฉฐเจค เจตเจฟเฉฑเจ เจฎเฉเจจเฉเฉฐ เจเจตเจพเจฌ เจฎเจฟเจฒเจฟเจ เจนเฉเฅค เจนเฉเจฐ เจเฉเจเจผเจพเจ เจฆเฉ เจตเจฟเฉฑเจ, เจฎเฉเจ:
- เจฎเฉเจ ZX เจธเจชเฉเจเจเฉเจฐเจฎ เจตเจฟเฉฑเจ เจกเจพเจเจพ เจธเฉเจต เจเจฐเจจ เจฒเจ เจซเจพเจฐเจฎเฉเจ เจฆเจพ เจชเจคเจพ เจฒเจเจพเจเจ เจ เจคเฉ เจเจกเฉเจ เจเฉเจธเฉเจเจพเจ เจคเฉเจ เจกเจพเจเจพ เจฌเจเจพเจเจฃ/เจชเฉเฉเจนเจจ เจฒเจ เจฌเจฟเจฒเจ-เจเจจ ROM เจฐเฉเจเฉเจจ เจฆเจพ เจ เจงเจฟเจเจจ เจเฉเจคเจพเฅค
- เจฎเฉเจ TRS-80 เจเฉฐเจชเจฟเจเจเจฐ เจ เจคเฉ เจเจธ เจฆเฉเจเจ เจเจฟเจธเจฎเจพเจ เจคเฉเจ เจเจพเจฃเฉ เจนเฉ เจเจฟเจ, เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจฆเจพ เจ เจงเจฟเจเจจ เจเฉเจคเจพ, เจจเจฎเฉเจจเจพ เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ เจจเฉเฉฐ เจฆเฉเจเจฟเจ เจ เจคเฉ เจฎเจธเจผเฉเจจ เจเฉเจกเจพเจ เจตเจฟเฉฑเจ เจกเฉเจฌเฉฑเจเจฟเฉฐเจ เจเจฐเจจ เจฆเจพ เจฎเฉเจเจพ เจตเฉ เจฎเจฟเจฒเจฟเจ (เจเจเจผเจฐเจเจพเจฐ, เจธเจพเจฐเฉ Z80 เจฎเฉเจฎเฉเจจเจฟเจเจธ เจฎเฉเจฐเฉ เจฒเจ เจเจพเจฃเฉ เจนเจจ)
- เจเจกเฉเจ เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจเจพเจ เจจเฉเฉฐ CAS เจซเจพเจฐเจฎเฉเจ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฃ เจฒเจ เจเฉฑเจ เจชเฉเจฐเฉ เจธเจนเฉเจฒเจค เจฒเจฟเจเฉ เจนเฉ, เจเฉ เจเจธ เจกเฉเจเจพ เจจเฉเฉฐ เจชเฉเฉเจน เจธเจเจฆเฉ เจนเฉ เจเฉ "เจ เจงเจฟเจเจพเจฐเจค" เจเจชเจฏเฉเจเจคเจพ เจฆเฉเจเจฐเจพ เจฎเจพเจจเจคเจพ เจชเฉเจฐเจพเจชเจค เจจเจนเฉเจ เจนเฉ
เจธเจฐเฉเจค: www.habr.com