On Wednesday 19 January 2005 19:02,
linux-audio-user-request(a)music.columbia.edu wrote:
> > So how would Raton-Conductor work? Again, not as simple as it sounds.
> > Minimally, one would move the mouse in a ecliptic (or circular) motion
> > (as suggested by MagicBaton's instructions for beginners). The size of
> > the vertical diameter (or average diameter) would be the
> > volume/expression and tempo or time-codes set by the change in vertical
> > direction from down to up. Real conducting patterns are more complex but
> > these two principals would more or less remain.
>
> I started tinkering after I read your message, and I created a little
> gadget that traces mouse motions and recognizes fairly general conducting
> patterns. One can extract timing and intensity information for the purpose
> of generating MIDI clock events as well as MIDI controller values. I'm
> tentatively calling it Boa Conductor.
Cool!
>
> I've got a few questions:
> 1. Is anyone interested in a tool like Boa Conductor? What I've done so
> far was just for kicks; I now have to decide how much time and effort
> to put into polishing it.
I, of course, would be interested.
> 2. Are there any MIDI sequencers/players for Linux that can be driven
> by external clock messages? My understanding is that Rosegarden does
> not currently work as a slave but that may change in the future.
> MusE can work as a slave, but I never used it before (has anyone
> tried driving MusE with clock messages?). I don't think timidity
> expects to be driven by a MIDI clock. How about other MIDI players?
> 3. Would it make sense to have a feature that uses JACK Transport
> rather than MIDI clock?
There are a few alternatives. Not much that I have on Windows or Linux support
clock messages. MagicBaton was a MIDI-player that added events based on the
mouse-conducting.
Alternatives:
1. Run the Boa in Parallel with whatever sequencer or player is going through
jack or such. Boa would then put out simply omni/overall level and tempo
events.
2. Run Boa as a plug-in Rosegarten, Muse or other such program. In this case,
it would work on one track/channel and insert expression (and tempos) or in
an omni mode as above. For rehearsing (MagitBaton's parlance) one track, one
would probably want to disable tempo changes and conduct expression.
Omin/overall would do level and tempo.
3. Controlling another software via midi-clock and some volume control device.
This assume, naturally, that this software is available :-)
Hi,
I'm not sure if this is the right forum for this but hopefully some of
you have done this before.
I've managed to get everything working as it should when recording internet
from the command line using mplayer. But I still have a problem recording
using cron to record at specific times.
I issue the following statement on command line :
mplayer http://oggtrial.nm.cbc.ca:80/cbcr2-toronto.ogg -ao pcm
-aofile /home/kbs464/tmp/mystream.wav -vc dummy -vo null;
With the following satisfactory results:
MPlayer 1.0pre6-3.4.3 (C) 2000-2004 MPlayer Team
CPU: Intel Pentium 4/Xeon/Celeron Northwood (Family: 8, Stepping: 3)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with
--disable-runtime-cpudetection.
77 audio & 188 video codecs
Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system
startup scripts.
Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0 : No such file or directory
Can't init input joystick
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support.
You will not be able to use your remote control.
Playing http://oggtrial.nm.cbc.ca:80/cbcr2-toronto.ogg.
Resolving oggtrial.nm.cbc.ca for AF_INET6...
Couldn't resolve name for AF_INET6: oggtrial.nm.cbc.ca
Resolving oggtrial.nm.cbc.ca for AF_INET...
Connecting to server oggtrial.nm.cbc.ca[159.33.6.141]:80 ...
Cache size set to 8192 KBytes
Connected to server: oggtrial.nm.cbc.ca
Cache fill: 19.92% (1671168 bytes) Ogg file format detected.
==========================================================================
Trying to force audio codec driver family libmad...
Opening audio decoder: [libvorbis] Ogg/Vorbis audio decoder
AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 4000->176400 (32.0 kbit)
Selected audio codec: [vorbis] afm:libvorbis (OggVorbis Audio Decoder)
==========================================================================
Checking audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
AF_pre: af format: 2 bps, 2 ch, 44100 hz, little endian signed int
AF_pre: 44100Hz 2ch Signed 16-bit (Little-Endian)
[AO PCM] File: /home/kbs464/tmp/mystream.wav (WAVE)
PCM: Samplerate: 44100Hz Channels: Stereo Format Signed 16-bit (Little-Endian)
[AO PCM] Info: fastest dumping is achieved with -vc dummy -vo null
PCM: Info: to write WAVE files use -waveheader (default).
AO: [pcm] 44100Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
Building audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
Video: no video
Starting playback...
Ogg : bad packet in stream 0
A:1049661.2 (91:34:21.2) 0.0% 0%
and a file /home/kbs464/tmp/mystream.wav gets created.
However, if I run the exact same command as part of the cron scheduler I get
nothing. No file gets created by mplayer.
My crontab looks like this:
55 11 * * 1-5 /home/kbs464/scripts/streamrecorder &> /dev/null
30 12 * * 1-5 killall -9 mplayer
And the streamrecorder script like so:
#!/bin/bash
mplayer http://oggtrial.nm.cbc.ca:80/cbcr2-toronto.ogg -ao pcm
-aofile /home/kbs464/tmp/mystream.wav -vc dummy -vo null;
oggenc /home/kbs464/tmp/mystream.wav -o /home/kbs464/BraveNewWaves_`date
+%b_%d_%y`.ogg;
rm -f /home/kbs464/tmp/mystream.wav;
If, in crontab, I change the redirect of the streamrecorder script to a text
file I get the following back:
(contents of error file)
MPlayer 1.0pre6-3.4.3 (C) 2000-2004 MPlayer Team
CPU: Intel Pentium 4/Xeon/Celeron Northwood (Family: 8, Stepping: 3)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with
--disable-runtime-cpudetection.
77 audio & 188 video codecs
Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system
startup scripts.
Can't init input joystick
Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0 : No such file or directory
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support.
You will not be able to use your remote control.
Playing http://oggtrial.nm.cbc.ca:80/cbcr2-toronto.ogg.
Resolving oggtrial.nm.cbc.ca for AF_INET6...
Couldn't resolve name for AF_INET6: oggtrial.nm.cbc.ca
Resolving oggtrial.nm.cbc.ca for AF_INET...
Connecting to server oggtrial.nm.cbc.ca[159.33.6.141]:80 ...
Cache size set to 8192 KBytes
Connected to server: oggtrial.nm.cbc.ca
Cache fill: 0.00% (0 bytes)
Cache fill: 0.00% (0 bytes)
Cache fill: 0.00% (0 bytes)
Cache fill: 0.00% (0 bytes)
Cache fill: 0.00% (0 bytes)
Cache fill: 0.00% (0 bytes)
And so on... the cache fill never moves from 0 even though the exact command
that I ran on the command line is running via cron.
Anyone have any suggestions on how to get this working?
Thank you very much for your time,
Kevin
Hiyall! Christoph Eckert gave an interesting reply to a previous message
of mine, in which I said I had interest in helping development of
music/audio Free Software: "You can. Found a bug? File a bug report
shortly but precicely describing the problem. Missing features? Write a
feature request. One difficulty is that this needs to learn good
bugrerports/feature requests, but it's not that difficult."
Indeed. Well, this is an interesting topic. I guess that many of the Linux-audio-developers are in this list too, so I would like to ask...
1) You, developers in the LAU list, what´s your favourite way for receiving bug reports and suggestions for your projects? Which are those projects and where exactly can we offer suggestions and bug reports? This is not so obvious. I´ve been trying to be participative in Rosegarden Users list and it is a very good place for tips and suggestions. But I suppose (maybe wrongly) that not many apps have a support list as such. Also, some lists and forums are really big, and it sounds unlikely that the developer(s) will have time and patience to read everything. Some days ago I wrote a bug report for Hydrogen but found no place to post it in Hydrogen´s website. Had to e-mail it to the chief developer (sorry, can´t recall his name now), and I think this is also not the best thing to do.
2) Is there anything like a "How-To Help Developers as a User"? Or, more specifically, which apps/projects offer this kind of information for non-programmers/novice/intermediate users? Maybe a list of requests from the developers to the users, like "We need people to do this, this, this and that", with some "howto" information as such, could be useful. Specially because not all users are completely non-developers. For example, I have some knowledge in C and I can play with Glade for creating (documented) GTK interfaces. Some people are good in designing icons. And so on. But please remember that some stuff are way too geekish for us -- SourceForge CVS comes to my mind now.
Thanks!
Fabricio Rocha
Brasilia, Brasil
_______________________________________________________
Yahoo! Acesso Grátis - Internet rápida e grátis.
Instale o discador agora! http://br.acesso.yahoo.com/
Hi
I need a program that will allow me to send predefined program changes
to alsa clients. I imagine something like a chain of programs, grouped
together in songs, grouped together in sets, grouped together in bands.
Anyways, is there such a program outthere? I'd prefer text-based, and
shortcut driven...
If not, could anyone point me in the right direction of some
documentation on how to write such a program, esp how to register as an
alsa-client and exactly what should be send out how for it to be program
change. I'd like to write in python, if possible...
Thanks in advance.
--
peace, love & harmony
Atte
http://www.atte.dk
When I import wave files as new tracks I don't seem to be able to
control panning nor can I create panning but when I create a mono
track and then import a wav into it panning controls work fine.
Anyone have similar experience or know what to do about it?
Even if I add a mono->stereo splitter it doesn't give me two outputs.
Greetings:
The subject says it all.
My own "Linux audio sucks" hobbyhorse:
No way to recall a complex configuration of apps and plugins with
all settings intact. If I use a complicated setup with multiple synths
and plugins I have no way to recall these applications to their previous
settings. LASH/LADCCA was supposed to address this situation but I don't
know where that project stands at this point.
And your favorite is... ?
Best,
dp
On one of my systems, with a Hoontech card in it, I can use snd to
change playback speed without changing pitch. On another system
containing a Soundblaster, snd won't change the pitch. Is this an
expected behavior?
Thanks....
--
Kevin
Hi
Is it possible to make a stereo mp3 into mono without first decoding it
to wav, and if so, how?
I'd like to save time and preserve as much quality as possible...
And, no, I don't need info on how to do it with ogg :-)
--
peace, love & harmony
Atte
http://www.atte.dk
not exactly what you want, but i must recommend freewheeling, a live looping
program. after two years lurking on this list, the video tutorials made for it
convinced me to buy an extra computer and m-audio card.
the program has blurred most of my distinctions between improv, composition,
practice, performance, work, play, live, prerecorded.
--
dan easley (dan(a)burntpossum.com)
prabob