Popular Post PeterVerbeek Posted June 12, 2019 Popular Post Share Posted June 12, 2019 (edited) In this post I take the opportunity to show the awesome capabilities of AutoIt and its libraries. My open source project Peace is a long running AutoIt based app located on SourceForge. It provides users with a system-wide equalizer and effects machine. It's an interface using the power of Equalizer APO, an audio processing object software. Peace has been download over 2,600,000 times by various kind of users. Amongst others it gives them possibilities like these: Hearing impaired - Amplify the gain of frequencies which are impaired. Home Theatre - Create Equalizer presets for watching movies and listening to music. Music lovers & audiophiles - Create presets for listening to music on their high quality speakers and headphones. Gamers - Enhance frequencies to get an edge over other gamers. Headphones - Improve the sound quality of cheap headphones and get the max out of expensive ones. Bass lovers - Boost low frequencies for extra bass. Voice - Make a microphone sound better and improve the voice, for instance for YouTube usage. Low audio - Boost low audio of an input source to a comfortable level. This list covers the main needs of the Peace user. Many people have contacted me over the years asking for new features and telling me how they use Peace for their (sometimes specific) needs. I was able to use AutoIt and its libraries for all of their needs. So what are the main features of Peace? Equalize your computer audio by using up to 31 sliders. Support of equalizing 9 speakers : left/right, center, subwoofer, left/right rear, left/right side. Per slider a filter can be chosen such as peak, low/high pass, shelving. The graph windows shows your equalization so you see exactly what you're doing. Apply an effect such as crossfeed simple/Jan Meier/Chu Moy, stereo balance, bass/treble, upmix/downmix, channel routing. Save presets (called configurations) and activate by mouse click, hotkey, desktop shortcut or Peace system tray. Select a target device to equalize, microphone as input can also be equalized. Automate: you can let Peace automatically activate presets on a switch to another device and another process. Peace is available in these languages: English, Czech, Deutsch, Français, Italiano, Nederlands, Pусский, Українська So who am I? I'm a Dutch programmer who happens the stumble upon AutoIt 5 years ago and created a small Equalizer interface app of less than 400 program lines with it. Nowadays Peace has grown to more than 18,000 lines as many features were added. Although Peace is open source, the program code isn't of the best possible quality. The reason being that I didn't expect it to become so popular. It caught me by supprise. I've created a Library of functions called Pal (link to forum post) which quality is up to the AutoIt community standard as counterpart to the Peace program code. I want to state here that AutoIt is a mature program language as Peace obviously shows. I wish it to be used more extensively for professional or semi-professional apps. In my view AutoIt deserves a place amongst the major programming languages for Windows computers. Regards, Peter Verbeek Edited February 21, 2021 by PeterVerbeek Release new version 1.5.6.4 mLipok, Xandy, TheSaint and 15 others 16 2 Creator of the Peace equalizer, an interface for Equalizer APO. Besides Peace, my library of functions is also available on SourceForge. Link to comment Share on other sites More sharing options...
moosjuice Posted June 12, 2019 Share Posted June 12, 2019 Wow. I'm currently using Peace (just to reverse the channels resulting from an otherwise fine Y connector) and had no idea it was made outside of the huge libraries and compatibility of the Comp Sci classes. Link to comment Share on other sites More sharing options...
PeterVerbeek Posted June 12, 2019 Author Share Posted June 12, 2019 What are the Comp Sci classes? Creator of the Peace equalizer, an interface for Equalizer APO. Besides Peace, my library of functions is also available on SourceForge. Link to comment Share on other sites More sharing options...
mLipok Posted June 12, 2019 Share Posted June 12, 2019 (edited) Is there support for multi lingual, GUI Internationalization / Translation ? btw. Thanks for this link ... and to the forum. Edited June 12, 2019 by mLipok PeterVerbeek 1 Signature beginning:* Please remember: "AutoIt"..... * Wondering who uses AutoIt and what it can be used for ? * Forum Rules ** ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Code * for other useful stuff click the following button: Spoiler Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind. My contribution (my own projects): * Debenu Quick PDF Library - UDF * Debenu PDF Viewer SDK - UDF * Acrobat Reader - ActiveX Viewer * UDF for PDFCreator v1.x.x * XZip - UDF * AppCompatFlags UDF * CrowdinAPI UDF * _WinMergeCompare2Files() * _JavaExceptionAdd() * _IsBeta() * Writing DPI Awareness App - workaround * _AutoIt_RequiredVersion() * Chilkatsoft.au3 UDF * TeamViewer.au3 UDF * JavaManagement UDF * VIES over SOAP * WinSCP UDF * GHAPI UDF - modest begining - comunication with GitHub REST API * ErrorLog.au3 UDF - A logging Library * Include Dependency Tree (Tool for analyzing script relations) * Show_Macro_Values.au3 * My contribution to others projects or UDF based on others projects: * _sql.au3 UDF * POP3.au3 UDF * RTF Printer - UDF * XML.au3 UDF * ADO.au3 UDF * SMTP Mailer UDF * Dual Monitor resolution detection * * 2GUI on Dual Monitor System * _SciLexer.au3 UDF * SciTE - Lexer for console pane * Useful links: * Forum Rules * Forum etiquette * Forum Information and FAQs * How to post code on the forum * AutoIt Online Documentation * AutoIt Online Beta Documentation * SciTE4AutoIt3 getting started * Convert text blocks to AutoIt code * Games made in Autoit * Programming related sites * Polish AutoIt Tutorial * DllCall Code Generator * Wiki: * Expand your knowledge - AutoIt Wiki * Collection of User Defined Functions * How to use HelpFile * Good coding practices in AutoIt * OpenOffice/LibreOffice/XLS Related: WriterDemo.au3 * XLS/MDB from scratch with ADOX IE Related: * How to use IE.au3 UDF with AutoIt v3.3.14.x * Why isn't Autoit able to click a Javascript Dialog? * Clicking javascript button with no ID * IE document >> save as MHT file * IETab Switcher (by LarsJ ) * HTML Entities * _IEquerySelectorAll() (by uncommon) * IE in TaskScheduler * IE Embedded Control Versioning (use IE9+ and HTML5 in a GUI) * PDF Related: * How to get reference to PDF object embeded in IE * IE on Windows 11 * I encourage you to read: * Global Vars * Best Coding Practices * Please explain code used in Help file for several File functions * OOP-like approach in AutoIt * UDF-Spec Questions * EXAMPLE: How To Catch ConsoleWrite() output to a file or to CMD *I also encourage you to check awesome @trancexx code: * Create COM objects from modules without any demand on user to register anything. * Another COM object registering stuff * OnHungApp handler * Avoid "AutoIt Error" message box in unknown errors * HTML editor * winhttp.au3 related : * https://www.autoitscript.com/forum/topic/206771-winhttpau3-download-problem-youre-speaking-plain-http-to-an-ssl-enabled-server-port/ "Homo sum; humani nil a me alienum puto" - Publius Terentius Afer"Program are meant to be read by humans and only incidentally for computers and execute" - Donald Knuth, "The Art of Computer Programming" , be and \\//_. Anticipating Errors : "Any program that accepts data from a user must include code to validate that data before sending it to the data store. You cannot rely on the data store, ...., or even your programming language to notify you of problems. You must check every byte entered by your users, making sure that data is the correct type for its field and that required fields are not empty." Signature last update: 2023-04-24 Link to comment Share on other sites More sharing options...
PeterVerbeek Posted June 12, 2019 Author Share Posted June 12, 2019 Thanks for welcoming me 😃 Yes, well not to the fullest extend. Any language can be used but it has to be a language from left to right, not from top to bottom like Chinese. I've incorporate a small translate window so people can easily translate from one language to another. Currently Peace has 8 languages: English, Dutch, German, French, Italian, Czech, Russian, Ukrainian. It's all voluntary work but much appreciated by the Peace community. I've learnt c# and .net but somehow I find it less productive due to the complexity. My built-in language support is simply based on a text array and it fits the bill. Also Peace has support for themes but not all is possible. For instance buttons are always Windows ones. That's great about WPF and Visual Studio. Creator of the Peace equalizer, an interface for Equalizer APO. Besides Peace, my library of functions is also available on SourceForge. Link to comment Share on other sites More sharing options...
Miliardsto Posted June 12, 2019 Share Posted June 12, 2019 great work man PeterVerbeek 1 Link to comment Share on other sites More sharing options...
FrancescoDiMuro Posted June 12, 2019 Share Posted June 12, 2019 @PeterVerbeek Very interesting and nice work! Well done PeterVerbeek 1 Click here to see my signature: Spoiler ALWAYS GOOD TO READ: Forum Rules Forum Etiquette Link to comment Share on other sites More sharing options...
PeterVerbeek Posted June 12, 2019 Author Share Posted June 12, 2019 @Milliardsto and and @FrancescoDiMuro Thanks. I hope it advertises the power AutoIt. Creator of the Peace equalizer, an interface for Equalizer APO. Besides Peace, my library of functions is also available on SourceForge. Link to comment Share on other sites More sharing options...
czardas Posted June 12, 2019 Share Posted June 12, 2019 This looks fantastic. I haven't time to test it right now, but I will do soon. Mooi! PeterVerbeek 1 operator64 ArrayWorkshop Link to comment Share on other sites More sharing options...
PeterVerbeek Posted June 13, 2019 Author Share Posted June 13, 2019 czardas, thanks for the compliment. Dank je. czardas 1 Creator of the Peace equalizer, an interface for Equalizer APO. Besides Peace, my library of functions is also available on SourceForge. Link to comment Share on other sites More sharing options...
Developers Jos Posted June 13, 2019 Developers Share Posted June 13, 2019 10 minutes ago, PeterVerbeek said: Dank je. mmm ... another "dutchie" czardas 1 SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
dmob Posted June 13, 2019 Share Posted June 13, 2019 Very nice PeterVerbeek 1 Link to comment Share on other sites More sharing options...
jchd Posted June 13, 2019 Share Posted June 13, 2019 Pretty good job! PeterVerbeek 1 This wonderful site allows debugging and testing regular expressions (many flavors available). An absolute must have in your bookmarks.Another excellent RegExp tutorial. Don't forget downloading your copy of up-to-date pcretest.exe and pcregrep.exe hereRegExp tutorial: enough to get startedPCRE v8.33 regexp documentation latest available release and currently implemented in AutoIt beta. SQLitespeed is another feature-rich premier SQLite manager (includes import/export). Well worth a try.SQLite Expert (freeware Personal Edition or payware Pro version) is a very useful SQLite database manager.An excellent eBook covering almost every aspect of SQLite3: a must-read for anyone doing serious work.SQL tutorial (covers "generic" SQL, but most of it applies to SQLite as well)A work-in-progress SQLite3 tutorial. Don't miss other LxyzTHW pages!SQLite official website with full documentation (may be newer than the SQLite library that comes standard with AutoIt) Link to comment Share on other sites More sharing options...
PeterVerbeek Posted June 13, 2019 Author Share Posted June 13, 2019 @Jos Jep, Dutchies like AutoIt. It's in their nature😉, though I don't know why 🤔. Enlighten me. @dmob and @jchd Thanks guys! Creator of the Peace equalizer, an interface for Equalizer APO. Besides Peace, my library of functions is also available on SourceForge. Link to comment Share on other sites More sharing options...
PeterVerbeek Posted June 13, 2019 Author Share Posted June 13, 2019 As this topic is meant to showcase the power of AutoIt, I'm wondering what to put in this topic. Any ideas? I could put the change log in the post but it's very long. By now Peace has been updated almost 50 times. The only thing the change log makes clear it's an on-going project. Creator of the Peace equalizer, an interface for Equalizer APO. Besides Peace, my library of functions is also available on SourceForge. Link to comment Share on other sites More sharing options...
argumentum Posted June 13, 2019 Share Posted June 13, 2019 (edited) Edited June 13, 2019 by argumentum served it's purpose PeterVerbeek 1 Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting. Link to comment Share on other sites More sharing options...
Developers Popular Post Jos Posted June 13, 2019 Developers Popular Post Share Posted June 13, 2019 52 minutes ago, PeterVerbeek said: @Jos Jep, Dutchies like AutoIt. It's in their nature😉, though I don't know why 🤔. Enlighten me. That's easy: We're cheap lazy bastards so we use the free great tools to get our stuff done for us. Seriously: I am was using it "ages" ago for automating repetitive tasks and some major global unattended software rollouts.... and somehow like the abuse I get around here. 🙂 Jos FrancescoDiMuro, seadoggie01, PeterVerbeek and 2 others 5 SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
PeterVerbeek Posted June 13, 2019 Author Share Posted June 13, 2019 @argumentum This button shouldn't be hidden when Equalizer APO isn't installed yet. Many thanks for pointing to this bug. I've corrected it. argumentum 1 Creator of the Peace equalizer, an interface for Equalizer APO. Besides Peace, my library of functions is also available on SourceForge. Link to comment Share on other sites More sharing options...
PeterVerbeek Posted June 13, 2019 Author Share Posted June 13, 2019 1 hour ago, Jos said: That's easy: We're cheap lazy bastards so we use the free great tools to get our stuff done for us. Seriously: I am was using it "ages" ago for automating repetitive tasks and some major global unattended software rollouts.... and somehow like the abuse I get around here. 🙂 🤣 So true. Actually, I did use AutoIt because I was a bit lazy to learn Visual Studio, c#, .net and WPF. You see where it brought me. My project got a bit out of hand.🙄 Creator of the Peace equalizer, an interface for Equalizer APO. Besides Peace, my library of functions is also available on SourceForge. Link to comment Share on other sites More sharing options...
OSMMDAIJI Posted June 18, 2019 Share Posted June 18, 2019 Great Interface PeterVerbeek 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now