forked from Stazed/rakarrack-plus
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
new file: AUTHORS new file: COPYING new file: ChangeLog new file: Makefile.am new file: NEWS new file: README new file: TODO new file: autogen.sh new file: configure.in
- Loading branch information
holborn
committed
Jan 22, 2010
0 parents
commit a102a51
Showing
9 changed files
with
724 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
Rakarrack is written and mantained by: | ||
|
||
Josep Andreu [email protected] | ||
José Luis Di Biase [email protected] | ||
Hernán Ordiales [email protected] | ||
Ryan Billing [email protected] | ||
Douglas McClendon [email protected] | ||
|
||
|
||
Also other people who collaborate: | ||
|
||
Daniel Vidal [email protected] | ||
|
||
Presets by: | ||
|
||
Carlos Pino | ||
Eugenio Rubio | ||
Alberto Mendez | ||
Daniel Vidal | ||
Hernán Ordiales | ||
Josep Andreu | ||
Ryan Billing | ||
Douglas McClendon | ||
|
||
Icons and Logo: | ||
|
||
Timothy Anderson | ||
|
||
|
||
Background Pictures by: | ||
|
||
Markus Schmidt | ||
Douglas McClendon | ||
|
||
Parts of code of this app are taken and/or adapted from | ||
|
||
ZynAddSubFX Paul Nasca Octavian | ||
tuneit Mario Lang | ||
ArtsCompressor Mathias Kretz & Stefan Westerfeld | ||
|
||
Thanks very much to these programmers |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,122 @@ | ||
==v0.4.2 ( /01/2009) == | ||
------------------------------------------------------------------------------- | ||
- Midi Learn | ||
- WhaWha Improved. | ||
- New options in settings. | ||
- Small GUI changes. | ||
- Added scope. | ||
- Compressor can be switch Mono/Stereo. | ||
- Added Limiter at the end of the chain. | ||
- Fixed BOF in Recognize Chord, thanks to davidtimms (Fedora package maintainer) | ||
- New Presets | ||
- New waveshape type Modulated Sqare. | ||
- Completly overwrite the Cabinet presets. | ||
- Added background image to the GUI. | ||
- Improves on Tuner and Harmonizer. | ||
- Fixed endianess for PowerPC. | ||
- Added SubOctave in Derelict. | ||
- Ligth the Selected Preset in window bank. | ||
- Added SubOctave in Distortion effect. | ||
- Added new waveshape type Dirty Octave+. | ||
- Removed hundred of compiler warnings. | ||
- Derelict Dist revision. | ||
- Added new LFO type Modulated Square. | ||
- Added new LFO type Ramp Down. | ||
- Added new waveshape distorsion type Hard Crunch. | ||
- Added new LFO type Zig Zag | ||
- Added MIDI automatization to Analog Phaser and Derelict | ||
- Help updated. | ||
- New tuner widget. | ||
- added Asymetric sqared root distortion, called "Crunch" | ||
- Ryan Billing adds a denormal_guard in AnalogFilter, that fix the CPU | ||
problem and permit to remove shit tricks. Thanks Gad. | ||
- More CPU bug fixes. | ||
- fix denormals. | ||
- added new LFO type, Ramp Up. | ||
- added Reverse to Echo parameter. | ||
- fix Compressor and Analog Phaser. | ||
- small bugs fixed. | ||
- added New Analog Phaser Effect by Ryan Billing. | ||
- Compressor fixes. | ||
- Compressor code modified by Ryan Billing (a.k.a. Transmogrifox) | ||
--Modified DSP code to fix discontinuous gain change at threshold. | ||
--Improved automatic gain adjustment function | ||
--Improved handling of knee | ||
--Added support for user-adjustable knee | ||
|
||
- Fix stupid bug on auto connect jack ports. | ||
- added MIDI support for On/Off effects. | ||
- added Derelict Distorsion Effect. | ||
- added -mfpmath=sse if sse is available and -ffast-math to config -> less CPU usage | ||
- jackmidi | ||
- Global Wet/Dry (FX%) by Douglas McClendon | ||
- Input Gain now mapped to midi parameter 14 - dmc | ||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
==v0.3.0 (25/11/2008) == | ||
------------------------------------------------------------------------------------------ | ||
- Add more parameters for MIDI control. (Phase for all, and WahWah AmpS, AmpSI, Smooth | ||
- Add more parameters for MIDI control. (Rnd/LR_Cr for all the effects). | ||
- Add more parameters for MIDI control. (Overdrive/Distorsion/Reverb LPF/HPF). | ||
- Add more parameters for MIDI control. (Echo/Chorus/Flanger/Phaser/Alienwah/Musical Delay Fb.) | ||
- Add more parameters for MIDI control. (Chorus/Flanger/Phaser/WahWah/Alienwah/Pan/ExtraStereo Freq). | ||
- Add more parameters for MIDI control. (Distortion/Overdrive Drive/Level). | ||
- Fix minimum signal to process that fix the problem with reverb. | ||
- Fixed crash bug on Musical Delay effect. | ||
- Added more parameters for MIDI control. (Wet/dry Pan for all the effects) | ||
- Fix bug in MIDI implementation. | ||
- More CPU bug fixes. | ||
- Preset can be selected by keyboard in Bank Window. | ||
- Fixed draw things in plastic scheme. | ||
- Preferences saved for each instance of rakarrack. | ||
- Fixed bug that excesive CPU usage when no input signal. | ||
- Fixed bug in no-gui options. | ||
- Change to float math functions | ||
- Docs rewrited. | ||
- GUI now reflects the parameter changes made by MIDI messages, sorry I was | ||
forget it. | ||
- Fixed bug that cause excesive CPU usage when jack input ports are disconnected with FX | ||
On. | ||
- Fixed minor bug in shortcuts. | ||
|
||
|
||
|
||
|
||
|
||
|
||
== v0.2.0 (08/07/2008) == | ||
------------------------------------------------------------------------------------------- | ||
- More parameters controlable via MIDI. | ||
- Update Help. | ||
- Clean Code. | ||
- Added Cabinet Preset. | ||
- Compressor changes. | ||
- Added Cabinet Preset. | ||
- Added new Slider widget. | ||
- Added Cabinet Preset. | ||
- Added NoiseGate Effect. | ||
- Added MusicDelay Effect. | ||
- Added RGB selector color. | ||
- Added Cabinet Preset. | ||
- Added auto connection Jack ports selector. | ||
- Added Harmonizer Effect. | ||
- Added Cabinet Preset. | ||
- Added AutoPan Effect. | ||
- Added Cabinet Effect. | ||
- Added Alienwah Effect. | ||
- Added WahWah Effect. | ||
- Bug fixes of 0.1.2. | ||
|
||
|
||
|
||
|
||
== v0.1.2 (20/05/2008) == | ||
------------------------------------------------------------------------------------------- | ||
Rakarrack Version 0.1.2 Fisrt Release | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
SUBDIRS = src data doc man icons |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
|
||
News on v0.3.0 | ||
--------------- | ||
|
||
Each instance of rakarrack now saves their own preferences, older config are | ||
deprecated, then maybe you will need to reconfigure. | ||
|
||
MIDI support to up 59 effects parameters. | ||
|
||
Bug fixed, now you can use as insert on DAWs programas like ardour, | ||
rosegarden. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
This app was born after an informal conversation about effects for guitar using GNU/linux. | ||
The major part of this apps are discontinued or simply not have new versions after few | ||
years. Josep Andreu say on the IRC chat "I can made an app based on the effects set | ||
hiden on code of ZynAddSubFX (by Paul Nasca Octavian). Some time after here is the | ||
result of our work... | ||
|
||
This app has 19 effects: EQ Lineal, Compressor, Distortion, Overdrive, Echo, Chorus, | ||
Phaser, Flanger, Reverb , Parametric EQ, Wah Wah, Alienwha, Harmonizer etc. | ||
The effects are procesed in cascade... The order of effects are configurable by the user. | ||
The state of rack can be saved as 'presets'. Sets of presets can be stored as 'banks'. | ||
The rack also has an integrated tuner and can receive MIDI control orders and can send MIDI | ||
notes to MIDI devices like synthesizers. | ||
|
||
rakarrack is a JACK app. | ||
|
||
The dependencies are: | ||
|
||
libfltk1.1 | ||
libxpm | ||
libjack100.0 | ||
libasound2 | ||
aconnect | ||
jackd | ||
|
||
|
||
If you want to compile you will also need the development packages: | ||
|
||
libxpm-dev | ||
libfltk1.1-dev | ||
libjack-dev | ||
libasound2-dev | ||
|
||
The name of the packages are typical of the naming convention for Debian-based distributions. | ||
These can be a little different for each distro. Use your package manager search function | ||
to find the equivalent package for your distribution. | ||
|
||
If working from a graphical environment, you may wish to install | ||
qjackctl or patchage to aid with configuring jackd and connecting JACK clients. | ||
|
||
This program was tested on a: | ||
|
||
Pentium3 Coopermine 933 | ||
640MB RAM | ||
2.6.24.3-rt3 PREEMPT RT | ||
Creative Labs sblive | ||
|
||
iBook G4 (PowerPC) | ||
1.2GB RAM, 1.33GHz Processor | ||
Debian Lenny 5.0, stock Kernel | ||
Debian Squeeze (testing as of Dec 2009), stock Kernel | ||
|
||
Dell Dimension 9200 | ||
Intel Core DUO, 2.13GHz, 2GB RAM | ||
Debian Lenny 5.0, stock Kernel | ||
|
||
Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz | ||
4GB RAM | ||
2.6.31.6-rt19 | ||
Intel HDA | ||
|
||
For more information about this app or help compiling, please visit http://rakarrack.sourceforge.net or | ||
join the #rakarrack chanel in freenode IRC. | ||
|
||
Thanks for downloading and using this app... any comments or suggestions are welcome. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Midi learn |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
#!/bin/sh | ||
# | ||
# As which and whereis behave different on various platforms, a simple | ||
# shell routine searching the split PATH is used instead. | ||
|
||
# Do this outside the routine for effiency | ||
PATH_SPLIT=`echo $PATH | awk -F ':' '{ for (i = 1; i < NF; i++) print $i}'` | ||
|
||
# Search for command in PATH_SPLIT, sets command_found | ||
find_command() | ||
{ | ||
command_found='' | ||
for dir in $PATH_SPLIT; do | ||
if [ -x "$dir/$1" ]; then | ||
command_found="$dir/$1" | ||
break | ||
fi | ||
done | ||
} | ||
|
||
# Search fod command, print $1 and run command with arg | ||
find_fallback_and_execute() | ||
{ | ||
find_command "$2" | ||
if [ -z "$command_found" ]; then | ||
command_found="$3" | ||
fi | ||
|
||
printf " $1" | ||
$command_found $4 | ||
} | ||
|
||
# Begin output | ||
echo "Generating build scripts, this might take a while." | ||
|
||
find_fallback_and_execute "aclocal" "aclocal-1.9" "aclocal" "" | ||
find_fallback_and_execute "autoheader" "autoheader-2.59" "autoheader" "" | ||
find_fallback_and_execute "autoconf" "autoconf-2.59" "autoconf" "" | ||
find_fallback_and_execute "automake" "automake-1.9" "automake" "-a --gnu" | ||
|
||
# End output | ||
echo "" | ||
echo "Done generating build scripts." |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,99 @@ | ||
AC_PREREQ(2.61) | ||
AC_INIT([rakarrack],[0.4.2],[Josep Andreu <[email protected]>]) | ||
AM_INIT_AUTOMAKE | ||
AC_CONFIG_SRCDIR([src/main.C]) | ||
AC_CONFIG_HEADER([src/config.h]) | ||
|
||
# Checks for programs. | ||
AC_PROG_CXX | ||
AC_PROG_CC | ||
AC_PROG_MAKE_SET | ||
AC_CHECK_PROG([FLTKCONFIG], [fltk-config], [fltk-config]) | ||
if test -z "$FLTKCONFIG"; then | ||
AC_MSG_ERROR([fltk not installed!]) | ||
fi | ||
AC_CHECK_PROG([ACONNECT],[aconnect],[aconnect]) | ||
if test -z "$ACONNECT"; then | ||
AC_MSG_ERROR([aconnect not installed!]) | ||
fi | ||
|
||
# Checks for typedefs, structures, and compiler characteristics. | ||
AC_HEADER_STDBOOL | ||
AC_C_CONST | ||
AC_C_INLINE | ||
AC_TYPE_SIZE_T | ||
|
||
# Checks for library functions. | ||
AC_PROG_GCC_TRADITIONAL | ||
AC_FUNC_CLOSEDIR_VOID | ||
AC_FUNC_MALLOC | ||
AC_FUNC_SELECT_ARGTYPES | ||
AC_CHECK_FUNCS([bzero floor memset memmove pow select sqrt strdup strstr]) | ||
|
||
# Checks for libraries. | ||
AC_CHECK_LIB([Xft], [main]) | ||
AC_CHECK_LIB([Xrender], [main]) | ||
AC_CHECK_LIB([asound], [main]) | ||
AC_CHECK_LIB([dl], [main]) | ||
AC_CHECK_LIB([fltk], [main]) | ||
AC_CHECK_LIB([fontconfig], [main]) | ||
AC_CHECK_LIB([freetype], [main]) | ||
AC_CHECK_LIB([m], [main]) | ||
AC_CHECK_LIB([pthread], [main]) | ||
AC_CHECK_LIB([rt], [main]) | ||
AC_CHECK_LIB([z], [main]) | ||
AC_CHECK_LIB([jack],main) | ||
AC_CHECK_LIB([Xpm],[main]) | ||
|
||
if test "x$prefix" = "xNONE"; then | ||
AC_DEFINE_UNQUOTED(PREFIX, "/usr/local", [Install prefix]) | ||
else | ||
AC_DEFINE_UNQUOTED(PREFIX, "$prefix", [Install prefix]) | ||
fi | ||
AC_HEADER_DIRENT | ||
AC_HEADER_STDC | ||
AC_CHECK_HEADERS([fcntl.h libintl.h stdlib.h string.h sys/ioctl.h unistd.h X11/xpm.h]) | ||
AC_CHECK_HEADER(alsa/asoundlib.h, true, AC_MSG_ERROR([Alsa is required])) | ||
|
||
if test "x$prefix" == "xNONE"; then | ||
prefix=/usr/local | ||
fi | ||
|
||
DATADIR="$prefix/share/${PACKAGE}" | ||
HELPDIR="$prefix/share/doc/${PACKAGE}" | ||
|
||
AC_DEFINE_UNQUOTED(DATADIR,"$DATADIR",[DATADIR]) | ||
AC_DEFINE_UNQUOTED(HELPDIR,"$HELPDIR",[HELPDIR]) | ||
AC_DEFINE([WEBSITE],["rakarrack.sf.net"],[WEBSITE]) | ||
|
||
SSE=$(cat /proc/cpuinfo | grep sse2) | ||
if test -z "$SSE"; then | ||
SSE="" | ||
else | ||
SSE="-msse2 -mfpmath=sse" | ||
fi | ||
if test -z "$SSE"; then | ||
SSE=$(cat /proc/cpuinfo | grep sse) | ||
if test -z "$SSE"; then | ||
SSE="" | ||
else | ||
SSE="-msse -mfpmath=sse" | ||
fi | ||
fi | ||
|
||
|
||
ALTIVEC=$(cat /proc/cpuinfo | grep altivec) | ||
if test -z "$ALTIVEC"; then | ||
ALTIVEC="" | ||
else | ||
ALTIVEC="-maltivec" | ||
fi | ||
|
||
|
||
|
||
|
||
LIBS="`$FLTKCONFIG --use-images --ldflags` -lasound `pkg-config --libs jack` -lXpm $LIBS" | ||
CXXFLAGS="-Wall $SSE $ALTIVEC -ffast-math -fno-rtti -pipe -ffunction-sections -fomit-frame-pointer -fsigned-char -Wno-format-y2k -fPIC -fno-exceptions -fno-strict-aliasing `$FLTKCONFIG --use-images --cxxflags` `pkg-config --cflags jack` $CXXFLAGS" | ||
AC_CONFIG_FILES([Makefile src/Makefile man/Makefile data/Makefile icons/Makefile doc/Makefile doc/help/Makefile doc/help/imagenes/Makefile doc/help/css/Makefile]) | ||
AC_OUTPUT | ||
|