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 
