Úgy tűnik, hogy a JavaScript le van tiltva, vagy nem támogatja a böngésző. Sajnáljuk, de az oldal néhány funkciójának működéséhez, többek között a rendeléshez engedélyeznie kell a JavaScript futtatását böngészőjében. Köszönjük!

Hangkártya programozása Pascal és Assembly nyelven

Hangkártya programozása Pascal és Assembly nyelven - László József - Régikönyvek
Hangkártya programozása Pascal és Assembly nyelven - Régikönyvek Hangkártya programozása Pascal és Assembly nyelven - Régikönyvek Hangkártya programozása Pascal és Assembly nyelven - Régikönyvek Hangkártya programozása Pascal és Assembly nyelven - Régikönyvek Hangkártya programozása Pascal és Assembly nyelven - Régikönyvek Hangkártya programozása Pascal és Assembly nyelven - Régikönyvek
(0 vélemény)
Kiadó:
Computer Books
Kiadás éve:
1996
Kiadás helye:
Budapest
Nyomda:
PressMan Bt.
ISBN:
9636180911
Kötés típusa:
ragasztott papír
Terjedelem:
360
Nyelv:
magyar
Méret:
Szélesség: 16.00cm, Magasság: 23.00cm
Kategória:
Előszó 1

Bevezetés 3

1. Alapfogalmak 7
1.1. Analóg jelek osztályozása 7
1.2. A hang 8
1.2.1. Hullámforma 10
1.3. AM, FM és a többiek 12
1.3.1. Amplitúdómoduláció (AM) 12
1.3.2. Frekvenciamoduláció (FM) 13
1.3.3. Hangszín 13
1.3.4. Spektrum 13
1.3.5. Burkológörbe, ADSR generátor 14
1.4. Analóg jelek digitális feldolgozása 18
1.4.1. Mintavételezés és kvantálás 18
1.4.2. Analóg-digitális átalakítás (ADC) 22
1.4.3. Digitális-analóg átalakítás (DAC) 24
1.4.4. Periodikus függvények Fourier-analízise (sorba fejtés) 25
1.5. Zene, zene, zene 29
1.5.1. Kotta és hangjegyek 29
1.5.2. Hangsorok, akkordok 30
1.5.3. Gitárakkordok 31

2. A beépített Assembler használata 33
J. Assembly blokkok 33
Direktívák 34
. Szimbólumok 35
Címkék 36
_=_5. Assembly eljárások és függvények 37
15.1. Paraméterek és visszaadott értékek 38

3_ Az ADLIB hangkártya 43
Az ADLIB kártya regisztereinek elérése 43
Az ADLIB regiszterkészlete 46
1. 2._ Az ADLIB kártya programozása 54
33_1_ Az ADLIB unit 54
5_32. Egyetlen hang kiadása 60
;_22. Több csatorna használata 61
A ritmushangszerek használata 63
Messzakításvezérelt lejátszóprogram 65
I. Események 66
Az adathalmaz formátuma 69
A lejátszó (player) 72


Típusok 72
Állandók 74
Változók 74
Eljárások 75
A főprogram 84
3.4.4. A fordító (compiler) 85
Típusok 86
Állandók 87
Változók 87
Eljárások 88
A főprogram 95
Szintaktikai szabályok 96
3.4.5. Példaprogramok a lejátszóhoz 97
Egyszerű hangsor egy csatornára 97
Összetett hangsor egy csatornára 98
Akkordok több csatornán 99

I. A SOUND BLASTER hangkártya 101
4.1. ADLIB kompatibilitás 101
4.2. A DSP egység 102
4.2.1. A DSP egység inicializálása 103
4.2.2. Parancs és adat kiírása a DSP egységre 103
4.2.3. Adat beolvasása a DSP-ről 104
4.2.4. DSP átviteli módok felvételkor 104
4.2.5. DSP átviteli módok lejátszáskor 104
4.2.6. ADPCM 105
4.2.7. DSP parancsok 105
4.3. A DSP egység programozása 106
4.3.1. A DSP unit 107
Típusok, állandók 107
Eljárások, függvények 109
4.3.2. Hullámformák előállítása a DSP egységgel 111
Változók 112
Eljárások 112
A főprogram 113
4.3.3. Hangfelvétel direkt módon a DSP-vel 115
4.3.4. Hangfelvételek visszajátszása direkt módon 117
4.3.5. Hosszabb hangfelvételek készítése 119
4.3.6. Visszajátszás 122
4.4. DMA 124
4.4.1. A DMA vezérlő programozása 125
4.4.2. A DMA átvitel korlátai 129
4.4.3. Az IRQ vezérlő programozása 130
4.4.4. Az SB DMA unit 130
Állandók, változók 131
Eljárások 133
4.4.5. Felvétel DMA átvitellel 140
4.4.6. Lejátszás DMA átvitellel 141
4.4.7. Időállandók kiszámítása 142


4.4.8. Nagy sebességű átviteli módok 142
Nagy sebességű felvétel (ADC) 142
Nagy sebességű lejátszás (DAC) 143
4.5. Összegzés 143

