HOGESCHOOL GENT
School of Arts
dr.Godfried-Willem RAES
Syllabus materiaal voor de vakken:
1982 - 2014
INHOUDSTAFEL
Onderdelen:
alle hyperlinks naar bestanden die in HTML werden
overgezet zijn beschikbaar via het internet. Dit leek ons de soepelste weg om
de studenten op de hoogte te houden van alle veranderingen en wijzigingen die
ik in deze syllabus permanent aanbreng. Hyperlinks die niet verwijzen naar bestanden
in HTML, verwijzen naar bestanden op de komputers in het Logos-netwerk evenals
in dat gevormd door de PC's in het Klanklabo. Deze bestanden staan hetzij in
Open Office (.odt), Microsoft Word(*.doc of .rtf), Ascii sourcekode (*.ASC,
*.BAS, *.BI, *.CPP, *.TXT) of, zijn binaire bestanden (*.COM of *.EXE) en zijn
slechts deels via het internet bereikbaar.
Alle internet bestanden zijn toegankelijk
via het URL: index-kursus.html of via de opzoekpagina.
Onderwerpen die in grijs in deze
index zijn opgenomen, zijn door de (technologische) aktualiteit achterhaald.
De bestanden kunnen desgewenst (en voor zover we de link hebben verbroken op
onze website) bij de auteur via e-mail worden aangevraagd, maar zij zijn in
principe niet langer publiek beschikbaar. Sommige grafische bestanden zijn in
de web-versie aanwezig in een lagere pixel-resolutie dan wenselijk (omwille
van de beperkingen -lees kosten- in de beschikbare ruimte). Hoge resolutie bestanden
zijn echter beschikbaar in de klas, hetzij op de komputer daar, hetzij op CD-roms.
.Om gelijkaardige redenen geven we slechts een minimum aan *.WAV of *.mp3 bestanden
(muziekvoorbeelden dus) via het internet.
ã Dr.Godfried-Willem Raes - No Royalties: Public Domain
- (GNU - by)
- 0000: Algemene
voorstelling
- 0010: Vrij komponeren...
- 0020: Over deze kursus...
- 0030: Wat heb je zoal nodig...
- 0040: Financiele problemen
en konsekwenties...
- 0050: Studentenlijst
- 0100: Akademische aktiviteiten kalender: Lezingen door
gastprofessoren (archive)
- 0101: Vroegere aktiviteiten (archive file)
- 0200: Middagkoncerten Kompositie en Inleiding
Kompositie: Programma en kalender
- 0300: Produkties Ensemble voor Avant Garde Kamermuziek
en Muziekteater o.l.v. dr.Godfried-Willem Raes (1982-2002)
- 0400:
Improvisatie en Groepsimprovisatie: Lesrooster 2005-2006
- 0500: Examenregeling
- 0600: Open Deur Dag (oud)
- 0700: Klankonderzoek
- opdrachten en regelingen voor 2011-2012
- 0900: Studiekontrakt
voor de vakken 'Inleiding Kompositie' en 'Kompositie'
- 4997: Lesrooster Posttonale
Kompositietechnieken 2013-2014
- 4998:
Klankonderzoek : Lesrooster 2013-2014 (2e semester)
- 4999: Lesrooster Akoestiek
2013-2014
-
1000:
Algoritmen
- 1010:Getalstelsels
- 1020:Architektuur
van digitale machines
- 1021:Voorbeeld:
bitgestuurde drummachine
- 1030:Komputertalen
en systemen
- 1040: Programmeren
in Basic
- 1041: Boole Algebra
- 1042: Wiskunde
in Basic
- 1043:Voorbeeldprogramma:
golf.bas
- 1050:
Introduktie in Midi-besturing
- 1060:
Subroutines,procedures en programmamodules
- 1062:Procedures
voor binaire file I/O, Het P%(i,j)
array formaat. Write binary-file /array. Read binary-file /array
- Extended p-files / arrays
- 1063:
Procedures voor Midifunkties of, hoe doe ik mijn komputer mijn noten spelen...
[01.08.1997]
- 1.Midi-Uit 2.Midi-play 3.Midi-MPU401 interfaces:
MPU-UART, Midi MPU Uit procedure Midi-MPU-IN funktie MPU Midi-I/O procedures
Buffered IO procedure (FIFO), assembler kode, power Basic 3.5 kode, nieuwe
kode voor Power Basic Console Compiler V1.0...
- 1065:
Voorbeeldprogramma: Random Music
- 1066:
Voorbeeldprogramma voor midi-besturing geschreven in Liberty
Basic V1.4
- 1070:
De Midi Standaard
- 1072:
Standard Midi-Files
- 1073
Midi-File Formaat Konversie van
P(i,j) naar SMF
- 1074
Midi-Sample Dump formaat
- 1075 Official
Midi Specification file V1.0 - 1995
- 1079 Polemiek:
De tegenstanders van het MIDI-autoritarisme aan het woord...
- Diapason's, Stemmingen en temperamenten
- 1080:
Alternatieve toonsystemen, Just
Intonation, Middentoonsstemming
- 1081
Toepassingsvoorbeeld: Tuning the
TX81Z (Perkis/Raes)
- 1082: Microtonal Midi Terminal (Denny Genovese)
- 1083: Omrekentabel
noot naar frekwentie (kromatisch getemperd systeem, diapason 440Hz)
- 1084: Gelijkzwevende
stemmingen gesteund op oktaaf en op duodeciem
- 1085: Niet gelijkzwevende
stemmingen gesteund op platonische harmonische boventoonreeksen
- 1086: Real World
spektra en inharmonische boventoonreeksen
- 1087: Wohltemperiert:
tussenvormen tussen gelijkzwevende en boventoonsstemmingen
- 1090: Toepassingsvoorbeeld : Luc
Brewaeys - Trajet
- 1091: Toepassingsvoorbeeld:
Luc Brewaeys - Due Cose [vernieuwd
12.1998]/ [08/1999 ported naar GMT]
- 1092:
Toepassingsvoorbeeld: Alvin Lucier
- Crossings
- 1093:
Toepassingsvoorbeeld: John Cage-
Aslsp [2007] Voor de power basic console
compiler met de GMT libraries.
- 1100:
Eerste inleiding in algoritmen voor muziek
- 1110:
Muzikale eigenschappen van de sinus-funktie
- 1111: Toepassingsvoorbeeld: Jan
Kruger - Biorhytms
- 1112:
Muzikale mogelijkheden van de beta-funkties
- 1113:
De Gauss-kurve: normaaldistributie
- 1114:
Curve Matching
- 1120: Real-Time:Interaktieve
programmas - Atari
- 1121:
Real-time midi on the IBM-PC
- 1122:
Continuous-Controllers Utility:
KONTKONT.BAS
- Toepassingsvoorbeeld: Ciarcias Echolood
als midi-controller : Utility: RANGER.BAS
Joachim BRACKX : Pong
- 1130:
Tijd en Ritme
- 1132:
Hardware-timing
- 1134:
Multitasking [zie ook algemeen artikeltje: ../multitaskers.html]
en vooral de <GMT> programmeeromgeving!
- Godfried's MultiTasker :
<GMT> (Versie 10.08: beschikbaar voor de PowerBasic PB-Windows
compiler met volledige toegang tot de Win32Api)
- 1135: (poly)Ritmiek
behandeling in multitaskers zoals GMT:
- 1136:
Midi-Timing
- 1137:
Buffers voor I/O en Data Acquisitie [02.2003]
- 1139: Atari-Tijd
& Ritme
- 1140: Muizen,
muizevallen en muizenissen... [obsolete...]
- 1142:
Het programmeren van de toegang tot de CD-speler (voor audio) onder DOS in
Basic. Meer aktuele implementaties maken deel uit van <GMT>. (cfr. kode
voor <Zerhacker> in GMT.
Digitale Audio
- 1150: Digitale
Klanksynteze: Additieve synthese, FM-synthese, Granular Synthesis [updated
12.04.2000]
- 1151:
Digitale klankbewerking
- 1152:
Digitale Filters
- 1153:
Digitale Mixers
- 1154:
Digitale Galm
- 1155: Fourier
Analyze (FFT-DFT) [zie ook via internet: ../fft/index-fft.html
], en vooral, de implementaties hiervan in onze GMT programmeeromgeving.
- 1156: Golfpijp
resonatoren (Wave-guide resonators)
- 1157: Golfvorm
naar spektrum (en vice versa) procedures en algoritmes: [29.01.1998]
- 1158: Golfvorm
naar pulsbreedte bitstream conversie (PWM): [29.01.1998]
- 1159: Bitresolutie
in digitale audio: Feiten en mythes. [30.09.2013]
- 1160: File I/O
programmering
- 1164: *.WAV files
weergeven via een Soundblaster kaart vanuit BASIC programmas onder DOS[03.05.1998]
- (Nieuwste versies zijn geintegreerd in GMT, onder alle Windows
versies)
- 1170: Expert Systemen
- 1171: Toeval (begrepen
in 1170)
- 1172: Stochastiek
- 1173: Neurale
Netwerken
- 1174: Fuzzy Logic
Software: FUZZY.BAS
- 1190: Interrupts
- 1200: Samplers
(+ paperware: tekst Hugh Davies)
- 1260: Parallel - processing
- 1270: Virtuele Realiteit
- 1280: Klank en
Ruimte - spatialisatie
VOORBEELDEN ALGORITMISCHE KOMPOSITIE
- 1500: Toepassingsvoorbeeld
"Shifts" [new version
1999 and 2009 integrated into <GMT>]
- 1501: "Shifts"
- dos software listing
- 1502: "Shifts"
- dos version configuration file
- 1503: "Shifts"
- PBDLL - GMT procedures
- 1504: "Shifts"
- dito configuration file
- TechnoFaustus
- Namuda
Studies
- voorlopig tot hier beschikbaar
op het internet.
- 1510: Toepassingsvoorbeeld "Primes"
: Primes.exe (sedert 2009 geintegreerd in <GMT> en beschikbaar als source
kode)
- 1511: "Primes" Software listing: Primes.bas
- 1520: Toepassingsvoorbeeld: een cyclus
- 1521: <Spring 94>: [translated to
<GMT> and Power Basic 2005]
- 1522: <Summer 94>: [integrated in
GMT]
- 1523: <Fall95> :
[new version 1999 integrated into <GMT>]
- 1524: <Winter97>
- 1530: Toepassingvoorbeeld multitasking <Mach96> [internet link] <HydroCePhallus>
- 1540 Toepassingvoorbeeld fuzzy-harmony <Fuzzy
Harmony Etudes> (1996/97) [translated to <GMT> and Power Basic, 2004]
- 1550 Toepassingvoorlden komposities gebruik
makend van <GMT>: <Boxing>
, <Counting Down from
Minus 747> [internet links] [BC7 version]
- Sedert 1999 wordt hoofdzakelijk gewerkt binnen de door ons
ontwikkelde <GMT> omgeving. Voorbeeldprodukties binnen die omgeving
geprogrammeerd zijn o.m.: <Cohiba>, <LickStick>, <CelloPi>,
<FidelC>,<OboTek>,<Slag-Werk>,<Web Strikes Back>,<Zerhacker>,<Panatella>,
<Baklava>, <Woodstock>, <TechnoFaustus>, <Gestrobo>,
<PicRada>, <Hur di Hur Ni>, <TransiTrance>, <TechnoRobo>,
<ReligionsZwang>, <Scientia vincere tenebras>, <Wouwel>,
<Gnos>, <OG>... Tot op de dag van vandaag, 2022, vormt GMT nog
steeds de kern van de komponeerpraktijk binnen Stichting Logos.
TOOLKIT:
- DOS: Tools voor DOS 8 en 16 bit toepassingen
(Legacy)
- 1600: Programmeerhulpjes
- 1601: Kompileren
via Batch-files,libraries, quick-libraries en load modules. (BC7/ QBX en PowerBasic)
- 1602: Kompakteren
van bronkode (voor dedicated systems)
- 1603: Aanmaak
van list-files
- 1604: Historiek
van programmas
- 1605 Midi-SYS-EX
files
- 1606: IBM-Screen
Modes
Algoritmische harmonie en kontrapunt in parametrisch variabele
toonsystemen
- 1700: Inleiding [in voorbereiding]
- 1705: Konsonantie - dissonantie
- 1710: Stemvoering
<terug naar zoektabel>
- 2081: Toepassingsvoorbeeld:
8 bit DACs DAC:
AD7228 - 16channel DAC application example
- 2082: Peak-detektors:
analog memories Ontwerp 8x Peak-detector + reset
- 2083: ADC-hard/software:
Elektuur IBM-ISA kaart ADC: ICL7109 DAC: PM7548 PPI: 82C55 PIT: 82C54
- 2084: Industriele
ADC-kaarten voor de ISA-bus 16 channel 12 bit 16 channel 14bit (legacy)
- 2085: Tacho-schakelingen:
LM2907
- 2086: 8-bit DAC voor motor of andere
vermogenssturing [13.07.00]
- 2090: De
basis van de analoge synthesizers: VCO-VCA-VCF
- 2091: VCOs
- 2092: VCAs
- 2093: VCFs
- 2094: De Vocoder
- 2100: Output
Devices: Mechanika: elektromagneten en stappenmotoren
- 2110: Programmavoorbeeld
met zware stappenmotor: Kagel MM51 [updated
13.03.01]
- 2111: Programmavoorbeeld:
<HEX> stappenmotoren [20.12.1999]
- 2112: A stepping
motor controller using either a UCN4202 controller chip or a Basic Stamp controller
[01.10.2001/2004]
- 2113: Speed control for 3-phase induction
motors using a BS2 stamp or a PIC controller [updated
18.04.2004]
- 2114: Speed control for large DC
motors using AC control. [21.04.2004]
- 2115: Hardware
Player Piano met Midi sturing: Conlon Nancarrow zie
ook : Nancarrow
9670.html
- 2116: Circuit
details for controlling solenoids and electrovalves in mechanical instruments
- 2117: Controlling large motors digitally using a Basic Stamp
PIC controller
- 2118: A
chromatic metronome using a Basic Stamp controller.. [
21.07.2001]
- 2119: Koperdraadtabel
voor wie zelf spoelen wil wikkelen
- 2120: Optika:
lichtsturing,lasers, CRTs, displays
- 2121: Toepassingsvoorbeeld:
Display-print (2-digit 7 segment display - Centronics)
[updated 04.09.1999]
- 2122: Toepassingsvoorbeeld:
polymetrische metronoom [zie ook: ../polymetronoom-ned.html
] [updated 18.06.00]
- 2123: Een
MIDI-gestuurd display met 4 digits [2014]
- 2125: Optoson-kameras: omzetting van licht/beeld naar geluid
[../optoson-ned.html]
- 2126: Dick
Raaijmakers - Elektries strijkkwartet (1971) - gemoderniseerde schakelingen.
[new: 10/1999]
- 2130: Hoogfrekwent
& Hoogspanningstechnologien
- 2131: De
eerste digitale luidspreker toegepast in : "Talking Flames" [../talkflam.html ]
- 2140: Ultrasonics
: "Holosound" [ ../holosound-ned.html ]
- 2141: "Holosound"-Midi
implementering
- 2142: "A
Book of Moves"
- 2143:
"Songbook"
- 2144: "Namuda"
studies [2010-2019]
- [2144: De verlossing van het ambacht...
Deze hoofdstukken worden zeer uitgebreid
behandeld in mijn boek Een Onzichtbaar Muziekinstrument uit 1993,
geschreven als doktorale dissertatie. De tekst is beschikbaar op internet.
- 2502: PARALLAX
STAMP2 - Controller (BS2 en latere PIC processoren)
- BS2 Controller + programming manual Toepassing:
<Wolkenrijder>
- BS2 Controller as 3-phase variable frequency
power voltage generator (cfr. 2117.html)
- 2503: Intel 8052 Basic Microcontroller
- 2504: 80C51 - DS750 Development system
- 2505: Slicer-board 80186 processor
(legacy)
- 2506: Z80 mikroprocessor (legacy)
- 2510: DSP processoren: Analog Devices ADSP2100
family
- 2511: Toepassingsvoorbeeld: een pitch - to -
midi converter met een AD DSP processor gebouwd door Johannes Taelman. (CQT)
- 2512: ARMmite 60MHz 32-bit processor boards
programmable in Basic (Coridium corp.) cfr: http://www.coridium.com [2007]
- 2513: De Proton compiler voor Microchip controllers.
(8-bit en 16-bit processors)
- 2514: MPLAB (Microchip)
- 2515: Het Axo
platform: ARM 32-bit processor.
- 2800:
Het zelf maken van gedrukte schakelingen: praktische tips en richtlijnen.
<Terug naar zoektabel>
Last updated: 2022-03-17
by dr.Godfried-Willem Raes