GithubHelp home page GithubHelp logo

revzacool / fxsound-app Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fxsound2/fxsound-app

0.0 0.0 0.0 62.99 MB

FxSound application and DSP source code

License: GNU General Public License v3.0

C++ 66.75% C 32.05% Assembly 1.06% Objective-C++ 0.04% Batchfile 0.01% VBScript 0.10%

fxsound-app's Introduction

FxSound

FxSound is a digital audio program built for Windows PC's. The background processing, built on a high-fidelity audio engine, acts as a sort of digital soundcard for your system. This means that your signals will have the clean passthrough when FxSound is active. There are active effects for shaping and boosting your sound's volume, timbre, and equalization included on top of this clean processing, allowing you to customize and enhance your sound.

General Information

Build Instructions

Prerequisites

FxSound application requires FxSound Audio Enhancer virtual audio driver. So, to run FxSound application built from source, we need to install FxSound which installs the audio driver. While building with JUCE 7.x.x version we ran into an issue that the application CPU utilisation goes high when the display is off. So, we are building FxSound with JUCE 6.1.6.

Build FxSound from Visual Studio

Build after exporting the project form Projucer

FxSound application has three components.

  1. FxSound GUI application which uses JUCE framework
  2. Audiopassthru module which is used by the application to interact with the audio devices
  3. DfxDsp module which is the DSP for processing audio

Due to the some limitations with Projucer, after exporting the Visual Studio solution from Projucer, few changes have to be made in the solution to build FxSound.

  1. Since the audiopassthru and DfxDsp dependency projects cannot be added to the solution when FxSound.sln is exported, open fxsound/Project/FxSound.sln in Visual Studio and add the existing projects audiopassthru/audiopassthru.vcxproj, dsp/DfxDsp.vcxproj.
  2. From FxSound_App project, add reference to audiopassthru and DfxDsp.
  3. By default, only the x64 platform configuration is created in the exported FxSound_App project. To build 32 bit, add a 32 bit Win32 configuration from the Visual Studio Configuration Manager as a new platform, then choose x64 in the "Copy settings from:" option.
  4. If you run FxSound from Visual Studio, to let the application to use the presets, set the Working Directory to $(SolutionDir)..\..\bin\$(PlatformTarget) in FxSound_App Project->Properties->Debugging setting.

How to contribute

We welcome anyone who wants to contribute to this project. For more details on how to contribute, follow this contributing guideline.

License

GPL v3.0

fxsound-app's People

Contributors

bvijay74 avatar nulldev avatar budiantoip avatar david-allison avatar secondnewtonlaw avatar

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.