5. A Sound Blaster Pro hangkártya 145
5.1. Hardverbeállítások 146
5.2. Csatlakozók 146
5.3. I/O-kiosztás 147
5.4. Az FM chip programozása 148
5.4.1. Egyéb módosítások 150
5.5. A keverő programozása 150
5.5.1. Regisztertükrök 155
5.5.2. Az SBPRO unit 156
5.6. Sztereó hang a kimeneten 161

6. A Sound Blaster 16 hangkártya 165
6.1. A Sound Blaster 16 lehetőségei 166
6.1.1. Hardverbeállítások 166
6.1.2. Csatlakozók 167
6.1.3. Telepítés (installálás) 168
6.2. Az OPL-3 FM chip programozása 168
6.2.1. Négyoperátoros FM hanggenerálás 169
6.2.2. OPL-3 regiszterkészlet 170
Állandók, változók 175
Eljárások 175
6.2.3. Négyoperátoros hang 176
6.3. A továbbfejlesztett DSP egység (ASP) 178
6.3.1. DSP parancsok 178
6.3.2. Bájtszekvenciális parancsok 179
6.4. Egyszerű egyciklusos DMA átvitel 182
6.5. DMA átvitel automatikus inicializálással 182
6.6. A keverő programozása 184
6.6.1. Az SB16MIX unit 189

7. Sound Blaster AWE 32 197
7.1. Belső felépítés 197
7.1.1. Joystick port 198
7.1.2. MIDI port 198
7.1.3. Bus Interface 198
7.1.4. MCU (MIDI Controller Unit) 198
7.1.5. ASP (Advanced Sound Processor) 198
7.1.6. D/A 199
7.1.7. Mixer 199
7.1.8. Waveblaster 199
7.1.9. MCD Interface 199
7.1.10. Amplifier 199
7.1.11. EMU8000 subsystem 200


8. A GRAVIS ULTRASOUND hangkártya 205
8.1. A Gravis Ultrasound lehetőségei 205
8.2. Hardver áttekintés 206
8.2.1. Csatlakozók 206
8.2.2. I/O címek 207
8.2.3. A GUS DRAM memória 208
8.2.4. MIDI interfész 208
8.2.5. Joystick 208
8.2.6. A GF1 hangprocesszor (Voice Sound Synthetizer) 209
8.2.7. Különböző verziójú kártyák 210
8.3. A Gravis Ultrasound regiszterei 210
8.4. Regiszterek 211
8.4.1. MIDI regiszterek 212
8.4.2. GF1 globális regiszterek 213
8.4.3. GF1 csatornaparaméter regiszterek 217
8.4.4. Általános regiszterek 224
8.5. Törtszámok 229
8.6. Automatikus hangerő-szabályozás 230
8.7. „Megszakadok . " 231
8.8. A GUS unit 232
Állandók 233
Eljárások, függvények 234
8.8.1. A Gravis Ultrasound tesztelése 244
8.8.2. Egyszerű szinuszos hang előállítása 244
8.8.3. Oktávok 246
8.8.4. Hangminta lejátszása 247
8.8.5. Megszakítások 248

9. Zenefájl formátumok 251
9.1. Az SBI fájlok formátuma 251
9.1.1. Az SBI unit 256
9.2. A CMF fájlok formátuma 260
9.2.1. CMF fejléc 261
9.2.2. A CMF fájlok lejátszása 264
9.3. A VOC fájlok formátuma 273
9.4. A WAV fájlok formátuma 278
9.5. A MOD fájlok formátuma 281
9.5.1. Effektus parancsok 285
9.5.2. Extra effektus parancsok 289
9.5.3. Hangminták 293
9.5.4. MOD fájlok kilistázása 293
9.6. A MID fájlok formátuma 300
9.6.1. Az idő tárolása: dinamikus adathossz 301
9.6.2. MIDI események 302
9.6.3. Hang csatornaüzenetek 302
9.6.4. Rendszerüzenetek 304
9.6.5. MID fejléc 306
9.6.6. Exkluzív üzenetek 308
9.6.7. Metaesemények 309


9.6.8. A GENERAL MIDI szabvány 312
9.6.9. A ROLAND GS MIDI szabványa 312

MOD lejátszó Gravis kártyára 313
Hiányosságok 322

11. *Összegzés 323
ADLIB 323
Sound Blaster 1.0 323
Sound Blaster 1.5 324
Sound Blaster 2.0 324
Sound Blaster Pro 1.0 324
Sound Blaster Pro 2.0 325
Sound Blaster 16 325
Sound Blaster AWE 32 325
Gravis Ultrasound 326

A függelék 327

B függelék 329

C függelék 339

D függelék 343

E függelék 347

F függelék 349

G függelék 351

Technikai adatok 353

Irodalomjegyzék 355

Tárgymutató 357


László József

László József  további könyvei

Hűségpont:
 
Antikvár könyv
1 500 Ft
30%
Hűségpont:
 
Antikvár könyv
600 Ft 420 Ft
akár 50%
Hűségpont:
 

Az Ön ajánlója

Még nincs vélemény a könyvről, legyen Ön az első aki véleményt ír róla...