{"id":36589,"date":"2019-10-31T22:12:30","date_gmt":"2019-10-31T19:12:30","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-napisat-muzyku-ispolzuya-oop\/"},"modified":"2019-10-31T22:12:30","modified_gmt":"2019-10-31T19:12:30","slug":"kak-napisat-muzyku-ispolzuya-oop","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/kak-napisat-muzyku-ispolzuya-oop","title":{"rendered":"Wie man Musik mit OOP schreibt","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Wir sprechen \u00fcber die Geschichte des Programmwerkzeugs OpenMusic (OM), analysieren die Besonderheiten seines Aufbaus und erz\u00e4hlen von den ersten Nutzungern. Au\u00dferdem bringen wir Analogien.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/audiomania\/blog\/461403\/\"><img decoding=\"async\" alt=\"Wie man Musik mit OOP schreibt\" src=\"\/wp-content\/uploads\/2019\/07\/03527608aa7542c035cfe9897deaa5d0.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<i>Foto <noindex><a rel=\"nofollow\" href=\"https:\/\/unsplash.com\/photos\/J6WmcJrvlLI\"> James Baldwin<\/a><\/noindex> \/ Unsplash<\/i><\/p>\n<h2>Was ist OpenMusic<\/h2>\n<p>\nEs ist eine objektorientierte <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%92%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5\">visuelle Programmierumgebung<\/a><\/noindex> zur Synthese digitaler Kl\u00e4nge. Das Tool basiert auf einem Dialekt der Programmiersprache LISP \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Common_Lisp\">Common Lisp<\/a><\/noindex>. Es ist anzumerken, dass OpenMusic als universelle grafische Benutzeroberfl\u00e4che f\u00fcr diese Programmiersprache verwendet werden kann.<\/p>\n<p>Das Werkzeug wurde in den 90er Jahren von Ingenieuren des franz\u00f6sischen Instituts f\u00fcr akustische Forschung und Musik (<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/IRCAM\">IRCAM<\/a><\/noindex>) entwickelt. Insgesamt wurden sieben Versionen von OpenMusic ver\u00f6ffentlicht \u2014 die letzte wurde 2013 ver\u00f6ffentlicht. Zu dieser Zeit schrieb der Ingenieur von IRCAM Jean Bresson (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/j-bresson\">Jean Bresson<\/a><\/noindex>) das Tool von Grund auf neu, wobei er den <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openmusic-project\/OM6\/\">originalen Code<\/a><\/noindex> der sechsten Version (OM6) als Grundlage nahm. Heute wird OM7 unter der Lizenz <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/GNU_General_Public_License#GPL_v3\">GPLv3<\/a><\/noindex> verbreitet \u2014 der Quellcode kann <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openmusic-project\/om7\">auf GitHub gefunden werden.<\/a><\/noindex>.<\/p>\n<h2>Wie man damit arbeitet<\/h2>\n<p>\nProgramme in OpenMusic werden erstellt, indem grafische Objekte manipuliert werden, anstatt Code zu schreiben. Am Ende erh\u00e4lt man eine Art Blockdiagramm, das \"Patch\" genannt wird. Dies ist analog zu modularen Synthesizern, bei denen Patchkabel f\u00fcr Verbindungen verwendet wurden.<\/p>\n<p>Hier <noindex><a rel=\"nofollow\" href=\"https:\/\/openmusic-project.github.io\/om7\/\">Ein Beispielprogramm<\/a><\/noindex> OpenMusic, entnommen aus dem Repository auf GitHub:<\/p>\n<p><img decoding=\"async\" alt=\"Wie man Musik mit OOP schreibt\" src=\"\/wp-content\/uploads\/2019\/07\/6785fe87af24c7509172239adc6b2d09.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIn OpenMusic gibt es zwei Arten von Objekten: Basis- und Partiturobjekte (Score Object). Erstere stellen verschiedene mathematische Operationen f\u00fcr die Arbeit mit Matrizen, Spalten und Textformen dar.<\/p>\n<p>Partiturobjekte sind erforderlich, um mit Klang zu arbeiten. Sie k\u00f6nnen ebenfalls in zwei Gruppen unterteilt werden:<\/p>\n<ul>\n<li>Harmonische \u2014 Noten, Akkorde und <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%90%D0%BA%D0%BA%D0%BE%D1%80%D0%B4%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C\">harmonische Sequenzen.<\/a><\/noindex>.<\/li>\n<li>Rhythmische \u2014 Stimmen und Takte.<\/li>\n<\/ul>\n<p>\nPartiturobjekte werden durch Partiturfunktionen gesteuert, die beispielsweise mehrere Komponenten zu einer einzigen f\u00fcr die Erzeugung von polyfonem Klang zusammenf\u00fchren. Zus\u00e4tzliche Funktionen sind in den verwendbaren Bibliotheken verf\u00fcgbar \u2014 eine komplette Liste davon <noindex><a rel=\"nofollow\" href=\"https:\/\/openmusic-project.github.io\/om7\/\">ist auf der offiziellen Website<\/a><\/noindex>.<\/p>\n<p>Ein Beispiel f\u00fcr eine Melodie, die mit OpenMusic generiert wurde, kann man h\u00f6ren <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=YA0azFm29ts\">in diesem Video.<\/a><\/noindex>:<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"YA0azFm29ts\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/YA0azFm29ts\/hqdefault.jpg\" alt=\"Video abspielen\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><br \/>\nUm sich mit dem Werkzeug und seinen M\u00f6glichkeiten vertraut zu machen, empfehlen wir, die Dokumentation zu konsultieren. <noindex><a rel=\"nofollow\" href=\"https:\/\/openmusic-project.github.io\/om7\/\">Das Handbuch f\u00fcr OM7<\/a><\/noindex> ist noch in Arbeit. Aber man kann das Handbuch f\u00fcr OM6 einsehen \u2014 man muss <noindex><a rel=\"nofollow\" href=\"http:\/\/support.ircam.fr\/docs\/om\/om6-manual\/co\/OM-Documentation.html\">dem Link folgen<\/a><\/noindex> und im linken Fenster den Punkt Benutzerhandbuch aufklappen.<\/p>\n<h2>Wer verwendet<\/h2>\n<p>\nLaut den Entwicklern kann OpenMusic zur Erstellung und Bearbeitung von Audiospuren, zur Generierung mathematischer Modelle von Werken und zur Analyse aufgezeichneter musikalischer Fragmente verwendet werden. Ingenieure von ITCAM haben das Tool in mehreren wissenschaftlichen Studien angewendet. Zum Beispiel zur <noindex><a rel=\"nofollow\" href=\"https:\/\/hal.archives-ouvertes.fr\/hal-01839050\/document\">Erstellung<\/a><\/noindex> eines Systems der k\u00fcnstlichen Intelligenz, das <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Musical_gesture\">musikalische Gesten<\/a><\/noindex> in der Audioaufnahme erkennt.<\/p>\n<p>Auch professionelle K\u00fcnstler arbeiten mit OpenMusic \u2013 sie nutzen das Tool zur Untersuchung harmonischer Spektren. Ein Beispiel ist der Schweizer Komponist <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%96%D0%B0%D1%80%D1%80%D0%B5%D0%BB%D1%8C,_%D0%9C%D0%B8%D0%BA%D0%B0%D1%8D%D0%BB%D1%8C\">Mika\u00ebl Jarr\u00e9ll<\/a><\/noindex>, der Tr\u00e4ger des Beethoven-Preises ist. Seine Werke, aufgef\u00fchrt vom Hongkonger Sinfonieorchester, kann man <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=2by3aXXd6Pg\">hier anh\u00f6ren.<\/a><\/noindex>.<\/p>\n<p>Es ist auch erw\u00e4hnenswert <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9C%D1%8E%D1%80%D0%B0%D0%B9,_%D0%A2%D1%80%D0%B8%D1%81%D1%82%D0%B0%D0%BD\">Tristan Muray<\/a><\/noindex>. Er geh\u00f6rt zu den bedeutendsten Komponisten, die im Bereich <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D0%BF%D0%B5%D0%BA%D1%82%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D0%B0\">der spektralen Musik<\/a><\/noindex>arbeiten. Zum Beispiel gibt es auf YouTube seine Werke <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=q6WXzOIsBuQ\">Gondwana<\/a><\/noindex> und <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=Oo_RyHTnERU\">Le partage des eaux<\/a><\/noindex>, die mit OpenMusic erstellt wurden.<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"Oo_RyHTnERU\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/Oo_RyHTnERU\/hqdefault.jpg\" alt=\"Video abspielen\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><br \/>\nDer britische Komponist und P\u00e4dagoge <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A4%D1%91%D1%80%D0%BD%D0%B8%D1%85%D0%BE%D1%83,_%D0%91%D1%80%D0%B0%D0%B9%D0%B0%D0%BD\">Brian Ferneyhough<\/a><\/noindex> hat OpenMusic zur Arbeit mit Rhythmus verwendet. Heute geh\u00f6rt seine Musik zum Repertoire der gr\u00f6\u00dften modernen Ensembles und K\u00fcnstler \u2013 <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9A%D0%B2%D0%B0%D1%80%D1%82%D0%B5%D1%82_%D0%90%D1%80%D0%B4%D0%B8%D1%82%D1%82%D0%B8\">Arditti Quartett<\/a><\/noindex> und <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%90%D1%80%D1%82%D0%BE,_%D0%9F%D1%8C%D0%B5%D1%80_%D0%98%D0%B2\">Pierre-Yves Arto<\/a><\/noindex>.<\/p>\n<h2>Analogien<\/h2>\n<p>\nEs gibt mehrere Systeme, die OpenMusic \u00e4hnlich sind. Am bekanntesten ist wahrscheinlich das kommerzielle Tool <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Max\/MSP\">Max\/MSP<\/a><\/noindex>. Es wurde von Miller Puckette in den sp\u00e4ten 80er Jahren entwickelt, als er am IRCAM arbeitete. Das System erm\u00f6glicht die Synthese von digitalem Klang und Video in Echtzeit.<\/p>\n<p>Im folgenden Video wird eine Installation an einem der Geb\u00e4ude in der italienischen Stadt Cagliari gezeigt. Die Farben der Bildschirme \u00e4ndern sich je nach L\u00e4rm vorbeifahrender Autos. Die Installation wird durch eine Verbindung aus Max\/MSP und Arduino gesteuert.<\/p>\n<p><center><iframe loading=\"lazy\" title=\"Tlight\" width=\"560\" height=\"315\" src=\"https:\/\/player.vimeo.com\/video\/14085912\" frameborder=\"0\" allowfullscreen><\/iframe><\/center><br \/>\nEs ist erw\u00e4hnenswert, dass es eine Open-Source-Analogie zu Max\/MSP gibt. Sie hei\u00dft <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Pure_Data\">Pure Data<\/a><\/noindex>, und ihr Entwickler war ebenfalls Miller Puckette.<\/p>\n<p>Es lohnt sich auch, das visuelle System <noindex><a rel=\"nofollow\" href=\"http:\/\/chuck.cs.princeton.edu\/\">ChucK<\/a><\/noindex>hervorzuheben, das von Perry Cook und seinen Kollegen der Princeton University im Jahr 2003 entwickelt wurde. Es unterst\u00fctzt die parallele Ausf\u00fchrung mehrerer Prozesse, und \u00c4nderungen k\u00f6nnen w\u00e4hrend der Ausf\u00fchrung vorgenommen werden. Es wird unter der GNU GPL-Lizenz verbreitet.<\/p>\n<p>Damit endet die Liste der Werkzeuge zur Synthese digitaler Musik noch nicht. Es gibt auch <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Kyma_(sound_design_language)\">Kyma<\/a><\/noindex> und <noindex><a rel=\"nofollow\" href=\"http:\/\/overtone.github.io\/\">Overtone<\/a><\/noindex>, der es erm\u00f6glicht, Mixe direkt auf der B\u00fchne zu programmieren. Wir werden versuchen, n\u00e4chstes Mal dar\u00fcber zu berichten.<\/p>\n<p>\nZus\u00e4tzliche Lekt\u00fcre \u2013 aus unserer \u00abHi-Fi-Welt\u00bb und Telegram-Kanal:<\/p>\n<p><img decoding=\"async\" alt=\"Wie man Musik mit OOP schreibt\" src=\"\/wp-content\/uploads\/2019\/07\/8913ea49c2bffe44416da575d424b9d7.jpg\" style=\"display:block;margin: 0 auto;\" \/> <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/audiomania\/blog\/461299\/\">Wie der PC die Medienindustrie mit erfolgreicher Software eroberte<\/a><\/noindex><br \/>\n<img decoding=\"async\" alt=\"Wie man Musik mit OOP schreibt\" src=\"\/wp-content\/uploads\/2019\/07\/cbc3b067a966ee35edcae6676ffa0a24.jpg\" style=\"display:block;margin: 0 auto;\" \/> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.audiomania.ru\/content\/art-6670.html\">Wo Sie Audiomuster f\u00fcr Ihre Projekte finden: eine Sammlung von neun Ressourcen<\/a><\/noindex><br \/>\n<img decoding=\"async\" alt=\"Wie man Musik mit OOP schreibt\" src=\"\/wp-content\/uploads\/2019\/07\/80d4d2bc14016e8226ce9f7122bdfd0e.jpg\" style=\"display:block;margin: 0 auto;\" \/> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.audiomania.ru\/content\/art-6638.html\">Musik f\u00fcr Ihre Projekte: 12 thematische Ressourcen mit CC-lizenzierten Tracks<\/a><\/noindex><br \/>\n<img decoding=\"async\" alt=\"Wie man Musik mit OOP schreibt\" src=\"\/wp-content\/uploads\/2019\/07\/690399c643a5185387f4dfb44b6ab105.jpg\" style=\"display:block;margin: 0 auto;\" \/> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.audiomania.ru\/content\/art-6637.html\">Innovation SSI-2001: die Geschichte einer der seltensten Soundkarten f\u00fcr IBM PCs<\/a><\/noindex><br \/>\n<img decoding=\"async\" alt=\"Wie man Musik mit OOP schreibt\" src=\"\/wp-content\/uploads\/2019\/07\/8f4e30a5e6719881ef1b97afdc73892d.jpg\" style=\"display:block;margin: 0 auto;\" \/> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.audiomania.ru\/content\/art-6552.html\">Die Geschichte der Audiotechnologien: Synthesizer und Sampler<\/a><\/noindex><br \/>\n<img decoding=\"async\" alt=\"Wie man Musik mit OOP schreibt\" src=\"\/wp-content\/uploads\/2019\/07\/1048b69feecb5ac7b66677e7a0df7cb8.jpg\" style=\"display:block;margin: 0 auto;\" \/> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.audiomania.ru\/content\/art-6499.html\">Ein Enthusiast hat die Soundkarte Sound Blaster 1.0 nachgebaut<\/a><\/noindex><br \/>\n<img decoding=\"async\" alt=\"Wie man Musik mit OOP schreibt\" src=\"\/wp-content\/uploads\/2019\/07\/f2e6b9bd357392ee45c9e996a6c2224a.jpg\" style=\"display:block;margin: 0 auto;\" \/> <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/audiomaniaRU\/783\">Wie sich die Musikformate in den letzten 100 Jahren ver\u00e4ndert haben<\/a><\/noindex><br \/>\n<img decoding=\"async\" alt=\"Wie man Musik mit OOP schreibt\" src=\"\/wp-content\/uploads\/2019\/07\/1170b74cd464d1b6138511dafe6118dc.jpg\" style=\"display:block;margin: 0 auto;\" \/> <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/audiomaniaRU\/773\">Wie ein IT-Unternehmen um das Recht k\u00e4mpfte, Musik zu verkaufen<\/a><\/noindex><\/p>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/audiomania\/blog\/461403\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0413\u043e\u0432\u043e\u0440\u0438\u043c \u043e\u0431 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 OpenMusic (OM), \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u043c \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043e \u043f\u0435\u0440\u0432\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u0445. \u041f\u043b\u044e\u0441 \u043a \u044d\u0442\u043e\u043c\u0443 \u2014 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u043c \u0430\u043d\u0430\u043b\u043e\u0433\u0438. \u0424\u043e\u0442\u043e James Baldwin \/ Unsplash \u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 OpenMusic \u042d\u0442\u043e \u2014 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f \u0441\u0438\u043d\u0442\u0435\u0437\u0430 \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0433\u043e \u0437\u0432\u0443\u043a\u0430. \u0423\u0442\u0438\u043b\u0438\u0442\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u0434\u0438\u0430\u043b\u0435\u043a\u0442\u0435 \u044f\u0437\u044b\u043a\u0430 LISP \u2014 Common Lisp. \u0421\u0442\u043e\u0438\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e OpenMusic \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27396,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-36589","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0413\u043e\u0432\u043e\u0440\u0438\u043c \u043e\u0431 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 OpenMusic (OM), \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u043c \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043e \u043f\u0435\u0440\u0432\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/kak-napisat-muzyku-ispolzuya-oop\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043c\u0443\u0437\u044b\u043a\u0443, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u041e\u041e\u041f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0413\u043e\u0432\u043e\u0440\u0438\u043c \u043e\u0431 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 OpenMusic (OM), \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u043c \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043e \u043f\u0435\u0440\u0432\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/kak-napisat-muzyku-ispolzuya-oop\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:12:30+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:12:30+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Wie man Musik mit OOP schreibt | ProHoster","description":"Wir sprechen \u00fcber die Geschichte des Softwareinstruments OpenMusic (OM), untersuchen die Besonderheiten seiner Struktur und erz\u00e4hlen von den ersten Nutzern.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/kak-napisat-muzyku-ispolzuya-oop","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043c\u0443\u0437\u044b\u043a\u0443, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u041e\u041e\u041f | ProHoster","og:description":"\u0413\u043e\u0432\u043e\u0440\u0438\u043c \u043e\u0431 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 OpenMusic (OM), \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u043c \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043e \u043f\u0435\u0440\u0432\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u0445.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/kak-napisat-muzyku-ispolzuya-oop","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:12:30+00:00","article:modified_time":"2019-10-31T19:12:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36589","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 04:01:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:42:25","updated":"2026-01-22 04:01:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/36589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=36589"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/36589\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/27396"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=36589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=36589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=36589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}