OOP ಬಳಸಿ ಸಂಗೀತವನ್ನು ಬರೆಯುವುದು ಹೇಗೆ

ನಾವು OpenMusic (OM) ಸಾಫ್ಟ್‌ವೇರ್ ಉಪಕರಣದ ಇತಿಹಾಸದ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತೇವೆ, ಅದರ ವಿನ್ಯಾಸದ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ವಿಶ್ಲೇಷಿಸುತ್ತೇವೆ ಮತ್ತು ಮೊದಲ ಬಳಕೆದಾರರ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತೇವೆ. ಇದರ ಜೊತೆಗೆ, ನಾವು ಅನಲಾಗ್ಗಳನ್ನು ಒದಗಿಸುತ್ತೇವೆ.

OOP ಬಳಸಿ ಸಂಗೀತವನ್ನು ಬರೆಯುವುದು ಹೇಗೆ
ಛಾಯಾಗ್ರಹಣ ಜೇಮ್ಸ್ ಬಾಲ್ಡ್ವಿನ್ / ಅನ್‌ಸ್ಪ್ಲಾಶ್

OpenMusic ಎಂದರೇನು

ಇದು ವಸ್ತು ಆಧಾರಿತವಾಗಿದೆ ದೃಶ್ಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪರಿಸರ ಡಿಜಿಟಲ್ ಧ್ವನಿ ಸಂಶ್ಲೇಷಣೆಗಾಗಿ. ಉಪಯುಕ್ತತೆಯು LISP ಭಾಷೆಯ ಉಪಭಾಷೆಯನ್ನು ಆಧರಿಸಿದೆ - ಸಾಮಾನ್ಯ ಲಿಸ್ಪ್. OpenMusic ಅನ್ನು ಈ ಭಾಷೆಗೆ ಸಾರ್ವತ್ರಿಕ ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ ಆಗಿ ಬಳಸಬಹುದು ಎಂದು ಗಮನಿಸಬೇಕಾದ ಅಂಶವಾಗಿದೆ.

ಈ ಉಪಕರಣವನ್ನು 90 ರ ದಶಕದಲ್ಲಿ ಫ್ರೆಂಚ್ ಇನ್‌ಸ್ಟಿಟ್ಯೂಟ್ ಫಾರ್ ರಿಸರ್ಚ್ ಅಂಡ್ ಕೋಆರ್ಡಿನೇಷನ್ ಆಫ್ ಅಕೌಸ್ಟಿಕ್ಸ್ ಅಂಡ್ ಮ್ಯೂಸಿಕ್‌ನ ಎಂಜಿನಿಯರ್‌ಗಳು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರು (IRCAM) ಓಪನ್‌ಮ್ಯೂಸಿಕ್‌ನ ಒಟ್ಟು ಏಳು ಆವೃತ್ತಿಗಳನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ - ಕೊನೆಯದನ್ನು 2013 ರಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. ನಂತರ IRCAM ಎಂಜಿನಿಯರ್ ಜೀನ್ ಬ್ರೆಸನ್ (ಜೀನ್ ಬ್ರೆಸನ್) ಮೊದಲಿನಿಂದ ಉಪಯುಕ್ತತೆಯನ್ನು ಪುನಃ ಬರೆಯಲಾಗಿದೆ, ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮೂಲ ಕೋಡ್ ಆಧಾರವಾಗಿದೆ ಆರನೇ ಆವೃತ್ತಿ (OM6). ಇಂದು OM7 ಅನ್ನು ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ ಜಿಪಿಎಲ್ವಿಎಕ್ಸ್ಎಕ್ಸ್ - ಅದರ ಮೂಲಗಳು ಲಭ್ಯವಿದೆ GitHub ನಲ್ಲಿ ಹುಡುಕಿ.

ಅವಳೊಂದಿಗೆ ಹೇಗೆ ಕೆಲಸ ಮಾಡುವುದು

