เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™เป€เบžเบ‡เป‚เบ”เบเปƒเบŠเป‰ OOP

เบžเบงเบเป€เบฎเบปเบฒเบชเบปเบ™เบ—เบฐเบ™เบฒเบเปˆเบฝเบงเบเบฑเบšเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบŠเบญเบšเปเบง OpenMusic (OM), เบงเบดเป€เบ„เบฒเบฐเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบเบฒเบ™เบญเบญเบเปเบšเบšเบ‚เบญเบ‡เบกเบฑเบ™, เปเบฅเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เปเบฒเบญเบดเบ”. เบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš.

เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™เป€เบžเบ‡เป‚เบ”เบเปƒเบŠเป‰ OOP
เบเบฒเบ™โ€‹เบ–เปˆเบฒเบโ€‹เบฎเบนเบš เบขเบฒเป‚เบเป‚เบš baldwin / Unsplash

OpenMusic เปเบกเปˆเบ™เบซเบเบฑเบ‡

เบ™เบตเป‰เปเบกเปˆเบ™เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡ เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบชเบฒเบเบ•เบฒ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฑเบ‡เป€เบ„เบฒเบฐเบชเบฝเบ‡เบ”เบดเบˆเบดเบ•เบญเบ™. เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบžเบฒเบชเบฒเบ‚เบญเบ‡เบžเบฒเบชเบฒ LISP - Lisp เบชเบฒเบกเบฑเบ™. เบกเบฑเบ™เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ OpenMusic เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบฎเบนเบšเบžเบฒเบšเบ—เบปเปˆเบงเป„เบ›เบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒเบ™เบตเป‰.

เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹เปƒเบ™โ€‹เบŠเบธเบกโ€‹เบ›เบต 90 เป‚เบ”เบโ€‹เบงเบดโ€‹เบชเบฐโ€‹เบงเบฐโ€‹เบเบญเบ™โ€‹เบˆเบฒเบโ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบšเบฑเบ™โ€‹เบเบฃเบฑเปˆเบ‡โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ„เบปเป‰เบ™โ€‹เบ„เบงเป‰เบฒโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบชเบฒเบ™โ€‹เบ‡เบฒเบ™โ€‹เบ‚เบญเบ‡ Acoustics เปเบฅเบฐโ€‹เบ”เบปเบ™โ€‹เบ•เบต (IRCAM). เบกเบตเบ—เบฑเบ‡เปเบปเบ”เป€เบˆเบฑเบ”เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡ OpenMusic เบ–เบทเบเบ™เบณเบชเบฐเป€เปœเบต - เบชเบฐเบšเบฑเบšเบชเบธเบ”เบ—เป‰เบฒเบเป„เบ”เป‰เบญเบญเบเปƒเบ™เบ›เบต 2013. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบงเบดเบชเบฐเบงเบฐเบเบญเบ™ IRCAM Jean Bresson (Jean Bresson) rewrote เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบˆเบฒเบ scratch, เบเบดเบ™เบชเปเบฒเบฅเบฑเบš เบฅเบฐเบซเบฑเบ”เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบžเบทเป‰เบ™เบ–เบฒเบ™ เบฎเบธเปˆเบ™เบ—เบตเบซเบปเบ (OM6). เบกเบทเป‰เบ™เบตเป‰ OM7 เบ–เบทเบเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” GPLv3 - เปเบซเบผเปˆเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เปเบกเปˆเบ™โ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹ เบŠเบญเบเบซเบฒเบขเบนเปˆเปƒเบ™ GitHub.

เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ™เบฒเบ‡

เป‚เบ›เบฃเปเบเบฃเบกเปƒเบ™ OpenMusic เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบงเบฑเบ”เบ–เบธเบเบฒเบŸเบดเบเปเบ—เบ™เบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”. เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เปเบœเบ™เบงเบฒเบ”เบ•เบฑเบ™, เป€เบŠเบดเปˆเบ‡เป€เบญเบตเป‰เบ™เบงเปˆเบฒ "patch". เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบชเบฑเบ‡เป€เบ„เบฒเบฐเป‚เบกเบ”เบนเบฅเบฒ, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เปƒเบŠเป‰เบชเบฒเบ patch เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.

เบ—เบตเปˆเบ™เบตเป‰ เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡โ€‹ OpenMusic, เป€เบญเบปเบฒเบกเบฒเบˆเบฒเบเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ GitHub:

เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™เป€เบžเบ‡เป‚เบ”เบเปƒเบŠเป‰ OOP

OpenMusic เบกเบตเบชเบญเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธ: เบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเบฐเบ„เบฐเปเบ™เบ™ (Score Object). เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบฒเบ‡เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบ•เปˆเบฒเบ‡เป†เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš matrices, เบ–เบฑเบ™เปเบฅเบฐเบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบ„เบงเบฒเบก.

เบงเบฑเบ”เบ–เบธเบ„เบฐเปเบ™เบ™เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบชเบฝเบ‡. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™เบชเบญเบ‡เบเบธเปˆเบก:

เบงเบฑเบ”เบ–เบธเบ„เบฐเปเบ™เบ™เปเบกเปˆเบ™เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เป‚เบ”เบเปƒเบŠเป‰เบŸเบฑเบ‡เบŠเบฑเบ™เบ„เบฐเปเบ™เบ™, เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบฅเบงเบกเบญเบปเบ‡เบ›เบฐเบเบญเบšเบซเบผเบฒเบเบญเบฑเบ™เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบชเบฝเบ‡เป‚เบžเบฅเบตเป‚เบŸเบ™เบต. เบŸเบฑเบ‡เบŠเบฑเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเบฒเบกเบฒเบ”เบžเบปเบšเป„เบ”เป‰เปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” plug-in - เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ„เบปเบšเบ–เป‰เบงเบ™ เบกเบตเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบฒเบ‡เบเบฒเบ™.

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŸเบฑเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡ melody เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ OpenMusic เปƒเบ™เบงเบดเบ”เบตเป‚เบญเบ™เบตเป‰:


เป€เบžเบทเปˆเบญเปƒเบซเป‰เบฎเบนเป‰เบˆเบฑเบเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเปเบฅเบฐเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบกเบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ—เปˆเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เปƒเบชเปˆเป€เบญเบเบฐเบชเบฒเบ™. เบ›เบทเป‰เบกเบ„เบนเปˆเบกเบทเบชเปเบฒเบฅเบฑเบš OM7 เบเบฑเบ‡เบขเบนเปˆเปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ. เปเบ•เปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบ›เบทเป‰เบกเบญเป‰เบฒเบ‡เบญเบตเบ‡ OM6 - เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™ เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ เปเบฅเบฐเบขเบนเปˆเปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบฒเบ‡เบŠเป‰เบฒเบ, เบ‚เบฐเบซเบเบฒเบเบฅเบฒเบเบเบฒเบ™เบ„เบนเปˆเบกเบทเบœเบนเป‰เปƒเบŠเป‰.

เปƒเบœเปƒเบŠเป‰

เบญเบตเบ‡เบ•เบฒเบกเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ, OpenMusic เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เปเบฅเบฐเปเบเป‰เป„เบ‚เป€เบžเบ‡เบชเบฝเบ‡, เบชเป‰เบฒเบ‡เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบ—เบฒเบ‡เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™เปเบฅเบฐเบงเบดเป€เบ„เบฒเบฐ excerpts เบ”เบปเบ™เบ•เบตเบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰. เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบˆเบฒเบ ITCAM เป„เบ”เป‰เปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเปƒเบ™เบเบฒเบ™เบชเบถเบเบชเบฒเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบซเบผเบฒเบเป†เบ„เบฑเป‰เบ‡. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเปเบฒเบฅเบฑเบš เบเบฒเบ™เบชเป‰เบฒเบ‡ เบฅเบฐเบšเบปเบšเบ›เบฑเบ™เบเบฒเบ›เบฐเบ”เบดเบ”เบ—เบตเปˆเบฎเบฑเบšเบฎเบนเป‰ เบ—เปˆเบฒเบ—เบฒเบ‡เบ”เบปเบ™เบ•เบต เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เบชเบฝเบ‡โ€‹.

เบ™เบฑเบเบชเบฐเปเบ”เบ‡เบกเบทเบญเบฒเบŠเบตเบšเบเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš OpenMusic - เบžเบงเบเป€เบ‚เบปเบฒเปƒเบŠเป‰เบ›เบฐเป‚เบซเบเบ”เป€เบžเบทเปˆเบญเบชเบถเบเบชเบฒเบ„เบงเบฒเบกเบเบปเบกเบเบฝเบงเบเบฑเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡เบˆเบฐเป€เบ›เบฑเบ™เบ™เบฑเบเบ›เบฐเบžเบฑเบ™เบชเบฐเบงเบดเบ” Mikael Jarrel, เบœเบนเป‰เบ—เบตเปˆเป€เบ›เบฑเบ™เบœเบนเป‰เบŠเบฐเบ™เบฐเบฅเบฒเบ‡เบงเบฑเบ™ Beethoven. เบงเบฝเบโ€‹เบ‡เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบžเบฃเบฐโ€‹เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เป‚เบ”เบ Hong Kong Symphony Orchestra เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบ›เบฑเบ™ เบŸเบฑเบ‡เบ—เบตเปˆเบ™เบตเป‰.

