OOP เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉฐเจ—เฉ€เจค เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ

เจ…เจธเฉ€เจ‚ OpenMusic (OM) เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจฏเฉฐเจคเจฐ เจฆเฉ‡ เจ‡เจคเจฟเจนเจพเจธ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ‡เจธเจฆเฉ‡ เจกเจฟเจœเจผเจพเจˆเจจ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ…เจธเฉ€เจ‚ เจเจจเจพเจฒเจพเจ— เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

OOP เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉฐเจ—เฉ€เจค เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ
เจซเฉ‹เจŸเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจœเฉ‡เจฎเจœเจผ เจฌเจพเจฒเจกเจตเจฟเจจ / เจ…เจจเจธเจชเจฒเฉˆเจธเจผ

OpenMusic เจ•เฉ€ เจนเฉˆ

เจ‡เจน เจตเจธเจคเฉ‚-เจ…เจงเจพเจฐเจฟเจค เจนเฉˆ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจตเจพเจคเจพเจตเจฐเจฃ เจกเจฟเจœเฉ€เจŸเจฒ เจงเฉเจจเฉ€ เจธเฉฐเจธเจฒเฉ‡เจธเจผเจฃ เจฒเจˆ. เจ‰เจชเจฏเฉ‹เจ—เจคเจพ LISP เจญเจพเจธเจผเจพ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจชเจญเจพเจธเจผเจพ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆ - เจ†เจฎ เจฒเจฟเฉฐเจช. เจ‡เจน เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ เจ“เจชเจจเจฎเจฟเจŠเจœเจผเจฟเจ• เจจเฉ‚เฉฐ เจ‡เจธ เจญเจพเจธเจผเจพ เจฒเจˆ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ‡เจน เจฏเฉฐเจคเจฐ 90 เจฆเฉ‡ เจฆเจนเจพเจ•เฉ‡ เจตเจฟเฉฑเจš เจซเฉเจฐเฉˆเจ‚เจš เจ‡เฉฐเจธเจŸเฉ€เจšเจฟเจŠเจŸ เจซเจพเจฐ เจฐเจฟเจธเจฐเจš เจเจ‚เจก เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจธเจผเจจ เจ†เจซเจผ เจเจ•เฉ‹เจธเจŸเจฟเจ•เจธ เจเจ‚เจก เจฎเจฟเจŠเจœเจผเจฟเจ• เจฆเฉ‡ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ (IRCAM). เจ“เจชเจจเจฎเจฟเจŠเจœเจผเจฟเจ• เจฆเฉ‡ เจ•เฉเฉฑเจฒ เจธเฉฑเจค เจธเฉฐเจธเจ•เจฐเจฃ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจ - เจ†เจ–เจฐเฉ€ เจ‡เฉฑเจ• 2013 เจตเจฟเฉฑเจš เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจซเจฟเจฐ IRCAM เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจœเฉ€เจจ เจฌเฉเจฐเฉ‡เจธเจจ (เจœเฉ€เจจ เจฌเฉเจฐเฉ‡เจธเจจ) เจธเจ•เจฐเฉˆเจš เจคเฉ‹เจ‚ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ–เจฟเจ†, เจฒเจˆ เจฒเฉˆ เจ•เฉ‡ เจฎเฉ‚เจฒ เจ•เฉ‹เจก เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ›เฉ‡เจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ (OM6)เฅค เจ…เฉฑเจœ OM7 เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆ GPLv3 - เจ‡เจธเจฆเฉ‡ เจธเจฐเฉ‹เจค เจ‰เจชเจฒเจฌเจง เจนเจจ GitHub 'เจคเฉ‡ เจฒเฉฑเจญเฉ‹.

เจ‰เจธ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจนเฉˆ

เจ“เจชเจจเจฎเจฟเจŠเจœเจผเจฟเจ• เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉ‹เจก เจฒเจฟเจ–เจฃ เจฆเฉ€ เจฌเจœเจพเจ เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ เจ†เจฌเจœเฉˆเจ•เจŸ เจฆเฉ€ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจ•เจฐเจ•เฉ‡ เจฌเจฃเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจจเจคเฉ€เจœเจพ เจ‡เฉฑเจ• เจ•เจฟเจธเจฎ เจฆเจพ เจฌเจฒเจพเจ• เจšเจฟเฉฑเจคเจฐ เจนเฉˆ, เจœเจฟเจธเจจเฉ‚เฉฐ "เจชเฉˆเจš" เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฎเจพเจกเจฏเฉ‚เจฒเจฐ เจธเจฟเฉฐเจฅเฉ‡เจธเจพเจˆเจœเจผเจฐเจพเจ‚ เจฆเฉ‡ เจธเจฎเจพเจจ, เจœเฉ‹ เจ•เฉเจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจชเฉˆเจš เจ•เฉ‹เจฐเจกเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจ‡เฉฑเจฅเฉ‡ เจจเจฎเฉ‚เจจเจพ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ OpenMusic, GitHub เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจคเฉ‹เจ‚ เจฒเจฟเจ† เจ—เจฟเจ†:

OOP เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉฐเจ—เฉ€เจค เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ

OpenMusic เจฆเฉ€เจ†เจ‚ เจฆเฉ‹ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจตเจธเจคเฉ‚เจ†เจ‚ เจนเจจ: เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจ…เจคเฉ‡ เจธเจ•เฉ‹เจฐ (เจธเจ•เฉ‹เจฐ เจ†เจฌเจœเฉˆเจ•เจŸ)เฅค เจชเจนเจฟเจฒเฉ‡ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ, เจ•เจพเจฒเจฎ เจ…เจคเฉ‡ เจŸเฉˆเจ•เจธเจŸ เจซเจพเจฐเจฎเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจตเฉฑเจ–-เจตเฉฑเจ– เจ—เจฃเจฟเจคเจฟเจ• เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจนเจจเฅค

เจ†เจตเจพเจœเจผ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจธเจ•เฉ‹เจฐ เจ†เจฌเจœเฉˆเจ•เจŸ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเจจเฅค เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‹ เจธเจฎเฉ‚เจนเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉ€ เจตเฉฐเจกเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ:

  • เจนเจพเจฐเจฎเฉ‹เจจเจฟเจ• - เจจเฉ‹เจŸเจธ, เจ•เฉ‹เจฐเจกเจธ เจ…เจคเฉ‡ เจ‡เจ•เจธเฉเจฐ เจ•เฉเจฐเจฎ.
  • เจฐเจฟเจฆเจฎเจฟเจ• - เจ†เจตเจพเจœเจผเจพเจ‚ เจ…เจคเฉ‡ เจงเฉœเจ•เจฃเจพเจ‚เฅค

เจธเจ•เฉ‹เจฐ เจ†เจฌเจœเฉˆเจ•เจŸเจธ เจจเฉ‚เฉฐ เจธเจ•เฉ‹เจฐ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเฉŒเจฒเฉ€เจซเฉ‹เจจเจฟเจ• เจงเฉเจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เจˆ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจจเจพเฅค เจตเจพเจงเฉ‚ เจซเฉฐเจ•เจธเจผเจจ เจชเจฒเฉฑเจ—-เจ‡เจจ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจฒเฉฑเจญเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ - เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจธเฉ‚เจšเฉ€ เจ…เจงเจฟเจ•เจพเจฐเจค เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจนเฉˆ.

เจคเฉเจธเฉ€เจ‚ เจ“เจชเจจเจฎเจฟเจŠเจœเจผเจฟเจ• เจฆเฉเจ†เจฐเจพ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจ‡เฉฑเจ• เจงเฉเจจเฉ€ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจธเฉเจฃ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ‡เจธ เจตเฉ€เจกเฉ€เจ“ เจตเจฟเฉฑเจš:


เจŸเฉ‚เจฒ เจ…เจคเฉ‡ เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ เจนเฉ‹เจฃ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹เฅค OM7 เจฒเจˆ เจนเฉˆเจ‚เจกเจฌเฉเฉฑเจ• เจ…เจœเฉ‡ เจตเฉ€ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจนเฉˆเฅค เจชเจฐ เจคเฉเจธเฉ€เจ‚ OM6 เจนเจตเจพเจฒเจพ เจชเฉเจธเจคเจ• เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจนเฉˆ เจฒเจฟเฉฐเจ• เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ–เฉฑเจฌเฉ‡ เจชเจพเจธเฉ‡ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฎเฉˆเจจเฉเจ…เจฒ เจ†เจˆเจŸเจฎ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจ•เจฐเฉ‹เฅค

เจ•เฉŒเจฃ เจตเจฐเจคเจฆเจพ เจนเฉˆ

เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจ“เจชเจจเจฎเจฟเจŠเจœเจผเจฟเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ†เจกเฉ€เจ“ เจŸเจฐเฉˆเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจ, เจ•เฉฐเจฎเจพเจ‚ เจฆเฉ‡ เจ—เจฃเจฟเจคเจฟเจ• เจฎเจพเจกเจฒ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจฐเจฟเจ•เจพเจฐเจก เจ•เฉ€เจคเฉ‡ เจธเฉฐเจ—เฉ€เจคเจ• เจ…เฉฐเจธเจผเจพเจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค ITCAM เจฆเฉ‡ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจจเฉ‡ เจ•เจˆ เจตเจฟเจ—เจฟเจ†เจจเจ• เจ…เจงเจฟเจเจจเจพเจ‚ เจตเจฟเฉฑเจš เจŸเฉ‚เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฒเจˆ เจฌเจฃเจพเจ“ เจ†เจฐเจŸเฉ€เจซเฉ€เจธเจผเฉ€เจ…เจฒ เจ‡เฉฐเจŸเฉˆเจฒเฉ€เจœเฉˆเจ‚เจธ เจธเจฟเจธเจŸเจฎ เจœเฉ‹ เจชเจ›เจพเจฃเจฆเจพ เจนเฉˆ เจธเฉฐเจ—เฉ€เจคเจ• เจ‡เจธเจผเจพเจฐเฉ‡ เจ†เจกเฉ€เจ“ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— 'เจคเฉ‡.

เจชเฉ‡เจธเจผเฉ‡เจตเจฐ เจชเฉเจฐเจฆเจฐเจธเจผเจจเจ•เจพเจฐ เจตเฉ€ เจ“เจชเจจเจฎเจฟเจŠเจœเจผเจฟเจ• เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ - เจ‰เจน เจนเจพเจฐเจฎเฉ‹เจจเจฟเจ• เจธเจชเฉˆเจ•เจŸเจฐเจพ เจฆเจพ เจ…เจงเจฟเจเจจ เจ•เจฐเจจ เจฒเจˆ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจธเจตเจฟเจธ เจธเฉฐเจ—เฉ€เจคเจ•เจพเจฐ เจนเฉ‹เจตเฉ‡เจ—เฉ€ เจฎเจฟเจ•เฉ‡เจฒ เจœเฉˆเจฐเจฒ, เจœเฉ‹ เจฌเฉ€เจฅเฉ‹เจตเจจ เจ‡เจจเจพเจฎ เจœเฉ‡เจคเฉ‚ เจนเฉˆเฅค เจนเจพเจ‚เจ—เจ•เจพเจ‚เจ— เจธเจฟเฉฐเจซเจจเฉ€ เจ†เจฐเจ•เฉˆเจธเจŸเจฐเจพ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ‡ เจ—เจ เจ‰เจธเจฆเฉ‡ เจ•เฉฐเจฎ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ เจ‡เฉฑเจฅเฉ‡ เจธเฉเจฃเฉ‹.

เจ‡เจน เจตเฉ€ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆ เจคเฉเจฐเจฟเจธเจคเจพเจจเจพ เจฎเฉเจฐเจพเจ‡เจ†. เจ‰เจน เจจเจฟเจฐเจฆเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจกเฉ‡ เจธเฉฐเจ—เฉ€เจคเจ•เจพเจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆ เจธเจชเฉˆเจ•เจŸเฉเจฐเจฒ เจธเฉฐเจ—เฉ€เจค. เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฏเฉ‚เจŸเจฟเจŠเจฌ 'เจคเฉ‡ เจ‰เจธ เจฆเฉ‡ เจ•เฉฐเจฎ เจนเจจ เจ—เฉ‹เจ‚เจกเจตเจพเจจเจพ ะธ Le partage des eaux, OpenMusic เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ†เฅค


เจ…เฉฐเจ—เจฐเฉ‡เจœเจผเฉ€ เจธเฉฐเจ—เฉ€เจคเจ•เจพเจฐ เจ…เจคเฉ‡ เจ…เจงเจฟเจ†เจชเจ• เจฌเฉเจฐเจพเจ‡เจจ เจซเจฐเจจเฉ€เจนเฉŒเจซ เจฒเฉˆเจ… เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ“เจชเจจเจฎเจฟเจŠเจœเจผเจฟเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€เฅค เจ…เฉฑเจœ เจ‰เจธเจฆเจพ เจธเฉฐเจ—เฉ€เจค เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจกเฉ‡ เจธเจฎเจ•เจพเจฒเฉ€ เจ•เจฒเจพเจ•เจพเจฐเจพเจ‚ เจ…เจคเฉ‡ เจ•เจฒเจพเจ•เจพเจฐเจพเจ‚ เจฆเฉ‡ เจญเฉฐเจกเจพเจฐ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ - เจ…เจฐเจฆเจฟเจคเฉ€ เจšเฉŒเจงเจฐ ะธ เจชเฉ€เจ…เจฐเฉ‡-เจฏเจตเฉ‡เจธ เจ†เจฐเจŸเฉŒเจก.

