Menu

Tree [310829] master /
 History

HTTPS access


File Date Author Commit
 architect 2012-12-10 Amaya S Amaya S [310829] Refined the preset saving code somewhat.
 backend 2012-11-19 Amaya S Amaya S [cdcef5] Made a few adjustments to the JACK and RtMidi f...
 emitter 2012-10-16 Amaya S Amaya S [f28c52] The radio buttons for choosing an audio API now...
 frontend 2012-11-19 Amaya S Amaya S [cdcef5] Made a few adjustments to the JACK and RtMidi f...
 fx 2012-12-04 Amaya S Amaya S [33d671] Fixed a bug in which the Biquad effect was goin...
 gener 2012-11-13 Amaya S Amaya S [e408c5] Finalized the currently inaccessible and comple...
 midifio 2012-08-27 Amaya S Amaya S [6210b0] Removed some dead code and adjusted some UI ele...
 player 2012-10-16 Amaya S Amaya S [3d89d3] Improved UI organization and added a critical b...
 synth 2012-11-05 Amaya S Amaya S [62bb65] The audio backends now use the threaded block o...
 ui 2012-12-04 Amaya S Amaya S [f52f38] Slightly improved the Basic generator settings UI.
 waves 2012-06-17 Amaya S Amaya S [096b27] The basic generator has been improved somewhat.
 COPYING 2012-03-09 Amaya S Amaya S [13b672] Initial commit
 PresetSpecification.txt 2012-07-20 Amaya S Amaya S [78c6ca] The system for using presets that are in the pr...
 ProgrammingStyleRegulations.txt 2012-07-17 Amaya S Amaya S [0880f8] Began work on the presets system.
 README 2012-07-30 Amaya S Amaya S [8fd90f] Added keyboard shortcuts.
 RecordSpecification.txt 2012-07-17 Amaya S Amaya S [0880f8] Began work on the presets system.
 Soundbench.pro 2012-11-28 Amaya S Amaya S [207e07] The effects UI elements now work (theoretically).
 aboutbackdrop.png 2012-03-09 Amaya S Amaya S [13b672] Initial commit
 basicgener_backdrop.png 2012-03-09 Amaya S Amaya S [13b672] Initial commit
 blueprint.h 2012-06-10 Amaya S Amaya S [251770] Major organizational changes.
 button75_disabled.png 2012-07-16 Amaya S Amaya S [a3b979] Finished the Select interface.
 button75_hover.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 button75_idle.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 button75_pressed.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 button75_toggled.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 channelsbackdrop.png 2012-11-12 Amaya S Amaya S [0e53aa] Added the Effects controls to the Channels UI.
 combobox_button_disabled.png 2012-06-17 Amaya S Amaya S [096b27] The basic generator has been improved somewhat.
 combobox_button_hover.png 2012-06-17 Amaya S Amaya S [096b27] The basic generator has been improved somewhat.
 combobox_button_idle.png 2012-06-17 Amaya S Amaya S [096b27] The basic generator has been improved somewhat.
 combobox_button_pressed.png 2012-06-17 Amaya S Amaya S [096b27] The basic generator has been improved somewhat.
 combobox_frame_disabled.png 2012-06-17 Amaya S Amaya S [096b27] The basic generator has been improved somewhat.
 combobox_frame_hover.png 2012-06-17 Amaya S Amaya S [096b27] The basic generator has been improved somewhat.
 combobox_frame_idle.png 2012-06-17 Amaya S Amaya S [096b27] The basic generator has been improved somewhat.
 common.h 2012-06-29 Amaya S Amaya S [3d8bdb] Small organizational changes
 cpumeter.h 2012-06-20 Amaya S Amaya S [10c82c] Added an RtAudio backend.
 cpumeter_off.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 cpumeter_on.png 2012-03-11 Amaya S Amaya S [9f66de] Made the CPU meter work well for POSIX systems ...
 cpumeter_progress.png 2012-05-02 Amaya S Amaya S [ff596a] In addition to the last commit: added some new ...
 cpumeter_red.png 2012-05-02 Amaya S Amaya S [ff596a] In addition to the last commit: added some new ...
 cpumeter_warn.png 2012-03-15 Amaya S Amaya S [d810c8] Added a warning color to the CPU meter; fixed a...
 doevent.cpp 2012-10-16 Amaya S Amaya S [3d89d3] Improved UI organization and added a critical b...
 error_popup.png 2012-03-09 Amaya S Amaya S [13b672] Initial commit
 errorpopup.cpp 2012-10-09 Amaya S Amaya S [ad051e] Slight bugfixes and uniformity improvements.
 errorpopup.h 2012-10-09 Amaya S Amaya S [ad051e] Slight bugfixes and uniformity improvements.
 errorpopup.ui 2012-09-27 Amaya S Amaya S [e2cfa2] Refined the problem handling system for the Emi...
 eventlist.cpp 2012-03-15 Amaya S Amaya S [7c9c81] Added the event list popup; connected the "Hold...
 eventlist.h 2012-03-15 Amaya S Amaya S [7c9c81] Added the event list popup; connected the "Hold...
 fileparsers.h 2012-07-18 Amaya S Amaya S [a9fa18] Made a metric ton of changes.
 filewriters.h 2012-08-27 Amaya S Amaya S [30fb2e] Began refinements of the preset loading code.
 gentype_popup.png 2012-03-09 Amaya S Amaya S [13b672] Initial commit
 grooveh_short_click.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 grooveh_short_hover.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 grooveh_short_idle.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 grooveh_square_click.png 2012-03-12 Amaya S Amaya S [dd9407] Started the Player interface
 grooveh_square_hover.png 2012-03-12 Amaya S Amaya S [dd9407] Started the Player interface
 grooveh_square_idle.png 2012-03-12 Amaya S Amaya S [dd9407] Started the Player interface
 groovev_square_click.png 2012-03-12 Amaya S Amaya S [dd9407] Started the Player interface
 groovev_square_hover.png 2012-03-12 Amaya S Amaya S [dd9407] Started the Player interface
 groovev_square_idle.png 2012-03-12 Amaya S Amaya S [dd9407] Started the Player interface
 jackbase.h 2012-10-09 Amaya S Amaya S [428296] Multiple changes related to audio output.
 lineedit_disabled.png 2012-07-16 Amaya S Amaya S [a3b979] Finished the Select interface.
 lineedit_focus.png 2012-07-16 Amaya S Amaya S [a3b979] Finished the Select interface.
 lineedit_hover.png 2012-07-16 Amaya S Amaya S [a3b979] Finished the Select interface.
 lineedit_idle.png 2012-07-16 Amaya S Amaya S [a3b979] Finished the Select interface.
 macrobackdrop.png 2012-03-09 Amaya S Amaya S [13b672] Initial commit
 main.cpp 2012-10-09 Amaya S Amaya S [428296] Multiple changes related to audio output.
 mainbackdrop.png 2012-03-09 Amaya S Amaya S [13b672] Initial commit
 makenode.cpp 2012-07-06 Amaya S Amaya S [377de5] The first commit in a long time.
 meterupdater.cpp 2012-09-27 Amaya S Amaya S [a90e67] Wrote a skeleton for the JACK backend.
 meterupdater.h 2012-06-17 Amaya S Amaya S [478967] Added some new features, including Windows CPU ...
 midichain.h 2012-10-11 Amaya S Amaya S [99b612] Changed how the sampling rate is updated throug...
 midievents.h 2012-07-06 Amaya S Amaya S [377de5] The first commit in a long time.
 mixerbackdrop.png 2012-03-09 Amaya S Amaya S [13b672] Initial commit
 patchesbackdrop.png 2012-03-09 Amaya S Amaya S [13b672] Initial commit
 playerbackdrop.png 2012-03-12 Amaya S Amaya S [dd9407] Started the Player interface
 presetenums.h 2012-11-13 Amaya S Amaya S [e408c5] Finalized the currently inaccessible and comple...
 printhelp.h 2012-07-18 Amaya S Amaya S [eafb1f] Soundbench now correctly sets the types of the ...
 problemfix.h 2012-06-06 Amaya S Amaya S [f420f5] Naming Regulation Change
 radio_disabled.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 radio_hover.png 2012-03-09 Amaya S Amaya S [13b672] Initial commit
 radio_off.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 radio_off_hover.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 radio_pressed.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 radio_selected.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 radio_selected_hover.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 resources.qrc 2012-10-16 Amaya S Amaya S [3d89d3] Improved UI organization and added a critical b...
 sampletable.cpp 2012-10-11 Amaya S Amaya S [99b612] Changed how the sampling rate is updated throug...
 sampletable.h 2012-10-11 Amaya S Amaya S [99b612] Changed how the sampling rate is updated throug...
 sbbanner.png 2012-03-09 Amaya S Amaya S [13b672] Initial commit
 sbicon.png 2012-08-11 Amaya S Amaya S [03bd94] Started writing the "O" portion of MidiFIO.
 sbutilities.h 2012-10-29 Amaya S Amaya S [8126fe] Added some bones to the Biquad formulae.
 selectbackdrop.png 2012-03-09 Amaya S Amaya S [13b672] Initial commit
 sfwriter.cpp 2012-10-31 Amaya S Amaya S [5c91b3] Simplified the Synth's tick function.
 sfwriter.h 2012-10-11 Amaya S Amaya S [99b612] Changed how the sampling rate is updated throug...
 slider_click.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 slider_hover.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 slider_idle.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 soundbases.h 2012-11-13 Amaya S Amaya S [e408c5] Finalized the currently inaccessible and comple...
 spinbox_frame.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 spinbox_frame_disabled.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 spinbox_frame_edit.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 spinbox_frame_hover.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 spinbox_lower_disabled.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 spinbox_lower_hover.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 spinbox_lower_idle.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 spinbox_lower_pressed.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 spinbox_upper_disabled.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 spinbox_upper_hover.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 spinbox_upper_idle.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 spinbox_upper_pressed.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 tab_hover.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 tab_idle.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 tab_press.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 tab_select.png 2012-06-12 Amaya S Amaya S [71f4d8] Major UI restyle.
 ticker.h 2012-06-07 Amaya S Amaya S [b8b997] Implemented periodic sample tables.
 trapezoid.cpp 2012-10-09 Amaya S Amaya S [428296] Multiple changes related to audio output.
 trapezoid.h 2012-06-13 Amaya S Amaya S [c44e31] Small fixes and organizational changes.
 warning_popup.png 2012-03-09 Amaya S Amaya S [13b672] Initial commit
 warningpopup.cpp 2012-05-31 Amaya S Amaya S [300744] Improved the flexibility of the Emitter class.
 warningpopup.h 2012-05-31 Amaya S Amaya S [300744] Improved the flexibility of the Emitter class.
 warningpopup.ui 2012-09-24 Amaya S Amaya S [6e7f4c] Changed the "Ignore" button on warning popups t...

