{"id":750,"date":"2026-06-11T18:31:11","date_gmt":"2026-06-11T16:31:11","guid":{"rendered":"https:\/\/kamenica-musica.de\/?page_id=750"},"modified":"2026-08-13T16:04:57","modified_gmt":"2026-08-13T14:04:57","slug":"composers-from-chemnitz-our-musical-history","status":"publish","type":"page","link":"https:\/\/kamenica-musica.de\/index.php\/en\/composers-from-chemnitz-our-musical-history\/","title":{"rendered":"Composers from Chemnitz \u2013 Our Musical History"},"content":{"rendered":"\n<figure class=\"wp-block-audio\"><audio controls src=\"https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/06-03-Neefe-Sonate2-Satz3.mp3\"><\/audio><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Schumann, Beethoven, Brahms \u2013 great names in the history of classical music. Even though none of them were from Chemnitz, they had close connections to composers who were born or worked here. Names such as Philipp Dulichius, Theodor Kirchner, and Christian Gottlob Neefe are part of our cultural heritage and deserve our attention.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Philipp Dulichius (*1562, \u20201631)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Probably born in Chemnitz, Dulichius is considered one of the most important composers of the late Renaissance. After studying in Leipzig and Frankfurt an der Oder, he worked for more than 40 years as a cantor in Stettin. There, he had a lasting influence on musical life and was highly respected for his outstanding work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dulichius composed almost exclusively sacred vocal music, especially Latin motets. With a style shaped by Dutch polyphony, he became known as the \u201cPalestrina of the North.\u201d More than 220 of his works have survived to this day. Even though he is little known today, he is regarded as significant in musicology and remains one of the earliest important composers with roots in Chemnitz.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/Dulichius_Gedenkstein_Jakobikirche_Chemnitz-eigenes_Foto-1024x768.jpg\" alt=\"\" class=\"wp-image-823\" style=\"width:572px;height:auto\" srcset=\"https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/Dulichius_Gedenkstein_Jakobikirche_Chemnitz-eigenes_Foto-1024x768.jpg 1024w, https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/Dulichius_Gedenkstein_Jakobikirche_Chemnitz-eigenes_Foto-300x225.jpg 300w, https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/Dulichius_Gedenkstein_Jakobikirche_Chemnitz-eigenes_Foto-768x576.jpg 768w, https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/Dulichius_Gedenkstein_Jakobikirche_Chemnitz-eigenes_Foto-1536x1152.jpg 1536w, https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/Dulichius_Gedenkstein_Jakobikirche_Chemnitz-eigenes_Foto-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Theodor F\u00fcrchtegott Kirchner (*1823, \u20201903)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kirchner, born in Neukirchen near Chemnitz, was a composer, organist, and pianist. His talent was recognized early and led him to the conservatory in Leipzig. There, he met figures such as Robert Schumann and Felix Mendelssohn Bartholdy, with whom he maintained close friendships. Particularly noteworthy: Johannes Brahms was among his close friends and was taught by Kirchner.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kirchner lived and worked in Zurich, among other places, before later returning to Germany with his family, where he served as director of a music school. Despite his great artistic productivity, he was never fully able to make a living from his music, and Brahms supported him financially on several occasions. His work consists mainly of Romantic piano pieces, songs, and chamber music.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"804\" src=\"https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/Station5-Kirchner-1024x804.jpg\" alt=\"\" class=\"wp-image-781\" style=\"aspect-ratio:1.273627833364212;width:444px;height:auto\" srcset=\"https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/Station5-Kirchner-1024x804.jpg 1024w, https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/Station5-Kirchner-300x235.jpg 300w, https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/Station5-Kirchner-768x603.jpg 768w, https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/Station5-Kirchner-1536x1206.jpg 1536w, https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/Station5-Kirchner-2048x1607.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Christian Gottlob Neefe (*1748, \u20201798)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Born in Chemnitz into a family of craftsmen, Neefe received his first music lessons at the age of twelve at St. Petri Church. He later worked as a composer, organist, conductor, and music scholar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alongside his studies in law, he pursued a determined musical career and later worked as a theatre director. One of his students was Ludwig van Beethoven, whom he supported early on and significantly influenced. Neefe was not only a musician but also a committed thinker of the Enlightenment, with strong interests in education, culture, and politics. His biography shows that even in the 18th century, Chemnitz was a place where talent and education could come together.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chemnitz \u2013 not only a city of industry, but also the home of remarkable musical personalities. Their works show how closely the history of the city is connected to music.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/Neefe_Gedenkstein_im-Neefepark_Chemnitz_eigenes-Foto-768x1024.jpg\" alt=\"\" class=\"wp-image-822\" style=\"aspect-ratio:0.75017865212085;width:378px;height:auto\" srcset=\"https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/Neefe_Gedenkstein_im-Neefepark_Chemnitz_eigenes-Foto-768x1024.jpg 768w, https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/Neefe_Gedenkstein_im-Neefepark_Chemnitz_eigenes-Foto-225x300.jpg 225w, https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/Neefe_Gedenkstein_im-Neefepark_Chemnitz_eigenes-Foto-1152x1536.jpg 1152w, https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/Neefe_Gedenkstein_im-Neefepark_Chemnitz_eigenes-Foto-1536x2048.jpg 1536w, https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/Neefe_Gedenkstein_im-Neefepark_Chemnitz_eigenes-Foto-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">You can listen to an excerpt from Neefe here:<\/p>\n\n\n\n<figure class=\"wp-block-audio\"><audio controls src=\"https:\/\/kamenica-musica.de\/wp-content\/uploads\/2026\/06\/06-03-Neefe-Sonate2-Satz3.mp3\"><\/audio><\/figure>\n\n\n<div id=\"kamenica-musica-map\" role=\"application\" aria-label=\"Interaktive Karte des Kamenica Musica Wanderwegs\">\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n\tStationID = 5;\r\n\r\n    \/* =====================================================\r\n       STATUS DER STATIONEN\r\n       1 = in Betrieb\r\n       2 = Problem gemeldet, Nutzung ggf. eingeschr\u00e4nkt\r\n       3 = H\u00f6rstation au\u00dfer Betrieb\r\n       4 = Station geschlossen\r\n       ===================================================== *\/\r\n\r\n    const stationStatus = {\r\n        \"Kamenica Musica - Komponisten aus Chemnitz\": \"1\",\r\n        \"Kamenica Musica - Musik in der Schule\": \"1\",\r\n        \"Kamenica Musica - Die Concertina\": \"1\",\r\n        \"Kamenica Musica - Tanzen in Chemnitz\": \"1\",\r\n        \"Kamenica Musica - Kindermusicals\": \"1\",\r\n        \"Kamenica Musica - Junge Musik\": \"1\"\r\n    };\r\n\r\n\r\n    \/* =====================================================\r\n       KARTE STARTEN\r\n       ===================================================== *\/\r\n\r\n    function startMap() {\r\n        if (typeof L === \"undefined\") {console.error(\"Leaflet wurde nicht geladen.\");return;}\r\n\r\n        const mapElement = document.getElementById(\"kamenica-musica-map\");\r\n\r\n        if (!mapElement) {\r\n            console.error(\"Das Karten-Element #kamenica-musica-map wurde nicht gefunden.\");\r\n            return;}\r\n\r\n        \/* Falls WordPress\/Preview das Script mehrfach ausf\u00fchrt *\/\r\n        if (mapElement._leaflet_id) {return;}\r\n\r\n\r\n        \/* Karte *\/\r\n\r\n        const map = L.map(\"kamenica-musica-map\")\r\n            .setView([50.8, 12.9], 13);\r\n\r\n\r\n        \/* OpenStreetMap *\/\r\n\r\n        L.tileLayer(\"https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png\",\r\n            {\r\n                maxZoom: 19,\r\n                attribution:\r\n                    '&copy; <a href=\"https:\/\/www.openstreetmap.org\/\">OpenStreetMap<\/a>'\r\n            }\r\n        ).addTo(map);\r\n\r\n\r\n        \/* =================================================\r\n           GEOJSON LADEN\r\n           ================================================= *\/\r\n\r\n        fetch(\"https:\/\/kamenica-musica.de\/wp-content\/uploads\/kamenica-musica.geojson\")\r\n\r\n        .then(function (response) {\r\n            if (!response.ok) {\r\n                throw new Error(\r\n                    \"GeoJSON HTTP-Fehler: \" +\r\n                    response.status);}\r\n            return response.json();})\r\n\r\n        .then(function (geoJsonData) {\r\n            console.log(\r\n                \"GeoJSON erfolgreich geladen:\",\r\n                geoJsonData);\r\n\r\n\r\n            \/* =================================================\r\n               GEOJSON AUF DIE KARTE\r\n               ================================================= *\/\r\n\r\n            const geoLayer = L.geoJSON(\r\n                geoJsonData,\r\n                {\r\n\r\n                    \/* -----------------------------------------\r\n                       WANDERWEG\r\n                       ----------------------------------------- *\/\r\n\r\n                    style: function (feature) {\r\n                        if (feature.geometry &&\r\n                            (feature.geometry.type === \"LineString\" ||\r\n                             feature.geometry.type === \"MultiLineString\")\r\n                           )\r\n                        {return {color: \"#22398e\",weight: 5,opacity: 0.85};}\r\n                        return {};},\r\n\r\n\r\n                    \/* -----------------------------------------\r\n                       STATIONEN\r\n                       ----------------------------------------- *\/\r\n\r\n                    pointToLayer: function (feature,latlng) {\r\n\r\n                        \/\/ Nur Informationsstationen\r\n\r\n                        if (feature.properties && feature.properties.information === \"board\"){\r\n                            const name = feature.properties.name || \"\";\r\n\r\n                            \/\/ Status aus der Liste holen\r\n\r\n                            const status = stationStatus[name] || \"1\";\r\n\r\n                            \/\/ Marker\r\n\r\n                            const icon = L.divIcon({\r\n                                    html: \"\u266a\",\r\n                                    className: \"custom-audio-marker station-\" + status,\r\n                                    iconSize: [32,32],\r\n                                    iconAnchor: [16,16]\r\n\r\n                                });\r\n\r\n                            return L.marker(latlng,{icon: icon});}\r\n\r\n                        return L.circleMarker(latlng);},\r\n\r\n\r\n                    \/* -----------------------------------------\r\n                       NUR WEG + STATIONEN ANZEIGEN\r\n                       ----------------------------------------- *\/\r\n\r\n                    filter: function (feature) {\r\n                        if (!feature.geometry) {return false;}\r\n\r\n                        \/* Wanderweg *\/\r\n\r\n                        if (\r\n                            feature.geometry.type === \"LineString\" ||\r\n                            feature.geometry.type === \"MultiLineString\"\r\n                           ) {return true;}\r\n\r\n                        \/* Station *\/\r\n\r\n                        if (\r\n                            feature.geometry.type === \"Point\" &&\r\n                            feature.properties &&\r\n                            feature.properties.information === \"board\"\r\n                           ) {return true;}\r\n\r\n                        return false;},\r\n\r\n\r\n                    \/* -----------------------------------------\r\n                       POPUPS\r\n                       ----------------------------------------- *\/\r\n\r\n                    onEachFeature: function (feature, layer) {\r\n                        if (!feature.properties) {return;}\r\n\r\n                        const name = feature.properties.name;\r\n\r\n                        if (!name) {return;}\r\n\r\n                        let title = name.replace(\"Kamenica Musica - \", \"\");\r\n\r\n                        let popupContent = \"<strong>\" + title + \"<\/strong>\";\r\n\r\n\r\n                        \/* Status anzeigen *\/\r\n\r\n                        if (feature.properties.information === \"board\") {\r\n\r\n                            const status = stationStatus[name] || \"1\";\r\n\r\n                            let statusText;\r\n\r\n                            if (status === \"1\") {\r\n                                statusText = \"\ud83d\udfe2 In Betrieb\";}\r\n\r\n                            else if (status === \"2\") {\r\n                                statusText = \"\ud83d\udfe1 Problem gemeldet, Nutzung ggf. eingeschr\u00e4nkt\";}\r\n\r\n                            else if (status === \"3\") {\r\n                                statusText = \"\ud83d\udd34 H\u00f6rstation au\u00dfer Betrieb\";}\r\n\r\n                            else if (status === \"4\") {\r\n                                statusText = \"\u26ab Station geschlossen\";}\r\n\r\n\r\n                            popupContent +=\r\n                                \"<br><br>\" +\r\n                                statusText;\r\n                            }\r\n\r\n                        layer.bindPopup(popupContent);\r\n\r\n                    }\r\n\r\n                }\r\n            ).addTo(map);\r\n\r\n\r\n            \/* =================================================\r\n               KARTE AUF DEN WEG AUSRICHTEN\r\n               ================================================= \r\n\t\t\tif (geoLayer.getBounds().isValid())\r\n                {map.fitBounds(geoLayer.getBounds(),{padding: [20,20]});}\r\n\t\t\t*\/\r\n            \/* =====================================================\r\n\t\t\t   KARTENAUSSCHNITT ABH\u00c4NGIG VON StationID\r\n\t\t\t   ===================================================== *\/\r\n\r\n\t\t\tif (StationID === 0) {\r\n\r\n\t\t\t    \/* Ganze Strecke anzeigen *\/\r\n\t\t\t    if (geoLayer.getBounds().isValid())\r\n\t\t\t\t\t{map.fitBounds(geoLayer.getBounds(),{padding: [20, 20]});}\r\n\t\t\t}\r\n\t\t\t\r\n\t\t\telse {\r\n\t\t\t    const stationen = {\r\n\t\t\t        1: [50.8253611, 12.9175902], \/\/ Junge Musik\r\n\t\t\t        2: [50.8189307, 12.9070115], \/\/ Kindermusicals\r\n\t\t\t        3: [50.7974203, 12.9110225], \/\/ Musik in der Schule\r\n\t\t\t        4: [50.8099207, 12.9036025], \/\/ Tanzen in Chemnitz\r\n\t\t\t        5: [50.7903993, 12.9133533], \/\/ Komponisten\r\n\t\t\t        6: [50.7995906, 12.9039569]  \/\/ Concertina\r\n\t\t\t    };\r\n\t\t\t\r\n\t\t\t    \/* Koordinaten der gew\u00fcnschten Station *\/\r\n\t\t\t\r\n\t\t\t    const position = stationen[StationID];\r\n\t\t\t\t\r\n\t\t\t    \/* Station gefunden *\/\r\n\t\t\t\r\n\t\t\t    if (position) {map.setView(position, 15);}\r\n\t\t\t\r\n\t\t\t    \/* Ung\u00fcltige StationID *\/\r\n\t\t\t\r\n\t\t\t    else {console.warn(\"Ung\u00fcltige StationID:\", StationID);\r\n\t\t\t        if (geoLayer.getBounds().isValid())\r\n\t\t\t\t\t\t{map.fitBounds(geoLayer.getBounds(),{padding: [20, 20]});\r\n\t\t\t        }\r\n\t\t\t\t}\r\n\t\t\t}\r\n            console.log(\"Weg und Stationen wurden auf die Karte geladen.\");})\r\n\r\n\r\n        \/* =================================================\r\n           FEHLERBEHANDLUNG\r\n           ================================================= *\/\r\n\r\n        .catch(function (error)\r\n            {console.error(\"Fehler beim Laden der GeoJSON:\", error);}\r\n        );\r\n\r\n    }\r\n\r\n\r\n    \/* =====================================================\r\n       LEAFLET LADEN, FALLS NOCH NICHT VORHANDEN\r\n       ===================================================== *\/\r\n\r\n    if (typeof L !== \"undefined\")\r\n        {startMap();}\r\n\r\n    else {\r\n        const leafletScript = document.createElement(\"script\");\r\n\r\n        leafletScript.src = \"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\";\r\n\r\n        leafletScript.onload = startMap;\r\n\r\n        leafletScript.onerror = function ()\r\n            {console.error(\"Leaflet konnte nicht geladen werden.\");};\r\n\r\n        document.head.appendChild(leafletScript);\r\n    }\r\n\r\n})();\r\n<\/script>\r\n\r\n<style>\r\n\t@import url('https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css');\r\n\r\n#kamenica-musica-map {\r\n    width: 100%;\r\n    height: 600px;\r\n}\r\n\r\n\/* Grundaussehen der Station *\/\r\n.custom-audio-marker {\r\n    background-color: #fff;\r\n    border: 2px solid #22398e;\r\n    border-radius: 50%;\r\n    color: #22398e;\r\n    text-align: center;\r\n    line-height: 30px;\r\n    font-size: 16px;\r\n    box-shadow: 0 2px 5px rgba(0,0,0,0.4);\r\n}\r\n\r\n\/* Station in Betrieb *\/\r\n.station-1 {\r\n    background-color: green;\r\n    border-color: #22398e;\r\n    color: white;\r\n}\r\n\r\n\/* Problem gemeldet, Nutzung ggf. eingeschr\u00e4nkt *\/\r\n.station-2 {\r\n    background-color: yellow;\r\n    border-color: #22398e;\r\n    color: black;\r\n}\r\n\r\n\/* H\u00f6rtation au\u00dfer Betrieb *\/\r\n.station-3 {\r\n    background-color: red;\r\n    border-color: #22398e;\r\n    color: white;\r\n}\r\n\r\n\/* Station au\u00dfer Betrieb *\/\r\n.station-4 {\r\n    background-color: black;\r\n    border-color: #22398e;\r\n    color: white;\r\n}\r\n\r\n@media (max-width: 600px) {\r\n    #kamenica-musica-map {\r\n        height: 500px;\r\n    }\r\n}\r\n<\/style>\n","protected":false},"excerpt":{"rendered":"<p>Schumann, Beethoven, Brahms \u2013 great names in the history of classical music. Even though none of them were from Chemnitz, they had close connections to composers who were born or [&#8230;] <\/p>\n<p class=\"more-link-container\"><a href=\"https:\/\/kamenica-musica.de\/index.php\/en\/composers-from-chemnitz-our-musical-history\/\" class=\"more-link\">Read More<span class=\"screen-reader-text\"> &#8222;Composers from Chemnitz \u2013 Our Musical History&#8220;<\/span><\/a><\/p>\n","protected":false},"author":16,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"footnotes":"","_tec_slr_enabled":"","_tec_slr_layout":""},"class_list":["post-750","page","type-page","status-publish","hentry"],"ticketed":false,"_links":{"self":[{"href":"https:\/\/kamenica-musica.de\/index.php\/wp-json\/wp\/v2\/pages\/750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kamenica-musica.de\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kamenica-musica.de\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kamenica-musica.de\/index.php\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/kamenica-musica.de\/index.php\/wp-json\/wp\/v2\/comments?post=750"}],"version-history":[{"count":7,"href":"https:\/\/kamenica-musica.de\/index.php\/wp-json\/wp\/v2\/pages\/750\/revisions"}],"predecessor-version":[{"id":935,"href":"https:\/\/kamenica-musica.de\/index.php\/wp-json\/wp\/v2\/pages\/750\/revisions\/935"}],"wp:attachment":[{"href":"https:\/\/kamenica-musica.de\/index.php\/wp-json\/wp\/v2\/media?parent=750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}