NCH ​​Software Home
Startpagina | Download | Ondersteuning | Producten | SiteMap

Een stuurprogramma schrijven voor een niet-ondersteunde controller

Fabrikanten of distributeurs kunnen ondersteuning bieden voor draagbare- of voetpedaalcontrollers die anders niet compatibel zijn met deze toepassing door een dynamisch gekoppelde bibliotheek te leveren die een interface biedt met de hardware.

Opmerking: De informatie die volgt is alleen bedoeld voor professionele programmeurs. Indien u geen professionele programmeur bent kunt u iemand vinden om de bibliotheek voor u te bouwen.

Opmerking: Aangepaste stuurprogramma's worden momenteel alleen ondersteund onder Windows.

Om de aangepaste stuurprogrammabibliotheek te ontwikkelen:

  1. Maak een project om een DLL te maken. Express Dictate v5.12 en later, en Express Scribe v4.36 en later, kan worden geconfigureerd om een DLL met een willekeurige naam te laden, maar voor achterwaartse compatibiliteit wordt aanbevolen om de naam pedaldrv.dll te gebruiken.

  2. Implementeer de volgende functies en exporteer ze uit de DLL:

    // Toetsen / pedaal bitmasker
    #define ESPEDALS_RIGHT 0x0001
    #define ESPEDALS_LEFT 0x0002
    #define ESPEDALS_MID 0x0004
    // Opmerking: Om 2 toetsen / pedalen te ondersteunen, gebruikt u ESPEDALS_RIGHT en ESPEDALS_LEFT.
    // Opmerking: Om 1 toets / pedaal te ondersteunen, gebruikt u ESPEDALS_LEFT.
    // Opmerking: Express Dictate v5.12 en later, en Express Scribe v4.36 en later, ondersteunen
    // tot 16 toetsen / pedalen. (0x0001 tot 0x8000.)

    extern "C" HPEDALS CustomPedalsOpen();
    // Initialiseert de controller en opent er een verbinding mee.
    // Stuurt een ondoorzichtig titel terug dat wordt doorgegeven aan CustomPedalsScan() en CustomPedalsClose().
    // Geeft NULL terug bij falen.

    extern "C" uint16_t CustomPedalsScan(HPEDALS hPedals);
    // Geeft als resultaat de OR van de bitmaskers van de toetsen / pedalen die momenteel zijn ingedrukt.
    // Geeft 0 als het mislukt, of als er geen toetsen/pedalen zijn ingedrukt.

    extern "C" void CustomPedalsClose(HPEDALS hPedals);
    // Sluit de verbinding met de controller.
    // Moet omgaan met een waarde van NULL die wordt doorgegeven in hPedals.

  3. Implementeer een installatieprogramma om de DLL te distribueren. Express Dictate v5.12 en later, en Express Scribe v4.36 en later, kan worden geconfigureerd om de DLL vanuit elke map te laden, maar voor achterwaartse compatibiliteit wordt aanbevolen dat de DLL wordt geïnstalleerd in Windows/System32 folder.

Om het aangepaste stuurprogramma te gebruiken, raadpleeg de toepassingshelp over het configureren van hand- of voetpedaalcontrollers, en selecteer Aangepaste Stuurprogramma of Custom pedaldrv.dll bij de selectie van het type regelaar.

 

Terug naar Express Scribe Transcriptiesoftware Technische ondersteuning

Proberen Express Scribe Transcriptiesoftware


Download Express Scribe Transcriptiesoftware gratis. Als u de software uit eerste hand ziet en gebruikt, kunt u de meeste vragen beantwoorden

Download nu

Blijf op de hoogte


Meld je aan voor de nieuwsbrief
NCH ​​Facebook-pagina
Follow on Twitter
NCH ​​Software Blog
Express Scribe Forum

Express Invoice Factureringssoftware

Prism Videoconverter

VideoPad Videobewerker

Express Rip CD Ripper Software

WavePad Audiobewerker

Topproductcategorieën

Geluidsopnamesoftware
Audiosoftware
Dicteersoftware
Videosoftware

Meest populaire programma's

WavePad Audiobewerker
Switch Audioconverter
Express Burn Schijfbrander
Prism Videoconverter
RecordPad Geluidsopname

Naar Boven | Terug naar Express Scribe Transcriptiesoftware | Privacy | Juridisch | Startpagina
© NCH ​​Software