ಓಪನ್‌ಮ್ಯೂಸಿಕ್‌ನಲ್ಲಿನ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಕೋಡ್ ಬರೆಯುವ ಬದಲು ಚಿತ್ರಾತ್ಮಕ ವಸ್ತುಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ರಚಿಸಲಾಗಿದೆ. ಫಲಿತಾಂಶವು ಒಂದು ರೀತಿಯ ಬ್ಲಾಕ್ ರೇಖಾಚಿತ್ರವಾಗಿದೆ, ಇದನ್ನು "ಪ್ಯಾಚ್" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಮಾಡ್ಯುಲರ್ ಸಿಂಥಸೈಜರ್‌ಗಳಂತೆಯೇ, ಇದು ಸಂಪರ್ಕಗಳಿಗಾಗಿ ಪ್ಯಾಚ್ ಹಗ್ಗಗಳನ್ನು ಬಳಸುತ್ತದೆ.

ಇಲ್ಲಿ ಮಾದರಿ ಕಾರ್ಯಕ್ರಮ OpenMusic, GitHub ರೆಪೊಸಿಟರಿಯಿಂದ ತೆಗೆದುಕೊಳ್ಳಲಾಗಿದೆ:

OOP ಬಳಸಿ ಸಂಗೀತವನ್ನು ಬರೆಯುವುದು ಹೇಗೆ

OpenMusic ಎರಡು ರೀತಿಯ ವಸ್ತುಗಳನ್ನು ಹೊಂದಿದೆ: ಮೂಲ ಮತ್ತು ಸ್ಕೋರ್ (ಸ್ಕೋರ್ ಆಬ್ಜೆಕ್ಟ್). ಮೊದಲನೆಯದು ಮ್ಯಾಟ್ರಿಕ್ಸ್, ಕಾಲಮ್‌ಗಳು ಮತ್ತು ಪಠ್ಯ ರೂಪಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ವಿವಿಧ ಗಣಿತದ ಕಾರ್ಯಾಚರಣೆಗಳು.

ಧ್ವನಿಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಸ್ಕೋರ್ ವಸ್ತುಗಳು ಅವಶ್ಯಕ. ಅವುಗಳನ್ನು ಸಹ ಎರಡು ಗುಂಪುಗಳಾಗಿ ವಿಂಗಡಿಸಬಹುದು:

ಸ್ಕೋರ್ ಆಬ್ಜೆಕ್ಟ್‌ಗಳನ್ನು ಸ್ಕೋರ್ ಫಂಕ್ಷನ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ಪಾಲಿಫೋನಿಕ್ ಧ್ವನಿಯನ್ನು ರಚಿಸಲು ಅನೇಕ ಘಟಕಗಳನ್ನು ಒಂದಾಗಿ ಸಂಯೋಜಿಸುವುದು. ಹೆಚ್ಚುವರಿ ಕಾರ್ಯಗಳನ್ನು ಪ್ಲಗ್-ಇನ್ ಲೈಬ್ರರಿಗಳಲ್ಲಿ ಕಾಣಬಹುದು - ಅವುಗಳ ಸಂಪೂರ್ಣ ಪಟ್ಟಿ ಅಧಿಕೃತ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ಲಭ್ಯವಿದೆ.

OpenMusic ನಿಂದ ರಚಿಸಲಾದ ಮಧುರ ಉದಾಹರಣೆಯನ್ನು ನೀವು ಕೇಳಬಹುದು ಈ ವೀಡಿಯೊದಲ್ಲಿ:


ಉಪಕರಣ ಮತ್ತು ಅದರ ಸಾಮರ್ಥ್ಯಗಳೊಂದಿಗೆ ಪರಿಚಯ ಮಾಡಿಕೊಳ್ಳಲು, ನೀವು ದಸ್ತಾವೇಜನ್ನು ಉಲ್ಲೇಖಿಸಲು ನಾವು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. OM7 ಗಾಗಿ ಕೈಪಿಡಿ ಇನ್ನೂ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿದೆ. ಆದರೆ ನೀವು OM6 ಉಲ್ಲೇಖ ಪುಸ್ತಕವನ್ನು ನೋಡಬಹುದು - ನಿಮಗೆ ಅಗತ್ಯವಿದೆ ಲಿಂಕ್ ಅನ್ನು ಅನುಸರಿಸಿ ಮತ್ತು ಎಡಭಾಗದಲ್ಲಿರುವ ವಿಂಡೋದಲ್ಲಿ, ಬಳಕೆದಾರ ಕೈಪಿಡಿ ಐಟಂ ಅನ್ನು ವಿಸ್ತರಿಸಿ.

