🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #16961

Re: Softwareprogramma voor muzieklooplicht

#16961
From: Ares Lagae
Date: Tue, 07 Mar 2000 00:00
67 lines
4158 bytes
Beter met de seriele poort. Gaat onder win zeer snel met aangepaste dll. De
hardware om de bitjes terug naar een 8 - 16 - 32 - 64 - 1024 - ... brede bus te
krijgen is simpel.

Groetjes,
Ares Lagae

Rudi Breedenraedt wrote:

> 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: <38C44895.C1872F22@student.kulak.ac.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-7-bit
X-Google-Thread: fcea4,5792896ddadaf33f
X-Google-Attributes: gidfcea4,public
From: Ares Lagae <ares.lagae@student.kulak.ac.be>
Subject: Re: Softwareprogramma voor muzieklooplicht
Date: 2000/03/07
Message-ID: <38C44895.C1872F22@student.kulak.ac.be>
X-Deja-AN: 594036782
Cache-Post-Path: marvin!unknown@pc-10-1-0-089.kulak.ac.be
Content-Transfer-Encoding: 7bit
References: <%Dyu4.48500$2v4.121779@afrodite.telenet-ops.be> <89hlj4$1tqi$1@rivage.news.be.easynet.net>
X-Accept-Language: en
Content-Type: text/plain; charset=us-ascii
X-Complaints-To: abuse@belnet.be
X-Trace: naxos.belnet.be 952387561 5383 134.58.127.3 (7 Mar 2000 00:06:01 GMT)
Organization: KULeuvenNet
X-Cache: nntpcache 2.3.3 (see http://www.nntpcache.org/)
Mime-Version: 1.0
NNTP-Posting-Date: 7 Mar 2000 00:06:01 GMT
Newsgroups: be.comp.programming