freecycle-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Freecycle-users] Re: Fwd: Re: freecycle 0.6 errors


From: Predrag Viceic
Subject: [Freecycle-users] Re: Fwd: Re: freecycle 0.6 errors
Date: Wed, 5 Apr 2006 08:13:11 +0200
User-agent: KMail/1.9.1

Hi Marek,

You can try to uncomment the printMessage(...) in

AlsaSeqMidiInput::process()

Another thing, when you make the changes in midi config, Freecycle outputs the 
config changes on console.

P

Le Mercredi 5 Avril 2006 01:31, vous avez écrit :
> On Mon, 2006-04-03 at 08:19 +0200, Predrag Viceic wrote:
> > Le Lundi 3 Avril 2006 06:54, Viceic Predrag a écrit :
> > > ----------  Message transmis  ----------
> > >
> > > Subject: Re: freecycle 0.6 errors
> > > Date: Lundi 3 Avril 2006 06:55
> > > From: Marek Peteraj <address@hidden>
> > > To: Predrag Viceic <address@hidden>
> > >
> > > Hi Predrag,
> > >
> > > i'm trying to get the midi stuff working, but it doesn't seem to work,
> > > neither with seq24 nor with a midi keyboard, that i connect through
> > > patchbay. How should i check whether freecycle receives notes? other
> > > midi stuff works fine.
> >
> > Hi Marek,
> >
> > Did you try the Configuration->Configure MIDI menu?
> > Have you assigned the midi notes to the slices?
> > You can check if Freecycle receive midi events by
> > 1) locking a beat line
> > 2) rightclicking on the keyboard icon
> > 3) sending the midi events
> >
> > the keyboard widget should show (in green) the received midi-note
>
> hmm. i did everything just as you described, assigned the proper channel
> on the keyboard etc. but no sound...Is there any way to figure this out?
> Some printf()s to see whether the midi information is coming in or
> something else?
>
> Marek
>
> > P
> >
> > > Marek
> > >
> > > > Le Mercredi 22 Mars 2006 16:18, vous avez écrit :
> > > > > On Wed, 2006-03-22 at 15:08 +0100, Predrag Viceic wrote:
> > > > > > Le Mercredi 22 Mars 2006 15:55, vous avez écrit :
> > > > > > > Yep, there we have it again -- i swear it's not intentional :))
> > > > > >
> > > > > > the joys of opensource :)
> > > > > >
> > > > > > first of all try to execute ldconfig, as root (to reload the
> > > > > > libinstpatch libs), the try to remove gigamanager.o and
> > > > > > sf2manager.o and rerun make
> > > > >
> > > > > Pretty cool, it worked! Thanks :)
> > > > >
> > > > > One last note regarding linuxsampler, since it takes use of a
> > > > > separate engine/gui approach, freecycle could also be used to
> > > > > directly control linuxsampler engine, load appropriate sliced
> > > > > material into it and act as another gui.
> > > > >
> > > > > Marek
> > > > >
> > > > > > P
> > > > > >
> > > > > > > sf2manager.o: In function `SF2Manager::writeSF2File(QString,
> > > > > > > QStringList*, QValueList<beatline_data>)':
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:47: undefined
> > > > > > > reference to `ipatch_init()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:48: undefined
> > > > > > > reference to `ipatch_sf2_new()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:50: undefined
> > > > > > > reference to `ipatch_sf2_inst_new()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:55: undefined
> > > > > > > reference to `ipatch_item_get_type()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:55: undefined
> > > > > > > reference to `ipatch_container_get_type()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:55: undefined
> > > > > > > reference to `ipatch_container_add_unique(_IpatchContainer*,
> > > > > > > _IpatchItem*)'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:57: undefined
> > > > > > > reference to `ipatch_sf2_preset_new()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:62: undefined
> > > > > > > reference to `ipatch_item_get_type()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:62: undefined
> > > > > > > reference to `ipatch_container_get_type()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:62: undefined
> > > > > > > reference to `ipatch_container_add_unique(_IpatchContainer*,
> > > > > > > _IpatchItem*)'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:64: undefined
> > > > > > > reference to
> > > > > > > `ipatch_sf2_preset_new_zone(_IpatchSF2Preset*,
> > > > > > > _IpatchSF2Inst*)'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:77: undefined
> > > > > > > reference to `ipatch_file_identify_open(char const*, char
> > > > > > > const*, _GError**)'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:85: undefined
> > > > > > > reference to `ipatch_sf2_sample_get_type()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:85: undefined
> > > > > > > reference to `ipatch_find_converter(unsigned long, unsigned
> > > > > > > long, IpatchConverterFindFlags, IpatchConverterFindFlags)'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:90: undefined
> > > > > > > reference to `ipatch_sf2_sample_get_type()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:153: undefined
> > > > > > > reference to `ipatch_sf2_file_new()'
> > > > > > > sf2manager.o: In function `SF2Manager::writeSF2File(QString,
> > > > > > > QStringList*, QValueList<beatline_data>)':
> > > > > > > /usr/qt/3/include/qstring.h:932: undefined reference to
> > > > > > > `ipatch_file_get_type()'/usr/qt/3/include/qstring.h:932:
> > > > > > > undefined reference to `ipatch_file_open(_IpatchFile*, char
> > > > > > > const*, char const*, _GError**)'
> > > > > > > sf2manager.o: In function `SF2Manager::writeSF2File(QString,
> > > > > > > QStringList*, QValueList<beatline_data>)':
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:156: undefined
> > > > > > > reference to `ipatch_gerror_message(_GError*)'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:166: undefined
> > > > > > > reference to `ipatch_file_get_type()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:166: undefined
> > > > > > > reference to `ipatch_sf2_get_type()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:166: undefined
> > > > > > > reference to `ipatch_find_converter(unsigned long, unsigned
> > > > > > > long, IpatchConverterFindFlags, IpatchConverterFindFlags)'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:172: undefined
> > > > > > > reference to `ipatch_converter_add_input(_IpatchConverter*,
> > > > > > > _GObject*)' /usr/src/Software/freecycle/src/sf2manager.cpp:173:
> > > > > > > undefined reference to
> > > > > > > `ipatch_converter_add_output(_IpatchConverter*, _GObject*)'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:175: undefined
> > > > > > > reference to `ipatch_converter_convert(_IpatchConverter*,
> > > > > > > _GError**)' /usr/src/Software/freecycle/src/sf2manager.cpp:177:
> > > > > > > undefined reference to `ipatch_gerror_message(_GError*)'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:99: undefined
> > > > > > > reference to `ipatch_sf2_sample_new()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:105: undefined
> > > > > > > reference to `ipatch_converter_add_input(_IpatchConverter*,
> > > > > > > _GObject*)' /usr/src/Software/freecycle/src/sf2manager.cpp:106:
> > > > > > > undefined reference to
> > > > > > > `ipatch_converter_add_output(_IpatchConverter*, _GObject*)'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:109: undefined
> > > > > > > reference to `ipatch_converter_convert(_IpatchConverter*,
> > > > > > > _GError**)' /usr/src/Software/freecycle/src/sf2manager.cpp:111:
> > > > > > > undefined reference to `ipatch_gerror_message(_GError*)'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:79: undefined
> > > > > > > reference to `ipatch_gerror_message(_GError*)'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:127: undefined
> > > > > > > reference to `ipatch_item_get_type()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:127: undefined
> > > > > > > reference to `ipatch_container_get_type()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:127: undefined
> > > > > > > reference to `ipatch_container_add_unique(_IpatchContainer*,
> > > > > > > _IpatchItem*)'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:134: undefined
> > > > > > > reference to `ipatch_sf2_izone_new()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:135: undefined
> > > > > > > reference to `ipatch_item_get_type()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:135: undefined
> > > > > > > reference to `ipatch_sf2_zone_get_type()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:135: undefined
> > > > > > > reference to `ipatch_sf2_zone_set_item(_IpatchSF2Zone*,
> > > > > > > _IpatchItem*)'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:136: undefined
> > > > > > > reference to `ipatch_item_get_type()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:136: undefined
> > > > > > > reference to `ipatch_container_get_type()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:136: undefined
> > > > > > > reference to `ipatch_container_insert(_IpatchContainer*,
> > > > > > > _IpatchItem*, int)'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:138: undefined
> > > > > > > reference to `ipatch_range_new()'
> > > > > > > /usr/src/Software/freecycle/src/sf2manager.cpp:143: undefined
> > > > > > > reference to `ipatch_range_free(_IpatchRange*)'
> > > > > > > collect2: ld returned 1 exit status
> > > > > > > make[1]: *** [../bin/freecycle] Error 1
> > > > > > > make[1]: Leaving directory `/usr/src/Software/freecycle/src'
> > > > > > > make: *** [sub-src] Error 2
> > > > > > >
> > > > > > > On Wed, 2006-03-22 at 14:36 +0100, Predrag Viceic wrote:
> > > > > > > > Hi!
> > > > > > > >
> > > > > > > > I like the idea and the only reason Freecycle doesn't write
> > > > > > > > Gigasampler files is because at the time  (8 months ago) the
> > > > > > > > gig support wasn't finished yet in libinstpatch, and libgig
> > > > > > > > wasn't able to save files.
> > > > > > > >
> > > > > > > > now, I should decide whether I should go the libgig or the
> > > > > > > > libinstpatch route for writting the gig files. Soundfont
> > > > > > > > support is important because it's easy to use with
> > > > > > > > fluidsynth..
> > > > > > > >
> > > > > > > > Cheers,
> > > > > > > > Predrag
> > > > > > > >
> > > > > > > > Le Mercredi 22 Mars 2006 15:28, vous avez écrit :
> > > > > > > > > On Wed, 2006-03-22 at 10:00 +0100, Predrag Viceic wrote:
> > > > > > > > > > Hi Marek,
> > > > > > > > > >
> > > > > > > > > > > I removed the parentheses but not sure if its correct
> > > > > > > > > >
> > > > > > > > > > It's correct. gcc 3.4 must be more strict on syntax. I
> > > > > > > > > > have corrected this in the cvs. (the problem does not
> > > > > > > > > > happen with gcc 3.3, thanx for the input!)
> > > > > > > > > >
> > > > > > > > > > Concerning the libinstpatch includes errors, you should
> > > > > > > > > > maybe use the last libinstpatch (libinstpatch-1.0.0pre1).
> > > > > > > > > > It doesn't need anymore the modifications in
> > > > > > > > > > libinstpatch.h.in .. I have tested and it works.
> > > > > > > > >
> > > > > > > > > Not sure how you will like the idea :) , but it is probably
> > > > > > > > > better to have libgig support *instead*  of libinstpatch as
> > > > > > > > > libgig probably already ships with most distros and can
> > > > > > > > > write gig files.
> > > > > > > > >
> > > > > > > > > Quote from the site linuxsampler.org:
> > > > > > > > > 2005-11-24 Latest CVS version of libgig now allows to
> > > > > > > > > create and modify Gigasampler files (read announcement).
> > > > > > > > > Please let us know if you are interested in writing an
> > > > > > > > > instrument patch editor.
> > > > > > > > >
> > > > > > > > > It would be a lot more useful for me and probably for
> > > > > > > > > others too, since there are not too many free gig libraries
> > > > > > > > > around at this time.
> > > > > > > > >
> > > > > > > > > Marek
> > > > > > > > >
> > > > > > > > > > Cheers,
> > > > > > > > > > Predrag
> > > > > > > > > >
> > > > > > > > > > Le Mardi 21 Mars 2006 23:38, vous avez écrit :
> > > > > > > > > > > Ok, here's another one
> > > > > > > > > > >
> > > > > > > > > > > soundplayer.cpp: In constructor
> > > > > > > > > > > `SoundPlayer::SoundPlayer()': soundplayer.cpp:77:
> > > > > > > > > > > error: array bound forbidden after parenthesized
> > > > > > > > > > > type-id soundplayer.cpp:77: note: try removing the
> > > > > > > > > > > parentheses around the type-id
> > > > > > > > > > > pics/icons.h: At global scope:
> > > > > > > > > > > pics/icons.h:8283: warning: 'const QImage&
> > > > > > > > > > > qembed_findImage(const QString&)' defined but not used
> > > > > > > > > > > soundplayer.cpp:58: warning: 'void swap_endian(short
> > > > > > > > > > > int*, int)' defined but not used
> > > > > > > > > > > make[1]: *** [soundplayer.o] Error 1
> > > > > > > > > > > make[1]: Leaving directory
> > > > > > > > > > > `/usr/src/Software/freecycle/src' make: *** [sub-src]
> > > > > > > > > > > Error 2
> > > > > > > > > > >
> > > > > > > > > > > I removed the parentheses but not sure if its corrent,
> > > > > > > > > > > the compiling process went on after that until it
> > > > > > > > > > > stopped here: gigamanager.cpp: In member function `void
> > > > > > > > > > > GigaManager::writeGigaFile(QString, QStringList*,
> > > > > > > > > > > QValueList<beatline_data>)':
> > > > > > > > > > > gigamanager.cpp:30: error: `IpatchGigSample' undeclared
> > > > > > > > > > > (first use this function)
> > > > > > > > > > > gigamanager.cpp:30: error: (Each undeclared identifier
> > > > > > > > > > > is reported only once for each function it appears in.)
> > > > > > > > > > > gigamanager.cpp:30: error: `sample' undeclared (first
> > > > > > > > > > > use this function) gigamanager.cpp:68: error:
> > > > > > > > > > > `IPATCH_TYPE_GIG_SAMPLE' undeclared (first use this
> > > > > > > > > > > function) gigamanager.cpp:84: error:
> > > > > > > > > > > `ipatch_gig_sample_new' undeclared (first use this
> > > > > > > > > > > function)
> > > > > > > > > > > gigamanager.cpp:28: warning: unused variable 'gigfile'
> > > > > > > > > > > gigamanager.cpp:31: warning: unused variable 'region'
> > > > > > > > > > > gigamanager.cpp:35: warning: unused variable 'name'
> > > > > > > > > > > make[1]: *** [gigamanager.o] Error 1
> > > > > > > > > > > make[1]: Leaving directory
> > > > > > > > > > > `/usr/src/Software/freecycle/src'
> > > > > > > > > > >
> > > > > > > > > > > g++ (GCC) 3.4.4 (Gentoo 3.4.4-r1, ssp-3.4.4-1.0,
> > > > > > > > > > > pie-8.7.8) Qmake version: 1.07a (Qt 3.3.4)
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > Marek
> > > > > > > > > > >
> > > > > > > > > > > On Mon, 2006-03-20 at 18:27 +0100, Viceic Predrag wrote:
> > > > > > > > > > > > Hi Marek,
> > > > > > > > > > > >
> > > > > > > > > > > > Indeed I have forgotten to commit some files. It's
> > > > > > > > > > > > strange that I have also forgotten to include those
> > > > > > > > > > > > in the tarball..
> > > > > > > > > > > >
> > > > > > > > > > > > Anyways, I have prepared a new release. I'll put the
> > > > > > > > > > > > new tars as soon my kids are in bed.. :)
> > > > > > > > > > > >
> > > > > > > > > > > > Cheers,
> > > > > > > > > > > > Predrag
> > > > > > > > > > > >
> > > > > > > > > > > > Le Samedi 18 Mars 2006 17:21, vous avez écrit :
> > > > > > > > > > > > > Hi Predrag,
> > > > > > > > > > > > >
> > > > > > > > > > > > > the portmidi headers are already included in
> > > > > > > > > > > > > /usr/include, including portmidi.h, any other
> > > > > > > > > > > > > ideas? Alsaseq support? :)
> > > > > > > > > > > > >
> > > > > > > > > > > > > Marek
> > > > > > > > > > > > >
> > > > > > > > > > > > > On Sat, 2006-03-18 at 15:04 +0100, Viceic Predrag 
wrote:
> > > > > > > > > > > > > > Hi Marek,
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > It seems that the portmidi includes are not
> > > > > > > > > > > > > > found.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > If I remember well, the portmidi includes should
> > > > > > > > > > > > > > be copied manually to /usr/include/(portmidi.h).
> > > > > > > > > > > > > > Could you please check?
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Thanks,
> > > > > > > > > > > > > > Predrag
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Le Mercredi 15 Février 2006 00:50, vous avez 
écrit :
> > > > > > > > > > > > > > > Hi Predrag,
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > i just tried to compile latest tarball release
> > > > > > > > > > > > > > > and here's the output
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Project MESSAGE: Jack includes found!
> > > > > > > > > > > > > > > Project MESSAGE: Portmidi includes found!
> > > > > > > > > > > > > > > Project MESSAGE: Portaudio includes found!
> > > > > > > > > > > > > > > Project MESSAGE: ALSA includes found!
> > > > > > > > > > > > > > > Project MESSAGE: libinstpatch includes found!
> > > > > > > > > > > > > > > Project MESSAGE: aubio includes found!
> > > > > > > > > > > > > > > Project MESSAGE: SoundTouch includes found!
> > > > > > > > > > > > > > > Project MESSAGE: Jack will be linked
> > > > > > > > > > > > > > > dynamically Project MESSAGE: Building Freecycle
> > > > > > > > > > > > > > > with midi support WARNING: Failure to find:
> > > > > > > > > > > > > > > portmidimidiinput.h WARNING: Failure to find:
> > > > > > > > > > > > > > > alsaseqmidiinput.h WARNING: Failure to find:
> > > > > > > > > > > > > > > portmidimidiinput.cpp WARNING: Failure to find:
> > > > > > > > > > > > > > > alsaseqmidiinput.cpp
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > g++ -c -pipe -Wall -W -O2 -march=athlon-xp
> > > > > > > > > > > > > > > -pipe -g -D_REENTRANT -DHAS_PORTMIDI -DHAS_JACK
> > > > > > > > > > > > > > > -DHAS_ALSA -DHAS_PORTAUDIO
> > > > > > > > > > > > > > > -DHAS_LIBINSTPATCH -DHAS_AUBIO -DHAS_SOUNDTOUCH
> > > > > > > > > > > > > > > -DHAS_MIDI -DQT_NO_DEBUG
> > > > > > > > > > > > > > > -DQT_THREAD_SUPPORT -DQT_SHARED
> > > > > > > > > > > > > > > -DQT_TABLET_SUPPORT
> > > > > > > > > > > > > > > -I/usr/qt/3/mkspecs/linux-g++ -I. -I../src
> > > > > > > > > > > > > > > -I../../../../../include
> > > > > > > > > > > > > > > -I../../../../../local/include
> > > > > > > > > > > > > > > -I/opt/gnome/include/glib-2.0
> > > > > > > > > > > > > > > -I../../../../../include/glib-2.0
> > > > > > > > > > > > > > > -I../../../../../lib/glib-2.0/include
> > > > > > > > > > > > > > > -I/usr/qt/3/include -o freecycle.o
> > > > > > > > > > > > > > > freecycle.cpp In file included from
> > > > > > > > > > > > > > > freecycle.h:43,
> > > > > > > > > > > > > > >                  from freecycle.cpp:21:
> > > > > > > > > > > > > > > soundplayer.h:140: error: expected `,' or `...'
> > > > > > > > > > > > > > > before '*' token soundplayer.h:141: error: ISO
> > > > > > > > > > > > > > > C++ forbids declaration of
> > > > > > > > > > > > > > > `PaStreamCallbackTimeInfo' with no type
> > > > > > > > > > > > > > > soundplayer.h:144: error: expected `,' or `...'
> > > > > > > > > > > > > > > before '*' token soundplayer.h:145: error: ISO
> > > > > > > > > > > > > > > C++ forbids declaration of
> > > > > > > > > > > > > > > `PaStreamCallbackTimeInfo' with no type
> > > > > > > > > > > > > > > make[1]: *** [freecycle.o] Error 1
> > > > > > > > > > > > > > > make[1]: Leaving directory
> > > > > > > > > > > > > > > `/usr/src/Software/FreeCycle/freecycle/src'
> > > > > > > > > > > > > > > make: *** [sub-src] Error 2
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Qt is at is 3.3.4. Gcc at 3.4.4.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > thanks,
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Marek
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > On Thu, 2005-09-08 at 09:56 +0200, Viceic
> > > > > > > > > > > > > > > Predrag
> > >
> > > wrote:
> > > > > > > > > > > > > > > > Le Mercredi, 7 Septembre 2005 23.45, vous
> > > > > > > > > > > > > > > > avez
> > >
> > > écrit :
> > > > > > > > > > > > > > > > > On Wed, 2005-09-07 at 18:53 +0200, Viceic
> > > > > > > > > > > > > > > > > Predrag
> > > >
> > > > wrote:
> > > > > > > > > > > > > > > > > > Hi Marek,
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > I'm glad that it works fine for you. You
> > > > > > > > > > > > > > > > > > should really try the 0.5alpha!
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > As for the alsaseq, I want to keep
> > > > > > > > > > > > > > > > > > Freecycle portable. Portmidi really isn't
> > > > > > > > > > > > > > > > > > difficult to compile. You should make the
> > > > > > > > > > > > > > > > > > modifications described in README though.
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > I can understand that but i think it's more
> > > > > > > > > > > > > > > > > important to support core linux
> > > > > > > > > > > > > > > > > technologies than support OSes that already
> > > > > > > > > > > > > > > > > have numerous alternatives available even
> > > > > > > > > > > > > > > > > if commercial.
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > This argument is valuable, but I want that
> > > > > > > > > > > > > > > > people use my app, and the percentage of
> > > > > > > > > > > > > > > > people working with audio on linux is raher
> > > > > > > > > > > > > > > > small..
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > Moreover, once jack gains
> > > > > > > > > > > > > > > > > midi_over_jack functionality, you should be
> > > > > > > > > > > > > > > > > able to easily update freecycle and it
> > > > > > > > > > > > > > > > > would become crossplatform with respect to
> > > > > > > > > > > > > > > > > macOSx. You can still have portaudio/mid
> > > > > > > > > > > > > > > > > support optional.
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Optional compilation takes time to implement
> > > > > > > > > > > > > > > > (and knowledge).. :)
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > Couple of remarks:
> > > > > > > > > > > > > > > > > Ok, so that slowdown still is visible,
> > > > > > > > > > > > > > > > > though it only slows down once the
> > > > > > > > > > > > > > > > > beatlines appear on the screen, but it's
> > > > > > > > > > > > > > > > > not that slow, it's only not superfast :)
> > > > > > > > > > > > > > > > > Second thing - i wasn't able to
> > > > > > > > > > > > > > > > > move/lock/remove the beatlines, all it does
> > > > > > > > > > > > > > > > > is always make a selection, which seems to
> > > > > > > > > > > > > > > > > be a bug.
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > RTFM (I'm maybe repeating myself, but the
> > > > > > > > > > > > > > > > manual was rather long and tedious to make..
> > > > > > > > > > > > > > > > :) )
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > If there's anything that i can do to make
> > > > > > > > > > > > > > > > > freecycle better, let me know, any
> > > > > > > > > > > > > > > > > bugreports, benchmarks etc. Since i've been
> > > > > > > > > > > > > > > > > waiting for an application like this a long
> > > > > > > > > > > > > > > > > time :) (if if it's not gtk+ :D
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Well you could hack qmake files
> > > > > > > > > > > > > > > > (freecycle.pro and src.pro) so that they find
> > > > > > > > > > > > > > > > libinstpatch and portmidi and maybe set the
> > > > > > > > > > > > > > > > define that they found it (for conditional
> > > > > > > > > > > > > > > > compilation)
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > One more question - the time/freq domain
> > > > > > > > > > > > > > > > > analysis is not a part of aubio? I'm asking
> > > > > > > > > > > > > > > > > because it seems to be more precise than
> > > > > > > > > > > > > > > > > aubio (if you zoom in and see the slice
> > > > > > > > > > > > > > > > > positions).
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Yes, my algorithms (the first two) are doing
> > > > > > > > > > > > > > > > zero-crossing once the beat position is
> > > > > > > > > > > > > > > > found, which is not the case for aubio.
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > Though there are some cases it
> > > > > > > > > > > > > > > > > can't seem to handle well either(i could
> > > > > > > > > > > > > > > > > upload a file if you're interested). I
> > > > > > > > > > > > > > > > > wonder if it'd be possible to implement the
> > > > > > > > > > > > > > > > > analysis algorithms as plugins so that more
> > > > > > > > > > > > > > > > > can be added later on - i hjave a couple of
> > > > > > > > > > > > > > > > > more beatslicing papers :))
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Well, you can look at the implementation
> > > > > > > > > > > > > > > > (soundmanager.h). I'm not sure that the
> > > > > > > > > > > > > > > > plugins is a good idea, but new algorithms
> > > > > > > > > > > > > > > > are definitelly welcome!
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > thanks,
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Cheers,
> > > > > > > > > > > > > > > > Predrag
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > Marek
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > P
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > Le Mercredi, 7 Septembre 2005 19.12, vous
> > > > > > > > > > > > > > > > > > avez
> > > >
> > > > écrit :
> > > > > > > > > > > > > > > > > > > Hi Predrag,
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > sorry for previous remarks, it seems it
> > > > > > > > > > > > > > > > > > > works just fine under jack, the
> > > > > > > > > > > > > > > > > > > slowdown was probably caused by
> > > > > > > > > > > > > > > > > > > something else before (run under
> > > > > > > > > > > > > > > > > > > /dev/dsp).
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > Marek
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > PS: Pleeease make also direct alsaseq
> > > > > > > > > > > > > > > > > > > support
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > :)))
> > >
> > > -------------------------------------------------------




reply via email to

[Prev in Thread] Current Thread [Next in Thread]