เจเจจเจ“เจฒเฉŒเจ—เจœเจผ

เจ“เจชเจจเจฎเจฟเจŠเจœเจผเจฟเจ• เจฆเฉ‡ เจธเจฎเจพเจจ เจ•เจˆ เจธเจฟเจธเจŸเจฎ เจนเจจเฅค เจธเจผเจพเจ‡เจฆ เจธเจญ เจคเฉ‹เจ‚ เจฎเจธเจผเจนเฉ‚เจฐ เจตเจชเจพเจฐเจ• เจธเฉฐเจฆ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ…เจงเจฟเจ•เจคเจฎ/เจเฉฑเจฎ.เจเฉฑเจธ.เจชเฉ€. เจ‡เจธเจจเฉ‚เฉฐ 80 เจฆเฉ‡ เจฆเจนเจพเจ•เฉ‡ เจฆเฉ‡ เจ…เจ–เฉ€เจฐ เจตเจฟเฉฑเจš เจฎเจฟเจฒเจฐ เจชเจ•เฉ‡เจŸ เจฆเฉเจ†เจฐเจพ IRCAM เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจธเจฟเจธเจŸเจฎ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฐเฉ€เจ…เจฒ เจŸเจพเจˆเจฎ เจตเจฟเฉฑเจš เจกเจฟเจœเฉ€เจŸเจฒ เจ†เจกเฉ€เจ“ เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจจเฉ‚เฉฐ เจธเจฟเฉฐเจฅเฉ‡เจธเจพเจˆเจœเจผ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจตเฉ€เจกเฉ€เจ“ เจ‡เจคเจพเจฒเจตเฉ€ เจธเจผเจนเจฟเจฐ เจ•เฉˆเจ—เจฒเจฟเจ†เจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เจฎเจพเจฐเจคเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจธเจฅเจพเจชเจจเจพ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค เจฒเฉฐเจ˜เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เจพเจฐเจพเจ‚ เจฆเฉ‡ เจฐเฉŒเจฒเฉ‡ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจธเจ•เฉเจฐเฉ€เจจเจพเจ‚ เจฆเจพ เจฐเฉฐเจ— เจฌเจฆเจฒเจฆเจพ เจนเฉˆเฅค เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฎเฉˆเจ•เจธ/เจเจฎเจเจธเจชเฉ€ เจ…เจคเฉ‡ เจ…เจฐเจกเจฟเจจเฉ‹ เจฆเฉ‡ เจธเฉเจฎเฉ‡เจฒ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค


เจ‡เจน เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ Max/MSP เจฆเจพ เจ‡เฉฑเจ• เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจนเจฎเจฐเฉเจคเจฌเจพ เจนเฉˆเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจ•เจฟเจนเจพ เจ—เจฟเจ† เจนเฉˆ เจธเจผเฉเฉฑเจง เจกเฉ‡เจŸเจพ, เจ…เจคเฉ‡ เจฎเจฟเจฒเจฐ เจชเจ•เฉ‡เจŸ เจฆเฉเจ†เจฐเจพ เจตเฉ€ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค

เจ‡เจน เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ‰เจœเจพเจ—เจฐ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจตเฉ€ เจนเฉˆ เจšเฉฑเจ•, เจœเจฟเจธเจฆเฉ€ เจ–เฉ‹เจœ เจชเฉ‡เจฐเฉ€ เจ•เฉเฉฑเจ• เจ…เจคเฉ‡ เจชเฉเจฐเจฟเฉฐเจธเจŸเจจ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฟเจŸเฉ€ เจฆเฉ‡ เจธเจนเจฟเจฏเฉ‹เจ—เฉ€เจ†เจ‚ เจฆเฉเจ†เจฐเจพ 2003 เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค เจ‡เจน เจฎเจฒเจŸเฉ€เจชเจฒ เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจฆเฉ‡ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ เจคเฉเจธเฉ€เจ‚ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจธเจฟเฉฑเจงเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจพเจ… เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค GNU GPL เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจคเจนเจฟเจค เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ†เฅค

