Recent Posts

Pages: 1 2 [3] 4 5 ... 10
Tips & Tricks / AudioCap64.DLL
« Last post by Patrice Terrier on June 08, 2021, 10:26:05 am »
This 64-bit WD17+ (WinDev) project is intended to perform real time audio capture of anything playing on your PC.
The DLL itself is written in C++.

While it could be used to record from the microphone,
the best quality is achieved when using a multiplex audio card and recording from the "Stereo mix" device.

How to Use AudioCap:
  • Start AudioCap.
  • Start playing a movie (with a sound track) or a local or internet audio file (streaming).
  • Press the [Start capture] button, to see the oscilloscope PCM WIMDATA curve.
  • Check "Capture to Wave" if you want to create the "capture.wav", or check "Monitoring only" if you want to see only the peak level.

In "capture to Wave" mode, a WAVE/PCM 44000Hz stereo file is saved in the selected folder.

Note : The demo version of AudioCap64.dll limits the WAVE record to 30 seconds.

How to get the full version:
You can download the full C++ project from codeproject
or from this link.
And you can also make a donation to get the DLL without nag screen and record limitation.

If you like this project

Click here to make a donation

Or you can also use:
Canary Bay / Re: PowerBASIC Barebone version
« Last post by Patrice Terrier on June 07, 2021, 10:28:16 am »

Are you able to reproduce this behavior systematically?

If yes, tell me step by step what you are doing.

Canary Bay / Re: PowerBASIC Barebone version
« Last post by Carlo Pagani on June 06, 2021, 08:08:48 pm »
Thanks Patrice - I will play now with this and see the possibilities. I quite like the way you overlay the browser window into the 32Bit app.

--Edit FYI
There are some issues on my machine (Win 10 x64) in that the icons don't load the page and if I type in a URL, I get a transparent window where the browser was?
Canary Bay / Re: PowerBASIC Barebone version
« Last post by Patrice Terrier on June 06, 2021, 07:43:29 pm »

With the latest WV2B 64-bit.

You can use something like this WinDev code in the ProcessBrowserMessage callback procedure(see the code in red)

sub ProcessBrowserMessage(byval wParam as dword, byval lParam as long)
    if wParam = %WM_NCDESTROY then '// Last Browser TAB is closing
        if gP.hRgn then
            DeleteObject(gP.hRgn): gP.hRgn = 0
            SetWindowRgn(gP.hMain, gP.hRgn, %False)
            if (IsWindowVisible(GetDlgItem(gP.hMain, %IDC_UNDOCK))) then
                local r as rect, p as POINT
                GetWindowRect(GetDlgItem(gP.hMain, %IDC_BROWER_CONTAINER), r)
                p.x = r.nLeft: p.y = r.nTop: ScreenToClient(gP.hMain, p)
                MoveWindow(GetDlgItem(gP.hMain, %IDC_BROWER_CONTAINER), p.x, p.y + gP.dock_offset, rWidth(r), rHeight(r) - gP.dock_offset, %TRUE)
            end if
            ShowWindow(GetDlgItem(gP.hMain, %IDC_BROWER_CONTAINER), %SW_SHOW)
            ShowWindow(GetDlgItem(gP.hMain, %IDC_UNDOCK), %SW_HIDE)
            ShowWindow(GetDlgItem(gP.hMain, %IDC_DOCK), %SW_HIDE)


        end if
    elseif wParam = %WM_SETTEXT then
        local hMapFile, pBuf as dword
        hMapFile = OpenFileMapping(%FILE_MAP_ALL_ACCESS, %false, "WV2B_MF")
        if (hMapFile) then
            pBuf = MapViewOfFile(hMapFile, %FILE_MAP_ALL_ACCESS, 0, 0, %BUF_SIZE)
            if (pBuf) then
                local sAnsi as string
                local CharCount as dword
                CharCount = LStrlenW(BYVAL pBuf) '// Get dual bytes character count
                sAnsi     = NUL$(CharCount)      '// Initialize string
                WideCharToMultiByte(%CP_ACP, 0, byval pBuf, CharCount, byval strptr(sAnsi), CharCount, byval 0, byval 0)

                zTrace((sAnsi)) '// Display the URL entered by the user

             '// To refuse the entered URL (parental control by example)
             '// use %MG_CANCEL below
             'SendMessageA(gP.hBrowser, gP.WM_BROWSER, %MG_CANCEL, 0)

            end if
        end if
    end if
end sub

Canary Bay / Re: PowerBASIC Barebone version
« Last post by Carlo Pagani on June 06, 2021, 11:41:38 am »
Thanks Patrice, this is great stuff to experiment with browser app. I am playing around with OAuth2 so I have a question if the browser URL input can be disabled or hidden via a message?
Eye Candies / BassBox
« Last post by Patrice Terrier on June 01, 2021, 03:52:46 pm »
This project, written in PowerBASIC, was started long ago, it has been the most downloaded application from the formal José Roca's forum that has been deprecated since the passing of Bob Zale in 2012.

Note: In order to download the full project, you must first register using your real name.

