Skip to content

Commit

Permalink
importing 0.9.4 sources
Browse files Browse the repository at this point in the history
git-svn-id: http://svn.assembla.com/svn/hydrogen/trunk@3 3b3fb362-3133-0410-aa15-cf69e0a59cb7
  • Loading branch information
cominu committed Jun 18, 2007
1 parent f773cbc commit 7be7489
Show file tree
Hide file tree
Showing 657 changed files with 133,879 additions and 0 deletions.
6 changes: 6 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Main coder and maintainer:
Alessandro Cominu (aka Comix)
<[email protected]>

Thanks to:
See complete list at http://hydrogen-music.org/devel/wiki/people
340 changes: 340 additions & 0 deletions COPYING

Large diffs are not rendered by default.

106 changes: 106 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
2005-xxx-xx Alessandro Cominu <[email protected]>
* Release 0.9.4
* QT4 port
* Autosave
* Jack port follows instrument names
* Mute groups for instruments
* New Drumkit manager

2005-jul-23 Alessandro Cominu <[email protected]>
* Release 0.9.2
* New graphics
* Bug fix in export song (using JACK driver)
* Bug fix in export song (wrong samplerate)
* Follow playhead in song editor
* Automatic audio driver selection
* New PortAudio and PortMidi drivers
* Mac Os X port
* Pattern size increased: up to 4 bars
* Random pitch variations
* New instrument editor
* Low pass filter
* Insert/delete a range of patterns in song editor

2004-nov-28 Alessandro Cominu <[email protected]>
* Release 0.9.1
* New ALSA driver
* New french tutorial and manual page (thanks to Pierre 'AlSim' Chapuis)
* Various bug fixes

2004-sep-08 Alessandro Cominu <[email protected]>

* Release 0.9.0
* Multi layer support for instruments (up to 16 samples).
* Multiple patterns playing at once.
* Added FLAC files support for songs and drumkits.
* Added pitch and gain properties per instrument.
* Improved song and pattern editor (selections, copy/move, etc..).
* Added a new selectable user interface (single panel).
* Better jack-transport support.
* Ability to set the note length in pattern editor
* Export song to standard midi file

2004-mar-15 Alessandro Cominu <[email protected]>

* Release 0.8.2
* Audio file preview in load instrument dialog
* Jack transport improvements
* 4 Ladspa FX send per instrument
* Show recent used songs
* QT Style selection option in Preferences Dialog
* New keybindings
* Bug fix in load/save song
* LRDF support (optional)
* Several GUI improvements
* Better Midi-in support
* virtual keyboard (using qwertyuiop...)
* Ability to record midi-in or virtual keyboard notes in a pattern

2003-dic-18 Alessandro Cominu <[email protected]>

* Release 0.8.1
* Midi and CPU activity widgets
* Jack transport slave mode
* Multiple jack outputs
* Resizable song editor
* Seek in song clicking in the song editor
* New mixer
* 32 instruments
* Custom pattern size
* Per instrument output (jack driver)
* MMC/MTC support (experimental)
* i18n support

2003-05-25 Alessandro Cominu <[email protected]>

* Release 0.8.0
* Delay FX
* Bug fix in Alsa Midi Driver
* Assignable Jack ports in preferences file
* Assignable midi-in channel (1..16, ALL)
* Drumkit support (load, save, import, export)
* Acoustic drumkit included
* various GUI improvements

2003-03-24 Alessandro Cominu <[email protected]>

* Release 0.7.6
* Bug fix in note velocity editor
* Improved pattern editor
* Humanize function
* Swing function
* New child frame interface
* Stereo peak visualization in mixer
* New song editor

2003-02-23 Alessandro Cominu <[email protected]>

* Release 0.7.5
* thread safe audio engine
* Song loop button
* Velocity bar in pattern editor
* Instrument pan in mixer
* Better graphical user interface
* Demo songs


42 changes: 42 additions & 0 deletions INSTALL
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
=================================================================
Hydrogen Installation Notes
=================================================================

This file gives you hints how to set up, build and install
Hydrogen properly.


-----------------------------------------------------------------
1. Supported architectures and requirements.
-----------------------------------------------------------------


-----------------------------------------------------------------
2. How to build from source distribution.
-----------------------------------------------------------------


-----------------------------------------------------------------
3. How to install.
-----------------------------------------------------------------

Hydrogen will be installed in /usr/local/ prefix by default,
you can override this setting with:

make prefix=/my/prefix install


Note: If you use prefix parameter in make install then you also need
to use this parameter in previous make commands. If you fail to do
this then Hydrogen will look for the default configuration and data
files in a wrong directory, because the directory is hard coded into
Hydrogen during compile time.

For example:
make prefix=/my/prefix
make prefix=/my/prefix install


