Article View: be.comp.programming
Article #17015Re: Softwareprogramma voor muzieklooplicht
From: J.V.
Date: Wed, 01 Mar 2000 00:00
Date: Wed, 01 Mar 2000 00:00
83 lines
4122 bytes
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-mailReferences:
<%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