Updating open source (under GPLv2) with zero experience
2013-04-15 01:56:41
Software : PaulStretch (AKA Paul's Extreme Sound Stretch)Author/Developer : Nasca Octavian PAULURL : hypermammut.sourceforge.net/paulstretch/Type : Open SourceLicence : version 2 of the General Public LicenseMy OS Environment(s) : Windows XP (32bit)/Windows 7 (64bit) I've contacted the author/developer some time ago and asked about the possibility of a few updates to the program. But he replied that he is busy with other projects so there will be no time for any updates. So far, there haven't been any updates.I can't make any offers to pay him to do any updates. I can't afford it. I sincerely doubt he'll budge for something meagre as $20. The program works okay. But there is a large issue when saving the output file. The output file has no name at all. It doesn't use the input filename as a default if no name is given; furthermore, no file extension is given, even as a default if no extension is given. The default output filepath is defaulted to the location of the software itself. The software does not install, it's a portable program by default when you download it from the SourceForge hosting site. You just extract and use where ever you want. For example, in my case, the default save path is "C:/Apps/Audio/paulstretch 2.2-2 (Portable)/" There is a function to save your favorite folder paths, but that's a tedious process. It would be nice if the program was updated to use the input filename as a default if none are given, use the last folder used for saving the output, and apply an extension by default if none given. Like a preferences to handle these defaults if no settings are changed. Example: defaults in options: "Default Save Folder=(string)"/"Default Save Format=ext:wav", etc Looking at the source files (downloaded from the SourceForge host), they look like C++ programming (based on Google search for .cpp/.h/.fl files) ---------Main Feature requests : +auto add file extension if not specified for rendering (e.g.: .wav) +remember last used folder (separate memory for when "opening" and for when "rendering") +add rendering log (to separate location or same folder as output file)Optional feature requests : (seems like these will require more advanced programming skills than the previous requested updates; so not a priority) +option to add [parameters] to output file name ("output [8x 12K Hann].wav") +ability to use paulstretch as a Command Line Utility (CLI) ++allow piping coming from from other (CLI) software ("stdin") (though the CLI might require much more work.) ---------The Question(s) : Does anyone know of any good sites to learn about C++ programming (relevant to these specific changes) for free? Or any community support forums to help "zero knowledge" beginners? Any help or pointers to other sites are indeed welcome.