ಯಾರು ಬಳಸುತ್ತಾರೆ

ಡೆವಲಪರ್‌ಗಳ ಪ್ರಕಾರ, ಆಡಿಯೊ ಟ್ರ್ಯಾಕ್‌ಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಸಂಪಾದಿಸಲು, ಕೃತಿಗಳ ಗಣಿತದ ಮಾದರಿಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ರೆಕಾರ್ಡ್ ಮಾಡಿದ ಸಂಗೀತದ ಆಯ್ದ ಭಾಗಗಳನ್ನು ವಿಶ್ಲೇಷಿಸಲು OpenMusic ಅನ್ನು ಬಳಸಬಹುದು. ITCAM ಇಂಜಿನಿಯರ್‌ಗಳು ಹಲವಾರು ವೈಜ್ಞಾನಿಕ ಅಧ್ಯಯನಗಳಲ್ಲಿ ಉಪಕರಣವನ್ನು ಬಳಸಿದ್ದಾರೆ. ಉದಾಹರಣೆಗೆ, ಫಾರ್ ಸೃಷ್ಟಿ ಗುರುತಿಸುವ ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆ ವ್ಯವಸ್ಥೆ ಸಂಗೀತ ಸನ್ನೆಗಳು ಆಡಿಯೋ ರೆಕಾರ್ಡಿಂಗ್ನಲ್ಲಿ.

ವೃತ್ತಿಪರ ಪ್ರದರ್ಶಕರು OpenMusic ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ - ಅವರು ಹಾರ್ಮೋನಿಕ್ ಸ್ಪೆಕ್ಟ್ರಾವನ್ನು ಅಧ್ಯಯನ ಮಾಡಲು ಉಪಯುಕ್ತತೆಯನ್ನು ಬಳಸುತ್ತಾರೆ. ಒಂದು ಉದಾಹರಣೆಯೆಂದರೆ ಸ್ವಿಸ್ ಸಂಯೋಜಕ ಮೈಕೆಲ್ ಜಾರೆಲ್, ಇವರು ಬೀಥೋವನ್ ಪ್ರಶಸ್ತಿ ವಿಜೇತರು. ಹಾಂಗ್ ಕಾಂಗ್ ಸಿಂಫನಿ ಆರ್ಕೆಸ್ಟ್ರಾ ನಿರ್ವಹಿಸಿದ ಅವರ ಕೃತಿಗಳು ಆಗಿರಬಹುದು ಇಲ್ಲಿ ಕೇಳು.

ಸಹ ಗಮನಿಸಬೇಕಾದ ಸಂಗತಿ ತ್ರಿಸ್ತಾನ ಮುರಾಯ. ಅವರು ನಿರ್ದೇಶನದಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ದೊಡ್ಡ ಸಂಯೋಜಕರಲ್ಲಿ ಒಬ್ಬರು ಸ್ಪೆಕ್ಟ್ರಲ್ ಸಂಗೀತ. ಉದಾಹರಣೆಗೆ, YouTube ನಲ್ಲಿ ಅವರ ಕೃತಿಗಳಿವೆ ಗೋಂಡ್ವಾನ и ಲೆ ಪಾರ್ಟೇಜ್ ಡೆಸ್ ಆಕ್ಸ್, OpenMusic ಬಳಸಿ ರಚಿಸಲಾಗಿದೆ.