BassBox is a multimedia audio player designed to work with Windows XP, VISTA, W7, W8, W10+.
This is a 32-bit application working in composited mode.

Note: For 64-bit see the MediaBox (MBox64)

The player uses audio sensitive OpenGL visual plugins that have been written specifically to provide the best multimedia experience.

Main features
• Play audio stream: aif, mp1, mp2, mp3, ogg, wav, wma.
• Play music tracker: it, mod, mtm, s3m, umx, xm.
• Play compressed music tracker: mo3.
• Play CD-audio.
• Playlist, using the ".bbp" extension (to play from the internet using either "http://" or "ftp://").
• More than 20 exclusive OpenGL visual plugins.
• Windowed or full screen effect visualization.
• Real time oscilloscope.
• Audio settings: reverberation, chorus, flanger, echo, sound rotation.
• 10-band equalizer.
• Use drag and drop to play directly from files or folders.
• Skinned interface with background library.
• Detailed CHM help file.

For further details make sure to read the provided BassBox.chm from the zip file.

This code is under the copyright of Patrice Terrier, it couldn't be translated to another language without prior agreement.
All credits must be given where credit is due, and the name of the project must be kept unchanged.
You are not allowed to create a derivative work or DLL from this project.

If you need to use BassBox or its visual plugins in a commercial project you must first contact Patrice Terrier

If you like this project

Click here to make a donation

Or you can also use:

Eye Candies / PhotoComposer
« Last post by Patrice Terrier on May 14, 2021, 09:38:50 am »
Is a GDImage 32-bit application written in PowerBASIC.

Est une application GDImage 32-bit écrite en PowerBASIC (dispo aussi en WinDev WD17+).

The initial purpose of this program is to convert any picture or photography to a postcard, that can be printed or sent as e-mail attachment through the internet.

Le but initial de PhotoComposer est de transformer n'importe quel photo en carte postale, pour l'imprimer ou l'envoyer par internet en pièce jointe

Main features
• Dedicated frame library to change the border style.
• Dedicated icon library to customize the presentation.
• Mix image and text altogether as multiple overlaping layers.
• Change the overlaping order from bottom to top and top to bottom.
• Select the variable opacity for each of the layer.
• Rotate image and text at any angle within the full 360° range.
• Control all parameters of the TrueType text font being used.
• Pan and zoom either the graphics or the annotations.
• High quality display to suppress the "stair case" effect while zooming.
• Use clone to duplicate either image or text with all properties.
• Drag & drop between Windows Explorer and the PhotoComposer form.
• Supported graphic format: bmp, gif, jpg, jpeg, png, tif, tiff.
• Use Outlook Express or Windows mail, to send your work as an attachment.
• PhotoComposer is powered by GDImage.

Caractéristiques principales
• Bibliothèque de bordures pour encadrer les photos.
• Bibliothèque d'icônes pour personnaliser la composition.
• Combinaison d'images et de textes sous forme de calques superposés.
• Changement de l'ordre de superposition vers le haut ou le bas.
• Réglage individuel de la transparence.
• Images et textes peuvent pivoter librement sur 360°.
• Les textes sont paramétrables et utilisent des fontes True Type.
• Un zoom réglable permet d'ajuster la taille de chaque objet.
• L'affichage haute qualité supprime l'effet "escalier" lors des redimensionnements.
• Le clonage permet de dupliquer chaque image ou texte avec ses propriétés.
• Support du "tiré déplacé" entre l'Explorateur et la fenêtre de PhotoComposer.
• Formats graphiques supportés : bmp, gif, jpg, jpeg, png, tif, tiff.
• Compatible Outlook Express et Windows Mail pour l'envoie en pièce jointe.
• PhotoComposer utilise le moteur graphique GDImage.

User guide:
To display the help file, press the blue icon asside the language flag.

Guide utilisateur :
Pour consulter l'aide, presser sur l'icone bleu du personnage qui se trouve à côté du drapeau qui permet de basculer entre français et anglais.

Source code 32-bit / Code source 32-bit :
Available on request in either PowerBASIC or WinDev (WD17+), request a valid GDImage license.
Disponible à la demande soit en PowerBASIC soit en WinDev (WD17+), nécessite une licence GDImage valide.

If you like this project

Click here to make a donation

Or you can also use:
The 3D Model Collection / Ferrari F1 SF70H
« Last post by Patrice Terrier on May 04, 2021, 06:59:29 pm »
Ferrari F1 SF70H


Note: This model requires the use of ObjReader version 3.00+

Steering wheel mesh designed by Armellino Raffaele

Note: Attachments are only available to registered users.
WIP / Re: McLaren F1 ALONSO pilot
« Last post by Patrice Terrier on April 11, 2021, 09:01:10 pm »
Here is the C4D pilot bone version (including the specific texture set).
The 3D Model Collection / McLaren F1
« Last post by Patrice Terrier on April 11, 2021, 04:33:41 pm »
McLaren F1


Note: This model requires the use of ObjReader version 3.00+

Note: Attachments are only available to registered users.
Pages: 1 2 [3] 4 5 ... 10