🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #17015

Re: Softwareprogramma voor muzieklooplicht

#17015
From: J.V.
Date: Wed, 01 Mar 2000 00:00
83 lines
4122 bytes
Dag Rudi,

Zou ik je source code ook naar mij willen sturen?
Ik ben altijd al ge�nteresseerd geweest in zulke zaken
maar wist niet hoe te beginnen...

Alvast bedankt,
Jan


Rudi Breedenraedt <r.b@POBoxes.com> schreef in berichtnieuws
89hlj4$1tqi$1@rivage.news.be.easynet.net...
| Hoi Dirk
|
| Ik heb ooit een gelijkaardig programma gemaakt, zij het wat eenvoudiger
van
| opzet, en wel voor een paar reden. Maar eerst, hoe werkt mijn programma ?
|
| Mijn programma is een zuiver DOS programma. Het 'tapt' geluid af van een
| Soundblaster (compatible) kaart (zonder er een driver voor nodig te
hebben)
| en - na verwerking - stuurt signalen uit via de parallelle poort.
|
| Graag wissel ik mijn ervaring met jouw, want als jij slaagt in je opzet,
los
| je meteen een aantal problemen waar ik voor stond:
|
| - Om geluid in te voeren van een (soundblaster) geluidskaart en deze
| real-time (zonder ldelay) te kunnen verwerken, was het me onduidelijk hoe
| dat onder Windows moest. Daar moet je immers via de driver van de
| geluidskaart gaan, of - beter -via het Windows multimedia systeem
| (mmsystem). In mijn DOS oplossing ga ik ruwweg de in/out hardwarepoorten
van
| de geluidskaart pollen...
|
| - Uitvoer naar de parallelle poort is een gelijkaardig probleem, hoe doe
je
| dat real-time vanuit Windows ? Je kunt wel naar de 'printer' schrijven (de
| LPT poort), maar onder Windows zit er door multitasking en printer beheer
| een serieuze delay tussen die het onbruikbaar maakt voor onze
toepassingen.
| Het moet dus anders, en ik vrees dat daarvoor een eigen 'printerdriver'
| geschreven moet worden (met alle miserie van dien, want een driver schrijf
| je voor een bepaalde soort Windows (Windows 9x, Windows NT of Windows
2000).
| Bovendien vond ik wel informatie over het schrijven van drivers voor de
| seriele (COM) poort, maar niet voor het schrijven van drivers voor de
| printer poort.
|
| - De COM poort is een seriele poort. Dat betekent dat alle bits er een na
| een door een zelfde draadje loopt... Dat betekent dat je
| lampaanstuurhardware dat terug moet decoderen. Nu ben ik geen
| electronica-crack, en voor mij was dat een beetje veel van het goede. De
| parallelle poort was daarbij een stuk makkelijker, daar lopen acht
baantjes
| (parallel), en kun je dus zonder decodeerwerk tot 8 lampen aansturen...
|
| - De invoer van muziek verwerk ik alleen op signaalsterkte (+/- = volume).
| Scheiding van frequenties is in principe ook mogelijk, zodat je een
| onderscheid kunt maken tussen hoge en lage tonen, maar hoe dat dan precies
| in z'n werk moet...? Mijn programma biedt wel verschillende modes (beat,
| rythm, slow,...) alsook voorgeprogrammeerde looplichten (gewoon knipperen,
| lopend licht (zoals op de auto Kit van een Amerikaandse serie),...)
|
| Ik kan je in ieder geval de sourcecode geven van mijn programma (in
QBasic),
| alsook een artikel dat beschrijft hoe je de kaart moet bouwen dat tussen
je
| printerpoort en de lampen komt te staan. Ik reken er dan wel op dat je me
op
| de hoogte houdt van welke verberingen jij eraan kunt brengen.
|
| Groetjes,
|
| Rudi
|
| ===============================================
| United Programmers Club VZW
| http://www.upc.be/
| upc@POBoxes.com
| ===============================================
|
|
Technical Details
Message-ID: <WB4v4.51961$2v4.134023@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <%Dyu4.48500$2v4.121779@afrodite.telenet-ops.be> <89hlj4$1tqi$1@rivage.news.be.easynet.net>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,5792896ddadaf33f
X-Google-Attributes: gidfcea4,public
From: "J.V." <jv@pandora.be>
Subject: Re: Softwareprogramma voor muzieklooplicht
Date: 2000/03/01
Message-ID: <WB4v4.51961$2v4.134023@afrodite.telenet-ops.be>
X-Deja-AN: 591672369
References: <%Dyu4.48500$2v4.121779@afrodite.telenet-ops.be> <89hlj4$1tqi$1@rivage.news.be.easynet.net>
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 951899638 212.123.2.190 (Wed, 01 Mar 2000 09:33:58 MET)
Organization: Pandora-- Met vlotte tred op Internet
X-MSMail-Priority: Normal
NNTP-Posting-Date: Wed, 01 Mar 2000 09:33:58 MET
Newsgroups: be.comp.programming