เบเบฑเบ‡เบ•เบปเบเป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบšเบญเบ Tristana Muraya. เบฅเบฒเบงเป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ™เบฑเบเบ›เบฐเบžเบฑเบ™เบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบ—เบดเบ”เบ—เบฒเบ‡ เบ”เบปเบ™เบ•เบต spectral. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบกเบตเบœเบปเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เบฅเบฒเบงเบขเบนเปˆเปƒเบ™ YouTube เบเบนเบ™เบงเบฒเบ™เบฒ ะธ Le partage des eaux, เบชเป‰เบฒเบ‡เป‚เบ”เบเปƒเบŠเป‰ OpenMusic.


เบ™เบฑเบเบ‚เบฝเบ™เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ” เปเบฅเบฐเบ„เบนเบชเบญเบ™ Brian Furneyhough เปƒเบŠเป‰ OpenMusic เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบˆเบฑเบ‡เบซเบงเบฐ. เบกเบทเป‰เบ™เบตเป‰เบ”เบปเบ™เบ•เบตเบ‚เบญเบ‡เบฅเบฒเบงเป„เบ”เป‰เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ repertoire เบ‚เบญเบ‡เบงเบปเบ‡เบ”เบปเบ™เบ•เบตเปเบฅเบฐเบ™เบฑเบเบชเบฐเปเบ”เบ‡เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ” - Arditti Quartet ะธ Pierre-Yves Artaud.

Analogs

เบกเบตเบซเบผเบฒเบเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš OpenMusic. เบšเบฒเบ‡เบ—เบตเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡เบ—เบตเปˆเบชเบธเบ”เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบ„เป‰เบฒ เบชเบนเบ‡เบชเบธเบ” / MSP. เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ Miller Puckette เปƒเบ™เบ—เป‰เบฒเบเบŠเบธเบกเบ›เบต 80 เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆ IRCAM. เบฅเบฐเบšเบปเบšเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบฑเบ‡เป€เบ„เบฒเบฐเบชเบฝเบ‡เบ”เบดเบˆเบดเบ•เบญเบ™เปเบฅเบฐเบงเบดเบ”เบตเป‚เบญเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡.

เบงเบดเบ”เบตเป‚เบญเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบญเบฒเบ„เบฒเบ™เปƒเบ™เป€เบกเบทเบญเบ‡ Cagliari เบ‚เบญเบ‡เบญเบดเบ•เบฒเบฅเบต. เบชเบตเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบˆเปเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบถเป‰เบ™เบขเบนเปˆเบเบฑเบšเบชเบดเปˆเบ‡เบฅเบปเบšเบเบงเบ™เบ‚เบญเบ‡เบฅเบปเบ”เบ—เบตเปˆเบœเปˆเบฒเบ™. เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบกเปˆเบ™เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเบเบฒเบ™เบฅเบงเบกเบเบฑเบ™เบ‚เบญเบ‡ Max/MSP เปเบฅเบฐ Arduino.


เบกเบฑเบ™เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ Max / MSP เบกเบตเบ„เบนเปˆเบฎเปˆเบงเบกเบ‡เบฒเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”. เบกเบฑเบ™โ€‹เบ–เบทเบโ€‹เป€เบญเบตเป‰เบ™โ€‹เบงเปˆเบฒ เบ‚เปเป‰เบกเบนเบ™เบšเปเบฅเบดเบชเบธเบ”, เปเบฅเบฐเบเบฑเบ‡เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ Miller Puckett.