ಇಂಗ್ಲಿಷ್ ಸಂಯೋಜಕ ಮತ್ತು ಶಿಕ್ಷಕ ಬ್ರಿಯಾನ್ ಫರ್ನಿಹೌ ರಿದಮ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು OpenMusic ಅನ್ನು ಬಳಸಲಾಗಿದೆ. ಇಂದು ಅವರ ಸಂಗೀತವನ್ನು ಅತಿದೊಡ್ಡ ಸಮಕಾಲೀನ ಮೇಳಗಳು ಮತ್ತು ಪ್ರದರ್ಶಕರ ಸಂಗ್ರಹದಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ - ಅರ್ಡಿಟ್ಟಿ ಕ್ವಾರ್ಟೆಟ್ и ಪಿಯರೆ-ಯ್ವೆಸ್ ಆರ್ಟೌಡ್.

ಅನಲಾಗ್ಗಳು

OpenMusic ಅನ್ನು ಹೋಲುವ ಹಲವಾರು ವ್ಯವಸ್ಥೆಗಳಿವೆ. ಬಹುಶಃ ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧವಾದ ವಾಣಿಜ್ಯ ಸಾಧನವಾಗಿದೆ ಗರಿಷ್ಠ/MSP. ಇದನ್ನು 80 ರ ದಶಕದ ಉತ್ತರಾರ್ಧದಲ್ಲಿ IRCAM ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವಾಗ ಮಿಲ್ಲರ್ ಪುಕೆಟ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರು. ಡಿಜಿಟಲ್ ಆಡಿಯೋ ಮತ್ತು ವೀಡಿಯೊವನ್ನು ನೈಜ ಸಮಯದಲ್ಲಿ ಸಂಶ್ಲೇಷಿಸಲು ಸಿಸ್ಟಮ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಕೆಳಗಿನ ವೀಡಿಯೊವು ಇಟಾಲಿಯನ್ ನಗರವಾದ ಕ್ಯಾಗ್ಲಿಯಾರಿಯಲ್ಲಿನ ಕಟ್ಟಡಗಳಲ್ಲಿ ಒಂದನ್ನು ಸ್ಥಾಪಿಸುವುದನ್ನು ತೋರಿಸುತ್ತದೆ. ಕಾರುಗಳು ಹಾದುಹೋಗುವ ಶಬ್ದವನ್ನು ಅವಲಂಬಿಸಿ ಪರದೆಯ ಬಣ್ಣವು ಬದಲಾಗುತ್ತದೆ. ಅನುಸ್ಥಾಪನೆಯನ್ನು Max/MSP ಮತ್ತು Arduino ಸಂಯೋಜನೆಯಿಂದ ನಿಯಂತ್ರಿಸಲಾಗುತ್ತದೆ.


Max/MSP ಮುಕ್ತ ಮೂಲ ಪ್ರತಿರೂಪವನ್ನು ಹೊಂದಿದೆ ಎಂಬುದು ಗಮನಿಸಬೇಕಾದ ಸಂಗತಿ. ಇದನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ ಶುದ್ಧ ಡೇಟಾ, ಮತ್ತು ಮಿಲ್ಲರ್ ಪುಕೆಟ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರು.

ದೃಶ್ಯ ವ್ಯವಸ್ಥೆಯನ್ನು ಹೈಲೈಟ್ ಮಾಡುವುದು ಸಹ ಯೋಗ್ಯವಾಗಿದೆ ಚುಕ್, ಇದನ್ನು 2003 ರಲ್ಲಿ ಪ್ರಿನ್ಸ್‌ಟನ್ ವಿಶ್ವವಿದ್ಯಾಲಯದ ಪೆರ್ರಿ ಕುಕ್ ಮತ್ತು ಸಹೋದ್ಯೋಗಿಗಳು ಕಂಡುಹಿಡಿದರು. ಇದು ಬಹು ಥ್ರೆಡ್‌ಗಳ ಸಮಾನಾಂತರ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಜೊತೆಗೆ ನೀವು ಎಕ್ಸಿಕ್ಯೂಶನ್ ಸಮಯದಲ್ಲಿ ನೇರವಾಗಿ ಪ್ರೋಗ್ರಾಂಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಬಹುದು. GNU GPL ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