เจกเจฟเจœเฉ€เจŸเจฒ เจธเฉฐเจ—เฉ€เจค เจธเฉฐเจธเจฒเฉ‡เจธเจผเจฃ เจฒเจˆ เจธเจพเจงเจจเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจ‡เฉฑเจฅเฉ‡ เจ–เจคเจฎ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€. เจตเฉ€ เจนเฉˆ เจ•เฉ€เจฎเจพ ะธ เจ“เจตเจฐเจŸเฉ‹เจจ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจŸเฉ‡เจœ 'เจคเฉ‡ เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจฟเจ•เจธ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ…เจ—เจฒเฉ€ เจตเจพเจฐ เจ‰เจนเจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจพเจ‚เจ—เฉ‡.

เจตเจพเจงเฉ‚ เจฐเฉ€เจกเจฟเฉฐเจ— - เจธเจพเจกเฉ‡ เจนเจพเจˆ-เจซเจพเจˆ เจตเจฐเจฒเจก เจ…เจคเฉ‡ เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจšเฉˆเจจเจฒ เจคเฉ‹เจ‚:

OOP เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉฐเจ—เฉ€เจค เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ เจชเฉ€เจธเฉ€ เจจเฉ‡ เจธเจซเจฒ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ‡ เจจเจพเจฒ เจฎเฉ€เจกเฉ€เจ† เจ‰เจฆเจฏเฉ‹เจ— เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉฐเจญเจพเจฒเจฟเจ†
OOP เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉฐเจ—เฉ€เจค เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ เจคเฉเจนเจพเจกเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฒเจˆ เจ†เจกเฉ€เจ“ เจจเจฎเฉ‚เจจเฉ‡ เจ•เจฟเฉฑเจฅเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเฉ‡ เจนเจจ: เจจเฉŒเจ‚ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจšเฉ‹เจฃ
OOP เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉฐเจ—เฉ€เจค เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ เจคเฉเจนเจพเจกเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฒเจˆ เจธเฉฐเจ—เฉ€เจค: CC-เจฒเจพเจ‡เจธเฉฐเจธเจธเจผเฉเจฆเจพ เจŸเจฐเฉˆเจ•เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ 12 เจฅเฉ€เจฎเฉˆเจŸเจฟเจ• เจธเจฐเฉ‹เจค
OOP เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉฐเจ—เฉ€เจค เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ เจ‡เจจเฉ‹เจตเฉ‡เจธเจผเจจ SSI-2001: IBM PC เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจฆเฉเจฐเจฒเฉฑเจญ เจธเจพเจŠเจ‚เจก เจ•เจพเจฐเจกเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเจพ เจ‡เจคเจฟเจนเจพเจธ
OOP เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉฐเจ—เฉ€เจค เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ เจ†เจกเฉ€เจ“ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเจพ เจ‡เจคเจฟเจนเจพเจธ: เจธเจฟเฉฐเจฅเฉ‡เจธเจพเจˆเจœเจผเจฐ เจ…เจคเฉ‡ เจธเฉˆเจ‚เจชเจฒเจฐ
OOP เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉฐเจ—เฉ€เจค เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ เจ‡เฉฑเจ• เจ‰เจคเจธเจผเจพเจนเฉ€ เจจเฉ‡ เจธเจพเจŠเจ‚เจก เจฌเจฒเจพเจธเจŸเจฐ 1.0 เจธเจพเจŠเจ‚เจก เจ•เจพเจฐเจก เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจ‡เจ† เจนเฉˆ
OOP เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉฐเจ—เฉ€เจค เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ เจชเจฟเจ›เจฒเฉ‡ 100 เจธเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจธเฉฐเจ—เฉ€เจค เจฆเฉ‡ เจซเจพเจฐเจฎเฉˆเจŸ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฆเจฒเฉ‡ เจนเจจ
OOP เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉฐเจ—เฉ€เจค เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ เจ•เจฟเจตเฉ‡เจ‚ เจ‡เฉฑเจ• IT เจ•เฉฐเจชเจจเฉ€ เจจเฉ‡ เจธเฉฐเจ—เฉ€เจค เจตเฉ‡เจšเจฃ เจฆเฉ‡ เจ…เจงเจฟเจ•เจพเจฐ เจฒเจˆ เจฒเฉœเจพเจˆ เจฒเฉœเฉ€

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