migration-audio-archiv.de / migrationnarratives.org

Das migration-audio-archiv ist eine einzigartige Sammlung ‚erzählter Migrationsgeschichte‘ in der Tradition der Oral History. Im wachsenden Archiv werden die biografischen Erzählungen der Migrantinnen und Migranten ‚aufgehoben‘ – bewahrt und aufwändig präsentiert zugleich. Es bietet somit Einblick in die vielfältige und vielstimmige Geschichte der Migration in Deutschland von 1955 bis heute…

Wiewie LIEM-MAKONNEN

Wiewie Liem Makonnen ist ei­ne chi­ne­sisch­stäm­mi­ge In­do­ne­si­e­rin, die über Hol­land und Bel­gi­en nach Deutsch­land kam. Sie stu­dier­te in Genf, Pa­ris und Hei­del­berg und grün­de­te mit ih­rem äthi­opi­schen Mann in Köln ei­ne Fa­mi­lie.

Liv Laustroer

Liv ist als Toch­ter ma­lay­si­scher Chi­ne­sen in Sin­ga­pur auf­ge­wach­sen. Als sie 20 Jah­re alt war, lern­te sie ei­nen deut­schen Mann ken­nen, ver­lieb­te sich in ihn und folg­te ihm nach Deutsch­land.

Constanza Paetau

Aus Ko­lum­bi­en kam Constanza Paetau auf’s In­ter­nat in die Schweiz - in Hamb­urg woll­te sie nur die Weih­nachts­fe­ri­en ver­brin­gen, doch da­raus wur­de ein län­ge­rer Auf­ent­halt. In die­ser Zeit der Stu­den­ten­be­we­gung lern­te sie ih­ren spä­te­ren Mann ken­nen, den sie 1979 hei­ra­te­te.

webAPP

direkt zur Audio-Version
(mobile-optimiert)

über

das migration-audio-archiv

Das migration-audio-archiv ‚hebt sie auf‘, die erzählte Migrations­geschichte und publiziert sie, sorgsam editiert, als Oral History in schönster Form: zum hören
Auszug der Ausstellungs- /Programmpartner
Deutsche Gesellschaft für die Vereinten Nationen

Aktuelles/NEWS/BLOG

No results found.

Nach oben document.addEventListener('DOMContentLoaded', function () { const wrapper = document.querySelector('.maa-erzaehler-mega .maa-speaker-scroll'); if (!wrapper) return; const avatars = Array.from(wrapper.querySelectorAll('.maa-speaker-avatar')); if (!avatars.length) return; const MAX_DIST = 140; const BASE = 1.0; const EXTRA = 0.35; function update(mouseX) { avatars.forEach(av => { const r = av.getBoundingClientRect(); const cx = r.left + r.width / 2; const d = Math.abs(mouseX - cx); const t = Math.max(0, 1 - d / MAX_DIST); const influence = t * t; const scale = BASE + EXTRA * influence; av.style.transform = `scale(${scale.toFixed(3)})`; }); } function reset() { avatars.forEach(av => { av.style.transform = `scale(${BASE})`; }); } wrapper.addEventListener('mousemove', e => update(e.clientX)); wrapper.addEventListener('mouseleave', reset); reset(); });