ಡಿಜಿಟಲ್ ಸಂಗೀತ ಸಂಶ್ಲೇಷಣೆಗಾಗಿ ಪರಿಕರಗಳ ಪಟ್ಟಿ ಅಲ್ಲಿಗೆ ಕೊನೆಗೊಳ್ಳುವುದಿಲ್ಲ. ಕೂಡ ಇದೆ ಕಿಮಾ и ಓವರ್ಟೋನ್, ಇದು ವೇದಿಕೆಯಲ್ಲಿ ನೇರವಾಗಿ ಮಿಶ್ರಣಗಳನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ನಾವು ಮುಂದಿನ ಬಾರಿ ಅವರ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ.

ಹೆಚ್ಚುವರಿ ಓದುವಿಕೆ - ನಮ್ಮ ಹೈ-ಫೈ ವರ್ಲ್ಡ್ ಮತ್ತು ಟೆಲಿಗ್ರಾಮ್ ಚಾನಲ್‌ನಿಂದ:

OOP ಬಳಸಿ ಸಂಗೀತವನ್ನು ಬರೆಯುವುದು ಹೇಗೆ ಯಶಸ್ವಿ ಸಾಫ್ಟ್‌ವೇರ್‌ನೊಂದಿಗೆ ಪಿಸಿ ಮಾಧ್ಯಮ ಉದ್ಯಮವನ್ನು ಹೇಗೆ ತೆಗೆದುಕೊಂಡಿತು
OOP ಬಳಸಿ ಸಂಗೀತವನ್ನು ಬರೆಯುವುದು ಹೇಗೆ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಿಗಾಗಿ ಆಡಿಯೊ ಮಾದರಿಗಳನ್ನು ಎಲ್ಲಿ ಪಡೆಯಬೇಕು: ಒಂಬತ್ತು ಸಂಪನ್ಮೂಲಗಳ ಆಯ್ಕೆ
OOP ಬಳಸಿ ಸಂಗೀತವನ್ನು ಬರೆಯುವುದು ಹೇಗೆ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಿಗೆ ಸಂಗೀತ: CC-ಪರವಾನಗಿ ಹೊಂದಿದ ಟ್ರ್ಯಾಕ್‌ಗಳೊಂದಿಗೆ 12 ವಿಷಯಾಧಾರಿತ ಸಂಪನ್ಮೂಲಗಳು
OOP ಬಳಸಿ ಸಂಗೀತವನ್ನು ಬರೆಯುವುದು ಹೇಗೆ ಇನ್ನೋವೇಶನ್ SSI-2001: IBM PC ಗಾಗಿ ಅಪರೂಪದ ಧ್ವನಿ ಕಾರ್ಡ್‌ಗಳ ಇತಿಹಾಸ
OOP ಬಳಸಿ ಸಂಗೀತವನ್ನು ಬರೆಯುವುದು ಹೇಗೆ ಆಡಿಯೋ ತಂತ್ರಜ್ಞಾನದ ಇತಿಹಾಸ: ಸಿಂಥಸೈಜರ್‌ಗಳು ಮತ್ತು ಮಾದರಿಗಳು
OOP ಬಳಸಿ ಸಂಗೀತವನ್ನು ಬರೆಯುವುದು ಹೇಗೆ ಉತ್ಸಾಹಿಯೊಬ್ಬರು ಸೌಂಡ್ ಬ್ಲಾಸ್ಟರ್ 1.0 ಸೌಂಡ್ ಕಾರ್ಡ್ ಅನ್ನು ಮರುಸೃಷ್ಟಿಸಿದ್ದಾರೆ
OOP ಬಳಸಿ ಸಂಗೀತವನ್ನು ಬರೆಯುವುದು ಹೇಗೆ ಕಳೆದ 100 ವರ್ಷಗಳಲ್ಲಿ ಸಂಗೀತ ಸ್ವರೂಪಗಳು ಹೇಗೆ ಬದಲಾಗಿವೆ
OOP ಬಳಸಿ ಸಂಗೀತವನ್ನು ಬರೆಯುವುದು ಹೇಗೆ ಐಟಿ ಕಂಪನಿಯು ಸಂಗೀತವನ್ನು ಮಾರಾಟ ಮಾಡುವ ಹಕ್ಕಿಗಾಗಿ ಹೇಗೆ ಹೋರಾಡಿತು

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