Read Me

To build Soundbench, you have to make absolutely sure you have the following:
        A (mostly) C++11 compliant compiler. The following compilers have been tested and are known to work:
            g++ 4.6.3
            clang++ 3.1
        qmake
        libqt (version 4.7+)
	libsndfile

In addition, the following are strongly recommended:
        One or more of the following:
            RtAudio
            PortAudio (version 19+)
        RtMidi (version 2.0+)

===BUILDING ON *NIX===
All you need to do is open a terminal and type the following:
	cd path/to/the/code
	qmake
	make

Your executable will be in the same directory and will be named "Soundbench". Have fun!


===ON BUILDING WITH CLANG===
If you're going to build Soundbench with clang, then as at the time of writing qmake doesn't have a spec file for clang++, you will have to use few extra steps.

In addition to the above prerequisites, we recommend having LLVM's libc++ as clang++ doesn't play too nicely with libstdc++.

If g++ is your defualt C++ compiler, then open a terminal, and type the following
	cd path/to/the/code
	qmake

Then open the resulting Makefile in your favorite text-editing program, and do the following:
	Change lines 11, 12, and 17 to use clang and clang++ instead of gcc and g++, respectively.
	Add the flag -stdlib=libc++ to list of flags on lines 15 and 18.

Go back to your terminal (assuming it's still open) and type 'make'. If it's not open, reopen it and type
	cd path/to/the/code
	make

Your project should be now built! Congrats!


===BUILDING ON WINDOWS===
We highly recommend using Cygwin, as some parts of this program aren't fully functional without the POSIX APIs.

Instructions on how to build on Windows will be provided soon.

If attempting to build on Windows, we recommend doing so without PortAudio as apparently it is rather difficult to compile.


===CONFIGURATIONS===
Soundbench does have a few configurations that allow the user to disable one or more features in exchange for a removed dependency.

noPortAudio
Remove PortAudio. This will remove Soundbench's default audio backend.

noRtAudio
Remove RtAudio. This will remove Soundbench's fallback audio backend.

noRtMidi
Remove RtMidi. As of the 0.3.0 development branch, this will disable all real-time Midi input, as there is no alternative note input frontend.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.