Git Product home page Git Product logo

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

Contributors

ktmf01 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

flacfrontend's Issues

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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.