From: Comix <ac...@ti...> - 2004-11-28 18:04:19
|
I'm proud to announce a new stable release of Hydrogen Drum Machine!! Features: __General__ * Very user-friendly, modular, fast and intuitive graphical interface based on QT 3. * 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 and swing functions. * Multiple patterns playing at once. __Other__ * JACK, ALSA and OSS audio drivers * ALSA MIDI input with assignable midi-in channel (1..16, ALL). * Import/export of drumkits. * Export song to wav file. * Export song to midi file. Changes: * New ALSA driver * New french tutorial and manual page (thanks to Pierre 'AlSim' Chapuis) * Bug fix Download: http://hydrogen.sourceforge.net Vote hydrogen at the italian open source contest! http://hydrogen.sourceforge.net/HowToVote.html Happy drumming! :^) -- Alessandro <Comix> Cominu http://hydrogen.sf.net e-mail: co...@de... Icq: 116354077 Linux User # 203765 |
From: Martin P. <pe...@vi...> - 2004-11-28 19:02:57
|
Comix wrote: >I'm proud to announce a new stable release of Hydrogen Drum Machine!! > > It won't compile here on Suse8.2 and gcc3.3: AlsaAudioDriver.cpp:191: error: invalid conversion from `unsigned int*' to `int*' ... and similar at lines 199 and 226. Martin |
From: Comix <ac...@ti...> - 2004-11-28 19:12:56
|
Alle 20:02, domenica 28 novembre 2004, Martin Peach ha scritto: > Comix wrote: > >I'm proud to announce a new stable release of Hydrogen Drum Machine!! > > It won't compile here on Suse8.2 and gcc3.3: > AlsaAudioDriver.cpp:191: error: invalid conversion from `unsigned int*' > to `int*' > ... and similar at lines 199 and 226. > Hi Martin! What version of ALSA have you installed on your system? -- comix |
From: Martin P. <pe...@vi...> - 2004-11-28 20:25:26
|
Comix wrote: >Alle 20:02, domenica 28 novembre 2004, Martin Peach ha scritto: > > >>Comix wrote: >> >> >>>I'm proud to announce a new stable release of Hydrogen Drum Machine!! >>> >>> >>It won't compile here on Suse8.2 and gcc3.3: >>AlsaAudioDriver.cpp:191: error: invalid conversion from `unsigned int*' >>to `int*' >>... and similar at lines 199 and 226. >> >> >> >Hi Martin! >What version of ALSA have you installed on your system? > > > Hi Comix, I have alsa 0.9.0.cvs20030217-23 installed from the Suse8.2 CD set. Martin |
From: Jack O'Q. <jo...@io...> - 2004-11-29 04:01:44
|
Comix <ac...@ti...> writes: > I'm proud to announce a new stable release of Hydrogen Drum Machine!! Still problems compiling with gcc-2.95.4 (Debian woody)... source='JackDriver.cpp' object='JackDriver.o' libtool=no \ DEPDIR=.deps depmode=gcc /bin/sh ../../admin/depcomp \ g++ -DHAVE_CONFIG_H -I. -I. -I../.. -DQT_THREAD_SUPPORT -D_REENTRANT -O3 -c -o JackDriver.o JackDriver.cpp JackDriver.cpp: In function `int jackDriverSampleRate(unsigned int, void *)': JackDriver.cpp:36: implicit declaration of function `int sprintf(...)' JackDriver.cpp: In method `int JackDriver::init(unsigned int)': JackDriver.cpp:275: implicit declaration of function `int getpid(...)' JackDriver.cpp:321: implicit declaration of function `int snprintf(...)' make[3]: *** [JackDriver.o] Error 1 make[3]: Leaving directory `/y/src/hydrogen-0.9.1/lib/drivers' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/y/src/hydrogen-0.9.1/lib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/y/src/hydrogen-0.9.1' make: *** [all] Error 2 This patch seems to solve that problem... --- lib/drivers/JackDriver.cpp~ Sun Nov 28 08:52:38 2004 +++ lib/drivers/JackDriver.cpp Sun Nov 28 21:53:37 2004 @@ -26,6 +26,8 @@ #ifdef JACK_SUPPORT #include "../Hydrogen.h" +#include <stdio.h> +#include <unistd.h> unsigned long jack_server_sampleRate = 0; jack_nframes_t jack_server_bufferSize = 0; Next it fails here (I've got raptor-1.2.0 compiled from source)... source='LadspaFX.cpp' object='LadspaFX.o' libtool=no \ DEPDIR=.deps depmode=gcc /bin/sh ../../admin/depcomp \ g++ -DHAVE_CONFIG_H -I. -I. -I../.. -DQT_THREAD_SUPPORT -D_REENTRANT -O3 -c -o LadspaFX.o LadspaFX.cpp In file included from /usr/local/include/lrdf.h:8, from LadspaFX.cpp:36: /usr/local/include/raptor.h:213: type specifier omitted for parameter /usr/local/include/raptor.h:213: parse error before `*' /usr/local/include/raptor.h:214: type specifier omitted for parameter /usr/local/include/raptor.h:214: parse error before `*' /usr/local/include/raptor.h:215: type specifier omitted for parameter /usr/local/include/raptor.h:215: parse error before `*' /usr/local/include/raptor.h:225: type specifier omitted for parameter /usr/local/include/raptor.h:225: parse error before `*' /usr/local/include/raptor.h:232: `FILE' was not declared in this scope /usr/local/include/raptor.h:232: `stream' was not declared in this scope /usr/local/include/raptor.h:232: parse error before `*' /usr/local/include/raptor.h:263: `FILE' was not declared in this scope /usr/local/include/raptor.h:263: `stream' was not declared in this scope /usr/local/include/raptor.h:263: parse error before `unsigned' make[3]: *** [LadspaFX.o] Error 1 make[3]: Leaving directory `/y/src/hydrogen-0.9.1/lib/fx' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/y/src/hydrogen-0.9.1/lib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/y/src/hydrogen-0.9.1' make: *** [all] Error 2 ./configure seemed happy with my liblrdf-0.3.7. Any suggestions? -- joq |
From: Jack O'Q. <jo...@io...> - 2004-11-29 04:42:02
|
These patches seem to fix that problem and another... --- lib/fx/LadspaFX.cpp~ Sun Nov 28 08:52:38 2004 +++ lib/fx/LadspaFX.cpp Sun Nov 28 22:26:58 2004 @@ -30,6 +30,7 @@ #include <dirent.h> #include <dlfcn.h> #include <vector> +#include <stdio.h> using namespace std; #ifdef HAVE_LRDF_H --- lib/Song.cpp~ Mon Sep 6 04:40:37 2004 +++ lib/Song.cpp Sun Nov 28 22:30:17 2004 @@ -24,6 +24,7 @@ #include "Song.h" #include "config.h" +#include <stdio.h> #include <assert.h> That brings me to the problem I reported a month or so ago. I still don't know what's wrong with it (Debian woody uses gcc-2.95.4), so perhaps it's compiler or libaray version related... source='InstrumentPropertiesDialog.cpp' object='InstrumentPropertiesDialog.o' libtool=no \ DEPDIR=.deps depmode=gcc /bin/sh ../admin/depcomp \ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../lib -I/usr/share/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -O3 -c -o InstrumentPropertiesDialog.o InstrumentPropertiesDialog.cpp InstrumentPropertiesDialog.cpp: In method `void InstrumentPropertiesDialog::layerSelected()': InstrumentPropertiesDialog.cpp:209: implicit declaration of function `int round(...)' make[3]: *** [InstrumentPropertiesDialog.o] Error 1 make[3]: Leaving directory `/y/src/hydrogen-0.9.1/hydrogen_gui' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/y/src/hydrogen-0.9.1/hydrogen_gui' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/y/src/hydrogen-0.9.1' make: *** [all] Error 2 AFAICS, the older versions of <math.h> only define double round(double x); There's no `int' version that I can see. One of the many things I loathe about C++ is that it doesn't do the "usual unary conversions" like C does. What to do? -- joq |
From: Martin P. <pe...@vi...> - 2004-12-04 20:32:56
|
I finally got round to trying the compilation again. Now it stops with: PreferencesDialog.cpp: In constructor ` PreferencesDialog::PreferencesDialog(QWidget*)': PreferencesDialog.cpp:87: error: no matching function for call to `QLineEdit:: setText(std::string)' /usr/lib/qt3/include/qlineedit.h:141: error: candidates are: virtual void QLineEdit::setText(const QString&) ...any ideas? I already got v0.9.0beta1 working with no problems on the same system. I also would like to thank you for a really great program. Martin Comix wrote: >I'm proud to announce a new stable release of Hydrogen Drum Machine!! > >Features: >__General__ > * Very user-friendly, modular, fast and intuitive graphical interface based >on QT 3. > * 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 and swing functions. > * Multiple patterns playing at once. > >__Other__ > * JACK, ALSA and OSS audio drivers > * ALSA MIDI input with assignable midi-in channel (1..16, ALL). > * Import/export of drumkits. > * Export song to wav file. > * Export song to midi file. > >Changes: > * New ALSA driver > * New french tutorial and manual page (thanks to Pierre 'AlSim' Chapuis) > * Bug fix > >Download: > http://hydrogen.sourceforge.net > > >Vote hydrogen at the italian open source contest! >http://hydrogen.sourceforge.net/HowToVote.html > > >Happy drumming! :^) > > |