;; (load-slides #P"/home/mgr/daten/coding/lisp/acclaim/GPN4-Linux-Audio.slides") ((slideset :configuration ( ;; ((title :fontname "-misc-nasalization-medium-r-normal-*-*-480-*-*-p-*-iso8859-1") ;; (pre :fontname ;; "-misc-nu sans mono demo-medium-r-normal-*-*-200-*-*-p-*-iso8859-1" ;; :color "Beige") ;; (tt :fontname ;; "-misc-everson mono latin 6-medium-r-normal-*-*-240-*-*-p-*-iso8859-1") ;; (i :fontname "-misc-traditionsansxlight-medium-o-normal-*-*-240-*-*-p-*-iso8859-1") (slide ;:fontname ;"-misc-traditionsansxlight-medium-r-normal-*-*-240-*-*-p-*-iso8859-1" :bg-image "Decker1024_1152x768_dark.pnm" :bg-color "black" ;; "midnightblue" ))) (slide (br) (title (center "Musik- und Audioprogramme") (br) (center "unter Linux")) (br) (p (center "- MIDI, Jack und co. -")) (br) (br) (br) (line (center "Max-Gerd Retzlaff")) (p (center "[http://bl0rg.net/~mgr]")) (line (center "Im Rahmen der GPN 4")) (p (center "[http://www.entropia.de/gpn]")) ) (slide (title (center "Um was es nicht geht...")) (ul (li "Tracker und MODs") (li "algorithmische Musik(-generierung)") (li "Nachbildungen analoger Synthesizer") (li "coole elektronische Musik") (li "und vieles mehr.."))) (slide (title (center "Um was es nicht geht... (#2)")) (ul (li* "") (li "... insbesondere keinerlei Musikvorführung"))) (slide (title (center "Stattdessen gibt es...")) (p "hauptsächlich MIDI-Zeugs:") (ul (li (line "JACK Audio Connection Kit")) (ul (li "jackd und qjackctl") (li "jack-rack mit LADSPA-Plugins") (li "jamin")) (li "fluidsynth und qsynth") (li "linux-sampler und qsampler") (li "Rosengarden und Muse") (li "ReZound") (li "weitere kleine Programmchen.."))) (slide (title "Grober Überblick") (br) (ul (li "Teil 1: " (i "(hoffentlich eher kurz)")) (ul (li "Motivation") (li "Warum Linux?")) (br) (li "Teil 2: "(i "(ausgedehnter)")) (ul (li "Demonstrationen")))) (slide (br) (br) (br) (br) (br) (title (center "Warum?"))) (slide (title "Im Zentrum") (br) (br) (ul (li (center "JACK Audio Connection Kit")) (br) (br) (li (center "... aber Alsa ist natürlich auch toll.")))) (slide (title "JACK - Warum noch ein Sound-Daemon?") (br) (ul (li "low-latency audio server") (li "Dokumentation sagt:") (li* ((tt :color "white")"JACK differs from other audio servers in being designed from the ground up for professional audio work. It focuses on two key areas: synchronous exeution of all clients, and low latency operation.")) (li "inzwischen auch für Mac OS X portiert") (li "Kann auf ALSA, OSS, COREAUDIO, PORTAUDIO und sogar DUMMY als Ausgabetreiber aufsetzen."))) (slide (title (line "JACK - low-latency audio server")) (p "besondere Scheduler- und Memory-Allocation-Privilegien nötig") (br) (line "Möglichkeit eins:") (ul (li "jackd als Benutzer root.") (li* "-> " (line "Dann aber auch alle Clients, also alle Audioprogramme ebenso als root..")) (li* "=> Will man nicht wirklich."))) (slide (title (line "JACK - low-latency audio server (#2)")) (br) (line "Möglichkeit zwei:") (ul (li (line "Die Realtime-Capability des Linux-Kernels nutzen.") (line (i "(...unter Linux)"))) (li* (line "-> Man benötigt:") (ul (li "Die Linux- bzw. \"Security\"-Capabilities" (br) "(Modul \"commoncap\"),") (li "sowie das Modul \"realtime\"."))) (li* "=> Will man."))) (slide (title "Demonstrationen") (br) (br) (br) (center "Jetzt geht's los..")) (slide (title "") (br) (br) (br) (center "Fragen?")) )