miercuri, 17 februarie 2016

Debuggy V2 disassembler

Debuggy V2 is a Windows (any Windows platform) debugger, disassembler, Windows resource extractor, file hex editor, window sniffer and API spy all rolled into one. This is made in the great Visual Basic 6.0 language.

Download VB6 source code



joi, 15 ianuarie 2015

MicroAngelo ICO/CUR Maker (all formats icon/cursor editor)


This software is the original creation of Carles P.V in Visual Basic 6.0. It is built in a highly professional manner and it is the BEST .ico file maker ever. The ICO file format is an image file format for computer icons in Microsoft Windows. ICO files contain one or more small images at multiple sizes and color depths, such that they may be scaled appropriately. In Windows, all executables that display an icon to the user, on the desktop, in the Start Menu, or in Windows Explorer, must carry the icon in ICO format. The CUR file format is an almost identical image file format for non-animated cursors in Microsoft Windows. The only differences between these two file formats are the bytes used to identify them and the addition of a hotspot in the CUR format header; the hotspot is defined as the pixel offset (in x,y coordinates) from the top-left corner of the cursor image where the user is actually pointing the mouse. The post has also a series of .ico files for testing and free use from [http://www.vbcorner.net/download_icons.htm]. 

The source code works on all Windows operating systems.
The original post by Carles P.V. can be found here:
 [http://www.planetsourcecode.com/vb/scripts/showcode.asp?txtCodeId=54968&lngWid=1].

The first version of this app can be found here:
 [http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=54524&lngWId=1]



sâmbătă, 3 mai 2014

RDX AUDIO VECTOR source code (VB6)

A Vector graphic synthesizer is a music synthesizer which is controlled via frequency modulation of waveforms generated by a vector-graphics driven application programming interface. The creation of a vector graphic synthesizer involves merging the flexibility and visual elements of multi-dimensional vector graphics environment with the wide array of technical tools currently offered by music synthesizers. The waveforms of various audio parameters such as volume, pitch and timbre as well as the oscillating kernel become controlled (in a time varying manner) by vector graphic curves produced using the vector graphic environment.By implementing synthesizer waveforms inside a vector graphic interface, all waveform properties can be expressed by pure data stored in a master audio data file as one or more multi-dimensional image layers. Since all curves are expressed as piecewise continuous functions, the pre-compression sampling rate is essentially infinite. Also, since each parameter waveform is expressed as a distinct mathematical vector, every curve can have standard 2D graphical manipulations applied to the controlling waveforms independently, including such transformations as rotation, reversal, or flipping of amplitude, frequency and pitch.

RDX AUDIO VECTOR - a virtual synth in Visual Basic 6.0:: this project surpasses all synthesizers made in other programming languages and it is just a demo from an advanced VB6 programmer. This is a virtual synthetizer. Uses the DirectX 8 visual basic type library. You need to have some experience in software synthesis. If not, Open a patch, for example : patch\adagio for string 3 [] trancepatch.px0 and a sequence, for example sequence\adagio for strings - bass up.px1 click on the play button. If you hear gliches, go to file>preferences and increase the latency value.

Download RDX AUDIO VECTOR source code from here


Advanced Function Drawer source code (VB6)

Function Drawer program is for plotting graphs for math functions. you can change graph lines styles and colors, draw multiple functions... the code includes all common dialogs, each one in class that is easy to use like in .Net, class for menu style changing and menu mouse select event handler, and simple gradient class and other. Function Drawer has a good look (look the screen shot) and easy to use, some programs have a lot of buttons and text boxes and other controls in one window, which make it hard to use. For math functions, you can add constants, draw tangents treat with almost all math functions, like trigonometric functions, hyperbolic functions, logarithms, etc., You can also load and save functions to file, and print them. If you don’t know how to use it, press F1 for help.

Download [Function Drawer] from here


luni, 13 ianuarie 2014

Science and Engineering with VB6

Download: Markov Chain Exploration


Here I am uploading a VB6 application which shows a Markov chain example (this is update # 9, the package contains version 1, 2 and 3). The application can be used for weather prediction and other various experiments related to probabilities. The mathematics used in this program can be found here: [http://en.wikipedia.org/wiki/Examples_of_Markov_chains]. The "Markov chain" inventor was Andrei A. Markov, a famous Russian mathematician and a disciple of the renowned Pafnuty Lvovich Chebyshev (after which the famous inequality is named). Markov graduated from St. Petersburg University in 1878, and at the age of 30, he became a professor of the same university and a member of the St. Petersburg Academy of Sciences. He published over 120 scientific papers on number theory, continued fraction theory, differential equations, probability, and statistics. His classical book, “Calculus of Probabilities”, was published four times in Russian and was translated into German. Many of his papers were devoted to creating a new field of research, Markov chains. The solution of many fundamental problems of modern science and technology would not be possible without his contributions. Markov’s work in this area was mainly motivated by his efforts to extend the laws of large numbers and central limit theorem to dependent sequences, which was believed to be an impossible goal the time. In 1923, Norbert Wiener became the first to treat rigorously a continuous time Markov process, and the foundation of a general theory followed suite during the 1930’s with the pioneering work of Andrei Kolmogorov. It is fitting that these mathematical objects bear Markov’s name, acknowledging his trailblazing role in the development of processes that exhibit the Markov property. In fact, as early as 1926, just twenty years after his initial discoveries, a paper by the Russian mathematician S. N. Bernstein used the phrase “Markov chain”. Markov was also interested in poetry and he made studies of poetic style. He had a son of the same name) who was born on September 9, 1903 and who followed his father to also become himself a renowned mathematician. Markov was born on 14 June 1856 in Ryazan, Russia, and died on 20 July 1922 in Petrograd (now St. Petersburg), Russia (the application has been written by Dr. Paul Gagniuc).





Download: Big Genetic Algorithm


This is a complete Genetic Algorithm Class full with all the features you will ever need. If you are new to Genetic Algorithms you will find extensive documentation (both in code and in separate textfiles) to help you understand what it is and how it works. Just run the examples and make out for youself if you want to learn more. You can use this class in your own projects to help you solve many kinds of problems. I provide 5 different examples to help you on your way. These examples are : - find the values in a formula - draw the biggest circle - fill a 3x3 grid so that rows and columns have the same sum - 0/1 knapsack problem - And of course : The traveling salesman All examples are kept simple and have their own explanation-textfiles. The list of features : (don't worry if you don't understand this at first, full explanation is provided in code and in separate textfiles) Supported encoding types : Binary, Alphabetic, Long integer and Double (real numbers) Selection methods : Rank, Roulette Wheel or Tournament Crossover methods : One point, Two point, Uniform, Half-uniform or Edge recombination Mutation : can be Fixed or Adaptive, numerical encoding can have mutation happen the usual way it's done with numbers, or bit-like Reproduction methods : Replace weakest, replace parents or replace random. Two Social disasters : Judgement Day or Packing Also supports : Random-Offspring generation, Crossover and mutation on full-gene or anywhere in a gene (and this for all encoding types !!) Let the class create it's own population or provide your own... All these settings are easy to modify using the GA-control panel and can be saved/loaded from a file. Complete statistics can be kept during the generation cycles and saved to a file. The only thing you need to do is choose an encoding type and provide a fitness function, my class does the rest. I am open to questions, suggestions, remarks and constructive critisism. Thierry email : thierry.van.mol@hotmail.com







Download: FIR filters and convolution

This demo shows how to compute a low/highpass FIR filter and use it on a time-domain signal trough convolution. It also shows frequency spectrum of the filter kernel and the filtered signal.