-----------------------------------------------------------------
4. Troubleshooting.
-----------------------------------------------------------------
37 changes: 37 additions & 0 deletions README.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
------------------------------------------------------------------------------
H Y D R O G E N Drum machine
------------------------------------------------------------------------------

Hydrogen is an advanced drum machine for GNU/Linux and Mac.
It's main goal is to bring professional yet simple and intuitive pattern-based drum programming.

Features:
__General__
* Very user-friendly, modular, fast and intuitive graphical interface based on QT 4.
* Sample-based stereo audio engine, with import of sound samples in .wav, .au and .aiff formats.
* Support of samples in compressed FLAC file.

__Sequencer and mixer__
* Pattern-based sequencer, with unlimited number of patterns and ability to chain patterns into a song.
* Up to 64 ticks per pattern with individual level per event and variable pattern length.
* 32 instrument tracks with volume, mute, solo, pan capabilities.
* Multi layer support for instruments (up to 16 samples for each instrument).
* Ability to import/export song files.
* Unique human velocity, human time, pitch and swing functions.
* Multiple patterns playing at once.

__Other__
* JACK, ALSA, PortAudio and OSS audio drivers.
* ALSA MIDI and PortMidi input with assignable midi-in channel (1..16, ALL).
* Import/export of drumkits.
* Export song to wav file.
* Export song to midi file.


HomePage
http://www.hydrogen-music.org


Happy drumming! :^)

Alessandro Cominu <[email protected]>
5 changes: 5 additions & 0 deletions all.pro
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
include(features.pri)

TEMPLATE = subdirs
SUBDIRS = plugins libs gui extra

2 changes: 2 additions & 0 deletions config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#define CONFIG_PREFIX "/usr/local"
#define DATA_PATH "/usr/local/share/hydrogen/data"
98 changes: 98 additions & 0 deletions configure
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
#!/bin/sh

#
# Hydrogen configuration script.
# (c)2006 Alessandro Cominu
#


# remove old files before starting a new configuration
rm -f all.mak

echo "
-----------------------------------------------------------------
Starting Hydrogen configuration...
-----------------------------------------------------------------
"

if test "x$QTDIR" = "x"; then
# is not set
echo " * QTDIR is not set."
echo ""

echo " * Guessing for QT library"
ac_qtlib=""
for X in \
/usr/local/Trolltech/Qt-4.2.0 \
/usr/local/Trolltech/Qt-4.1.3 \
/usr/local/Trolltech/Qt-4.1.2 \
/usr/local/Trolltech/Qt-4.1.1 \
/usr/local/Trolltech/Qt-4.1.0 \
/usr \
; do
if test "x$ac_qtlib" = "x"; then
if test -f $X/lib/libQtCore.a -o -f $X/lib/libQtCore.so -o -d $X/lib/QtCore.framework -o -f $X/lib/libQtCore.dylib; then
ac_qtlib=$X
QTDIR=$X
echo " |-> searching in $X [ OK ]"
else
echo " |-> searching in $X"
fi
fi
done
else
echo " * QTDIR = $QTDIR"
echo ""
ac_qtlib=""
if test "x$ac_qtlib" = "x"; then
if test -f $QTDIR/lib/libQtCore.so -o -f $QTDIR/lib/libQtCore.a -o -f $QTDIR/lib/libQtCore_debug.so -o -f $QTDIR/lib/libQtCore_debug.a -o -d $QTDIR/lib/QtCore.framework -o -f $QTDIR/lib/libQtCore.dylib; then
ac_qtlib=$QTDIR
echo " * Searching for QT library in $QTDIR [ OK ]"
else
echo " * Searching for QT library in $QTDIR *** Not found ***"
fi
fi
fi

if test "x$ac_qtlib" = "x"; then
echo ""
echo " *** ERROR: QT library not found. Maybe QTDIR isn't properly set."
exit 1
fi


prefix=/usr/local

echo ""
echo " * Creating all.mak..."
#$QTDIR/bin/qmake -o all.mak all.pro

$QTDIR/bin/qmake all.pro \
"prefix=$prefix"

rm -f config.h
echo "#define CONFIG_PREFIX \"$prefix\"" >> config.h
echo "#define DATA_PATH \"$prefix/share/hydrogen/data\"" >> config.h

echo "
-----------------------------------------------------------------
Hydrogen is now configured for building. Just run 'make'.
Once everything is built, you must run 'make install'.
Hydrogen will be installed in $prefix prefix by default.
"
#you can override this setting with:
#'make prefix=/your/preferred/prefix'
#and then
#'make prefix=/your/preferred/prefix install'
echo "
See the INSTALL file for details.
[http://www.hydrogen-music.org]
-----------------------------------------------------------------
"

Loading

0 comments on commit 7be7489

Please sign in to comment.