[Clam-devel] Please test macosx dmg (only intel)
eduard
eaylon at gmail.com
Tue Jan 23 16:47:35 PST 2007
Hi again,
Audio latency is alright now... don't know what was causing it before.
I'm noticing that sometimes there are behaviours that I cannot
reproduce. For instance, resizing spectrum while playing didn't
freeze my computer now.
Other things I have experienced:
examples:
a) sine_osc at 440 ---
|---> audio_mixer --->
audiosink
sine_osc at 444 ---
b) sine_osc at 440 ---
|---> audio_adder --->
audiosink
sine_osc at 444 ---
at first, patch b) did the right thing, but patch a) was outputting a
distorted sound (amplitudes were 0.5 for both oscillators). Then in
a) I replaced the oscillators by audio files and it worked fine. So I
connected the oscillators back again and it worked fine. Finally, I
disconnected one oscillator and again I got a distorted sound. I
thought it was caused by sink_1 not receiving any signal, so I
decided to remove everything from the network but the audioSinks and
press play. Again I obtained a distorted sound, however nothing was
connected to the audio sinks. I tried to reproduce the same by
starting a new network and adding nothing but two audio sinks. No
sound was obtained (correct). So could not reproduce the previous
behaviour.
It is a bit strange... are you having unexpected behaviours also or
it's just me?
eduard
On Jan 23, 2007, at 11:41 PM, eduard aylon wrote:
> Works kind of ok on a MacBook Pro 15", as I had a few crashes while
> playing around with it.
>
> A few things I've noticed (well, I just played with it for 10
> minutes):
> -There seems to be quite a latency when playing, is it the same for
> you?
> -Oscillator (not simple oscillator) seems to work strangely. For
> instance setting amplitude=0 doesn't affect the volume at all. Or
> changing modIndex doesn't cause any changes in the resulting sound...
> -It'd be nice to have an Audio2Control converter, is it implemented
> already? I couldn't find it anywhere.
> -Could it be that, let's say, a generator which is not connected to
> a sink runs/ticks anyway?
> -My computer froze when connecting:
>
>
> -> rfftw -> spectrum_view
> SquareWave |
>
> -> audio_sink:0
>
> and then resizing SpectrumView. I have just tried it once...
>
> -SpectrumView input reads "input", but maybe should say "Spectrum
> Input"
> -It is difficult to "read/visualise" the spectrum as it seems to go
> out of the "display". Only when playing an oscillator at minimum
> amplitud (i.e. 0.01), I can see it completely. Also it seems it
> only uses log scale, is that right?
> - Even when no audiosink is added to the net, NetworkEditor seems
> to be accessing my sound card as I can hear a click when hitting
> play but just wanting to display a Spectrum.
>
>
> All in all, It looks REALLY GREAT and I will keep playing with it.
> Congratulations and thanks for all your work!!
>
> eduard
>
> BTW: On the annotator site, I have to say it also runs on my
> computer. I don't know if it is ready to do more than just playing
> audio. But at least I could load wav files (not mp3 (they do load,
> but don't play) or aiff (neither load nor play) ).
>
>
> On Jan 23, 2007, at 8:43 PM, Pau Arumi wrote:
>
>> a new day and a new package!
>> now it is turn for networkeditor:
>> http://clam.iua.upf.edu/download/mac/cvssnapshots/
>> CLAM_NetworkEditor-0.4.3-CVS-20070123.dmg
>>
>> as always, test please and report
>> still to-do: add network examples and other binaries (prototyper
>> and qtdesigner), and ppc version of course.
>>
>> good news are that now, building new bundles (and dmgs) is super
>> easy since we integrated all the stuff in a new scons tool.
>> for instance this is all Annotator and NetworkEditor SConstruct
>> knows about mac bundles:
>>
>> mac_bundle = env.Bundle(
>> BUNDLE_NAME='NetworkEditor',
>> BUNDLE_BINARIES=programs,
>> BUNDLE_RESOURCEDIRS=[],
>> BUNDLE_PLIST='resources/Info.plist',
>> BUNDLE_ICON='resources/CLAM.icns',
>> )
>>
>> Pau & David
>>
>> for the record, find attached a cleaned and enhanced version of
>> the script that add all dependent libraries to the bundle and
>> fixes external links.
>>
>>
>>
>> --
>> This message has been scanned for viruses and
>> dangerous content by MailScanner, and is
>> believed to be clean.
>>
>> #! /opt/local/bin/python
>>
>> import os, glob
>> import sys
>>
>> def run(command) :
>> print "\033[32m:: ", command, "\033[0m"
>> return os.system(command)
>> def norun(command) :
>> print "\033[31mXX ", command, "\033[0m"
>>
>>
>> def needsChange(binary, blacklist) :
>> #with python2.5 we could just return all([not binary.startswith
>> (blacksheep) for blacksheep in blacklist])
>> for blacksheep in blacklist :
>> if binary.startswith( blacksheep ) :
>> print "found blackseep", binary
>> return False
>> return True
>>
>> def libDependencies(binary, visited, blacklist) :
>> print "examining", binary
>> for line in os.popen("otool -L "+binary).readlines()[1:] :
>> entry = line.split()[0]
>> if entry in visited : continue
>> if not needsChange( entry, blacklist ) : continue
>> visited.append( entry )
>> libDependencies( entry, visited, blacklist )
>>
>> def addDependentLibs( bundle ) :
>> binaries = glob.glob(bundle+"/Contents/MacOS/*")
>>
>> doNotChange = [
>> "/System/",
>> "/usr/lib/",
>> "@executable_path/",
>> ]
>> libsPath = []
>> for binary in binaries :
>> libDependencies(binary, libsPath, doNotChange)
>> print libsPath
>>
>> libs = [ (os.path.basename(path), path) for path in libsPath ]
>> run("mkdir -p %(bundle)s/Contents/Frameworks/" % locals() )
>>
>> vars = {}
>> # copy all dependent libs to the bundle and change its id
>> (relative path to the bundle)
>> for lib, path in libs :
>> run("cp %(path)s %(bundle)s/Contents/Frameworks/%(lib)s" % locals
>> () )
>> run("install_name_tool -id @executable_path/../Frameworks/%(lib)
>> s %(bundle)s/Contents/Frameworks/%(lib)s" % locals() )
>> # fix binary dependencies
>> for current in binaries :
>> for lib, libpath in libs :
>> run("install_name_tool -change %(libpath)s @executable_path/../
>> Frameworks/%(lib)s %(current)s" % locals() )
>> # fix libs dependencies
>> for current, _ in libs :
>> for lib, libpath in libs :
>> run("install_name_tool -change %(libpath)s @executable_path/../
>> Frameworks/%(lib)s %(bundle)s/Contents/Frameworks/%(current)s" %
>> locals() )
>>
>> if __name__ == "__main__":
>> addDependentLibs( "Annotator.app" )
>> _______________________________________________
>> Clam-devel mailing list
>> Clam-devel at llistes.projectes.lafarga.org
>> https://llistes.projectes.lafarga.org/cgi-bin/mailman/listinfo/
>> clam-devel
>
More information about the clam-devel
mailing list