flacfrontend's Introduction
--------------------------------------------------------------------------- ------ COPYRIGHT ------ --------------------------------------------------------------------------- This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. The source of this project and the FLAC project can be found on http://sourceforge.net/project/flacfrontend and http://xiph.org/flac respectively. --------------------------------------------------------------------------- ------ FAQ ------ --------------------------------------------------------------------------- 1) Why is this command line thing popping up? FLAC frontend is a very simple program that just calls the 'real' FLAC encoder, which is command line based. This has been done to keep development of FLAC frontend easy and accessible and makes it possible to change the encoder without having to change anything in the FLAC frontend 2) Is there drag and drop support? Yes, there is. Just drag any files or directories to the list box in the top left of the FLAC frontend window. Any directories will automatically be searched (recursively) for .flac, .ogg, .oga and .wav files. 3) Where is FLAC tester? FLAC tester has been replaced by the frontend, because the frontend now has drag-and-drop support too. Just drag the files you want to test to the FLAC Frontend and click the test button. 4) How does the portable version of FLAC Frontend work? Just unzip the zip-file somewhere convenient and run the executable, either FLAC frontend-NET20.exe or FLAC frontend-NET40.exe, depending on which version of the .NET framework you have installed. If you have .NET 2.0, 3.0 or 3.5 you should use NET20, if you have .NET 4.0 or 4.5 use NET40. If you are not sure, just try both. You can just delete the other file if you don't want to have to remember which one is the right one.
flacfrontend's People
flacfrontend's Issues
request: update to latest FLAC
Hi
Can you update the frontend to latest FLAC or is there a way we can do this?
Parallel Processing FrontEnd
On 2018 April 1, @juanpc2018 wrote:
#1.
i write here because the FrontEnd does not allow to OpenTickets in SourceForge... and there is No e-mail in the web page of the FrontEnd...
https://sourceforge.net/projects/flacfrontend/?source=typ_redirect
http://flacfrontend.sourceforge.net
a very easy modification to the Front End...
there is a Law https://en.wikipedia.org/wiki/Amdahl%27s_law
that calculates speed increases with parallel processing...
FLAC.exe 1.2.3 is more Serial Processing than parallel, and that´s OK for this modification...
if Processing Multiple files with the Frontend, Frontend is also Serial..
and that is a BIG mistake...
i have a .bat that forces Affinity for each flac.exe to a unique dedicated core/thread...
so a 8-thread CPU can Process 8-files Parallel, increasing speed A LOT!
a 32-Core CPU can Processes 32-files simultaneously, but becomes limited by HDD SATA 6Gbps speed.,
also limited by Power Management Level.
the modification for the FrontEnd, is to autodetect, also allow manual select Threads, similar to SystemStabilityTester.
https://sourceforge.net/projects/systester/
forcing each thread CPU AFFINITY to a different file...
converting 32 large "700MB" .wav files in Parallel, with a 32-core CPU, speed increase is incredible...
30-seconds vs. 1-hour.
start /AFFINITY 0x1 flac.exe %file1%
start /AFFINITY 0x2 flac.exe %file2%
start /AFFINITY 0x4 flac.exe %file3%
start /AFFINITY 0x8 flac.exe %file4%
start /AFFINITY 0x10 flac.exe %file5%
start /AFFINITY 0x20 flac.exe %file6%
start /AFFINITY 0x40 flac.exe %file7%
start /AFFINITY 0x80 flac.exe %file8%
start /AFFINITY 0x100 flac.exe %file9%
start /AFFINITY 0x200 flac.exe %file10%
start /AFFINITY 0x400 flac.exe %file11%
start /AFFINITY 0x800 flac.exe %file12%
start /AFFINITY 0x1000 flac.exe %file13%
start /AFFINITY 0x2000 flac.exe %file14%
start /AFFINITY 0x4000 flac.exe %file15%
start /AFFINITY 0x8000 flac.exe %file16%
start /AFFINITY 0x10000 flac.exe %file17%
start /AFFINITY 0x20000 flac.exe %file18%
start /AFFINITY 0x40000 flac.exe %file19%
start /AFFINITY 0x80000 flac.exe %file20%
start /AFFINITY 0x100000 flac.exe %file21%
start /AFFINITY 0x200000 flac.exe %file22%
start /AFFINITY 0x400000 flac.exe %file23%
start /AFFINITY 0x800000 flac.exe %file24%
start /AFFINITY 0x1000000 flac.exe %file25%
start /AFFINITY 0x2000000 flac.exe %file26%
start /AFFINITY 0x4000000 flac.exe %file27%
start /AFFINITY 0x8000000 flac.exe %file28%
start /AFFINITY 0x10000000 flac.exe %file29%
start /AFFINITY 0x20000000 flac.exe %file30%
start /AFFINITY 0x40000000 flac.exe %file31%
start /AFFINITY 0x80000000 flac.exe %file32%
etc...
#2.
there is a FLACCL that uses GPU+CPU and is very FAST, but the time it needs to Start the Engine, kills the purpose of the software in very small files...
another modification would be to also use FLACCL.exe
https://hydrogenaud.io/index.php/topic,64628.0.html
http://cue.tools/wiki/FLACCL
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.