เบกเบฑเบ™เบเบฑเบ‡เบกเบตเบกเบนเบ™เบ„เปˆเบฒเป€เบ™เบฑเป‰เบ™เปƒเบชเปˆเบฅเบฐเบšเบปเบšเบชเบฒเบเบ•เบฒ ChucK, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ”เบดเบ”เป‚เบ”เบ Perry Cook เปเบฅเบฐเป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เบˆเบฒเบเบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ Princeton เปƒเบ™เบ›เบต 2003. เบกเบฑเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบซเบผเบฒเบโ€‹เบเบฐโ€‹เบ—เบนเป‰โ€‹, เบšเบงเบโ€‹เบเบฑเบšโ€‹เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เป‚เบ”เบโ€‹เบเบปเบ‡โ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” GNU GPL.

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฑเบ‡เป€เบ„เบฒเบฐเบ”เบปเบ™เบ•เบตเบ”เบดเบˆเบดเบ•เบญเบ™เบšเปเปˆเป„เบ”เป‰เบชเบดเป‰เบ™เบชเบธเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบเบฑเบ‡เบกเบต เบเบตเบกเบฒ ะธ เป€เบเบตเบ™เบชเบฝเบ‡, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ›เบฐเบชเบปเบกเป‚เบ”เบเบเบปเบ‡เปƒเบ™เป€เบงเบ—เบต. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเปƒเบ™เบ„เบฑเป‰เบ‡เบ•เปเปˆเป„เบ›.

เบญเปˆเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก - เบˆเบฒเบ Hi-Fi World เปเบฅเบฐ Telegram เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ:

เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™เป€เบžเบ‡เป‚เบ”เบเปƒเบŠเป‰ OOP เป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ” PC เป„เบ”เป‰เบ„เบญเบšเบ„เบญเบ‡เบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒเบชเบทเปˆเบกเบงเบ™เบŠเบปเบ™เบ”เป‰เบงเบเบŠเบญเบšเปเบงเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”
เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™เป€เบžเบ‡เป‚เบ”เบเปƒเบŠเป‰ OOP เบšเปˆเบญเบ™เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เบชเบฝเบ‡เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™: เบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบเบ‚เบญเบ‡เป€เบเบปเป‰เบฒเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™
เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™เป€เบžเบ‡เป‚เบ”เบเปƒเบŠเป‰ OOP เบ”เบปเบ™เบ•เบตเบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™: 12 เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบซเบปเบงเบ‚เปเป‰เบ—เบตเปˆเบกเบตเป€เบžเบ‡เบ—เบตเปˆเบกเบตเปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” CC
เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™เป€เบžเบ‡เป‚เบ”เบเปƒเบŠเป‰ OOP เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒ SSI-2001: เบ›เบฐเบซเบงเบฑเบ”เบ‚เบญเบ‡เบšเบฑเบ”เบชเบฝเบ‡เบ—เบตเปˆเบซเบฒเบเบฒเบเบ—เบตเปˆเบชเบธเบ”เบญเบฑเบ™เปœเบถเปˆเบ‡เบชเบณเบฅเบฑเบš IBM PC
เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™เป€เบžเบ‡เป‚เบ”เบเปƒเบŠเป‰ OOP เบ›เบฐเบซเบงเบฑเบ”เบ‚เบญเบ‡เป€เบ—เบเป‚เบ™เป‚เบฅเบเบตเบชเบฝเบ‡: เป€เบ„เบทเปˆเบญเบ‡เบชเบฑเบ‡เป€เบ„เบฒเบฐเปเบฅเบฐเบ•เบปเบงเบขเปˆเบฒเบ‡
เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™เป€เบžเบ‡เป‚เบ”เบเปƒเบŠเป‰ OOP เบ„เบปเบ™เบ—เบตเปˆเบเบฐเบ•เบทเบฅเบทเบฅเบปเป‰เบ™เป„เบ”เป‰เบชเป‰เบฒเบ‡เปเบœเปˆเบ™เบชเบฝเบ‡ Sound Blaster 1.0 เบ„เบทเบ™เปƒเปเปˆ
เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™เป€เบžเบ‡เป‚เบ”เบเปƒเบŠเป‰ OOP เบฎเบนเบšเปเบšเบšเบ”เบปเบ™เบ•เบตเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบ™เบงเปƒเบ”เปƒเบ™เป„เบฅเบเบฐ 100 เบ›เบตเบœเปˆเบฒเบ™เบกเบฒ
เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™เป€เบžเบ‡เป‚เบ”เบเปƒเบŠเป‰ OOP เบšเปเบฅเบดเบชเบฑเบ”เป„เบญเบ—เบตเบ•เปเปˆเบชเบนเป‰เป€เบžเบทเปˆเบญเบชเบดเบ”เบ—เบดเปƒเบ™เบเบฒเบ™เบ‚เบฒเบเป€เบžเบ‡เปเบ™เบงเปƒเบ”

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™