I've been finding that I run out of sliders very quickly. There are two
ways I can think of to solve the problem:
1) Create a second preset with channels 9-16. Which I've done, seems to
work OK. Although I had to assign channel 2 to all the control change
buttons for 9-16.
2) Use the "controllers only" (factory preset #1) and duplicate it up to
16 times with ascending channel numbers. And maybe tweak it a little to
make sure the MMC buttons stay as MMC.
I figure that certain apps that use the predefined midi control channel
numbers (Rosegarden springs to mind) will prefer 1), whereas something
like ardour which doesn't really care could work with 2).
I don't know midi very well - is there something obvious that I've
overlooked here? NRPNs?
And in a setup like this where there are several presets to handle all
the channels, what's a good way to handle the master channel - put it on
the same position on every preset, or have a preset specifically for the
master channel and monitoring and things like that? I've been working
with the former, but I'm starting to lean towards the latter.
Oh, and in the process of figuring all this out, I discovered that the
text file written by the BCEdit java app is a ; delimited file
containing the content of the sysex messages, excluding some header
bytes. So I threw together 2 scripts, one (read.pl) that converts a file
containing the sysex messages to a text format (same as the BCEdit
format except with \n instead of ;) and another (write.pl) that takes a
text format file produced by read.pl and writes the sysex binary format
so that it can be piped directly to /dev/snd/midiCxDy. It works with a
BCF2000 only right now, but a probably minor change will work with the
BCR2000 as well. Thank to Pieter Palmers for bcx2000edit from which I
borrowed that piece of information.
Maybe someone will find these useful. And I've attached some samples.
bye
John
I hope this isn't considered a cross-post, as I've already posted
something similar to freebob-dev. But I think I may be beyond
compile/install issues and on to basic user issues.
I've managed to get freebob enabled jackd to build and run on my system,
Ubunto Dapper 64bit version. I can run the daemon, but can't seem to
get any jack clients to connect to it.
When I run jackd, I see this EXCITING output:
sudo jackd -v -R -P70 -dfreebob -r48000 -p512 -n2
getting driver descriptor from /usr/local/lib64/jack/jack_alsa.so
getting driver descriptor from /usr/local/lib64/jack/jack_dummy.so
getting driver descriptor from /usr/local/lib64/jack/jack_oss.so
getting driver descriptor from /usr/local/lib64/jack/jack_freebob.so
jackd 0.102.20
Copyright 2001-2005 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK compiled with System V SHM support.
server `default' registered
loading driver ..
registered builtin port type 32 bit float mono audio
registered builtin port type 8 bit raw midi
clock source = system clock via gettimeofday
new client: freebob_pcm, id = 1 type 1 @ 0x5290e0 fd = -1
Freebob using Firewire port 0, node -1
new buffer size 512
showDevice: not implemented
FreeBoB MSG: Streaming thread running with Realtime scheduling, priority
74
FreeBoB MSG: Registering capture port dev1c_SpdifIn L
FreeBoB MSG: Registering capture port dev1c_SpdifIn R
FreeBoB MSG: Registering capture port dev1c_LineIn L
FreeBoB MSG: Registering capture port dev1c_LineIn R
FreeBoB MSG: Registering playback port dev1p_SpdifOut L
FreeBoB MSG: Registering playback port dev1p_SpdifOut R
FreeBoB MSG: Registering playback port dev1p_LineOut L
FreeBoB MSG: Registering playback port dev1p_LineOut R
FreeBoB MSG: MIDI threads running with Realtime scheduling, priority 73
registered port freebob_pcm:dev1c_SpdifIn L, offset = 2048
registered port freebob_pcm:dev1c_SpdifIn R, offset = 4096
registered port freebob_pcm:dev1c_LineIn L, offset = 6144
registered port freebob_pcm:dev1c_LineIn R, offset = 8192
registered port freebob_pcm:dev1p_SpdifOut L, offset = 0
registered port freebob_pcm:dev1p_SpdifOut R, offset = 0
registered port freebob_pcm:dev1p_LineOut L, offset = 0
registered port freebob_pcm:dev1p_LineOut R, offset = 0
++ jack_rechain_graph():
client freebob_pcm: internal client, execution_order=0.
-- jack_rechain_graph()
FreeBoB MSG: MIDI queue thread started
libiec61883 warning: Established connection on channel 0.
You may need to manually set the channel on the receiving node.
libiec61883 warning: Established connection on channel 1.
You may need to manually set the channel on the transmitting node.
3712 waiting for signals
load = 0.1078 max usecs: 23.000, spare = 10643.000
load = 0.2086 max usecs: 33.000, spare = 10633.000
...
But when I run a client like mplayer, I get:
sudo mplayer -ao jack Mojave_3_-_Bluebird_Of_Happiness_
\(Ulrich_Schnauss_Mix\).mp3
MPlayer 2:0.99+1.0pre7try2+cvs20060117-0ubuntu8 (C) 2000-2006 MPlayer
Team
CPU: Advanced Micro Devices Athlon 64 Newcastle; Athlon 64 X2 Manchester
(Family: 15, Stepping: 1)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
...
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 44100 Hz, 2 ch, s16le, 160.0 kbit/11.34% (ratio: 20000->176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
Building audio filter chain for 44100Hz/2ch/s16le -> 0Hz/0ch/??...
Could not open/initialize audio device -> no sound.
Audio: no sound
Video: no video
Or when I run Hydrogen, I get:
sudo hydrogen
Warning: no locale
found: /usr/share/hydrogen/data/i18n/hydrogen.en_US.UTF-8
Hydrogen 0.9.2 [Apr 8 2006] [http://www.hydrogen-music.org]
Copyright 2002-2005 Alessandro Cominu
Compiled modules: (FLAC) (Jack) (Alsa) (OSS) (LRDF)
Hydrogen comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions. See the file COPYING for details
Using data path: /usr/share/hydrogen/data
[LadspaFX::getPluginList] reading directory: /usr/lib/ladspa
[LadspaFX::getPluginList] reading directory: /usr/local/lib/ladspa
[LadspaFX::getPluginList] directory /usr/local/lib/ladspa not found
[LadspaFX::getLadspaFXGroup]
[LadspaFX::getPluginList] reading directory: /usr/lib/ladspa
[LadspaFX::getPluginList] reading directory: /usr/local/lib/ladspa
[LadspaFX::getPluginList] directory /usr/local/lib/ladspa not found
[WARNING] JackDriver Jack server not running?
[ERROR] Hydrogen [audioEngine_startAudioDrivers] Error
starting audio driver [audioDriver::init()]
[ERROR] Hydrogen [audioEngine_startAudioDrivers] Error
starting audio driver
[ERROR] Hydrogen [audioEngine_startAudioDrivers] Using
the NULL output audio driver
[ERROR] Hydrogen [audioEngine_startAudioDrivers]
m_pMainBuffer_L == NULL
[ERROR] Hydrogen [audioEngine_startAudioDrivers]
m_pMainBuffer_R == NULL
[ERROR] Hydrogen [audioEngine_setupLadspaFX]
nBufferSize=0
[ERROR] NullDriver [setBpm] not implemented yet
[ERROR] AlsaMidiDriver [getPortinfo] Midi port qjackctl not
found
---
I noticed the line:
Compiled modules: (FLAC) (Jack) (Alsa) (OSS) (LRDF)
I didn't think I would have to recompile programs that use the jack
daemon. Am I wrong?
Devin
Hi all,
I have a brand new T2400 core duo laptop and some problems...
SMP realtime patched kernel hangs at kernel boot.
I first try FC5/PlanetCCRMA with 2.6.16-1 out of box kernel. Both SMP
rrt and rdt doesn't boot, non SMP versions works flawlessly.
Then I try to compile 2.6.16 with rt26 patch and 2.6.17-rt7 on Ubuntu
6.06 with the same results. SMP hangs, UP works well.
Non realtime patched SMP kernel works nice.
Does anyone experience the same?
Maybe (I hope!) I made a mistake somewhere?
joel
Just finishing my new tune:
www.emvg.net/esa/shesnotahumanbeing.ogg
and here's a copy from my blog from MySpace:
My new song should have been a love song for my wife.
Unfortunately she
annoyed me for now forgotten reason (once again) and I wrote
a song for
our cat. Of course the lyrics in the chorus: "she's not a
human being,
she doesn't like Jeff Lynne, she's hairy all over the place"
could be a
perfect insult for my wife!
This song has been recorded in many sessions, first ones
many months ago
in our bedroom. Drums were made with absolutely great
software Hydrogen
and I played the bass & few guitars through Behringer Tube
Ultragain
MIC200 -preamp/di and added some distortion & simulated cab
"feel" with
great CAPS plugins. Keyboards were played with Yamaha
PSR-273 which was
brought by Santa Claus for my kids. They are still wondering
where the
hell their keyboards are. The keyboard solo inspired heavily
by Rick
Wakeman was played through MIDI & astounding soft synth,
ALSA Modular
Synth. Right now I have fell in love with Bristol, another
open source
soft synth for Linux.
Then some guitars were played with Behringer V-Tone Guitar
GDI21 - a
cheap but great sounding modelling preamp/DI. And then there
were the
vocals. I did millions of takes and it sounded everytime
like shit.
Finally decided to add "some" tube distortion from MIC200,
and now I am
mostly happy with it.
I noticed too that mastering and mixing the whole damn thing
should be
done by professionals. I am on my holiday, sun in shining,
sixpacks of
cold beer is calling for my name and I sweat in my garage
studio for
trying to make my song sound like Green Day's Boulevard of
Broken
Dreams. Well, I didn't manage to do that.
The mix you hear is in-your-face mix, with everything
cranked up so that
you can say bye bye for dynamics. But I am proud for the
song, and want
you to know that all of this wouldn't been possible without:
Linux & Mandriva Linux 2006
Jack (jackit.sf.net)
Ardour
Alsa Modular Synth
Hydrogen
Audacity
Jamin
LADSPA plugins like TAP, CAPS and some more
red wine
Fosters
Wojak
Okocim
Burgen Pils
Grafen Walder
Carlsberg
bratwurst
potato salad
mushrooms (for eating, you fools!)
and here's the lyrics (I know, they are bad - but purposely)
She came to my life one august day
and didn't like the songs I played
She ran and runs away from me
Far far away to maple tree
She's not a human being
She doesn't like Jeff Lynne
She's hairy all over the place
It's not a pretty thing to watch you eat
those poor little birds and their raw meat
--
-----------------------
http://www.emvg.net/esahttp://www.emvg.net
-----------------------
I just bought an Antec P180B case. Very nicely put together. Much
quieter than before, although some fan noise still escapes from the top
and back vents. I covered the top vent with the breakout box from the
EWS88MT. That works quite well.
It's big, and heavy. Not the kind of thing you want to be taking to a
gig. I can still hear the hard drives when they're working, but just
barely. The noisiest component in there was the chipset fan, which I've
unplugged - motherboard temp is sitting at 34 C so it's a cool case as
well. Now it's the CPU fan, the servers-in-progress in the room next
door, the Alesis monitor amp which does the 50Hz Tango, and the ringing
in my ears. Hmm. Maybe some good earplugs will fix that :-|
My keyboard sounds more clackety than before as well. Which is good, I
guess.
I still think the fanless Zalman TNN cases are the ultimate (from the
website Note : TNN500A's noise level is below 20dB and cannot be
measured. The anechoic room used by ZALMAN has an ambient noise level of
20dB. ). But waaaay expensive.
bye
John
I've done a bit more work on this and it all looks and works a bit
better now I think. I know there are still issues with right clicking on
some links. Bear with me, I'm working on it!
There are also a couple of new tunes, and a few have both ogg and
mp3 versions.
As usual:
http://www.folderol.ukfsn.org
Hmmm, maybe I actually got it right this time :)
--
Will J G
Hi,
I need a display card that supports dual monitors
out-of-the-box. This is for an audio box so 3D or
whatever fancy features aren't needed. I'm running FC5
with Planet CCRMA and have no interest in changing
distros. Experimentations in the xorg.conf file are
unacceptable. Is that realistic? I'd like the thing to
be OSS and licensed GPL so Lee Revel doesn't rip the
jewels from my body when I ask for help configuring
it. Of course the card you recommend is gonna work out
of the box so Lee would never know if I'm sleeping
with the devil...
It took alot of time to configure the ATI Radeon 9500
to properly span dual monitors in FC3. I saved the
xorg.conf file but of course it's back to the same old
configuration nausea with FC5. And google searches
return confusion and depressing news. I'll search a
little more while waiting for some good advice.
Thanks much,
Ron
I love Linux, I hate Linux...it never ends. I'm gonna
poke out one of my eyes, fill the socket with salt and
run around preaching the virtues of open source
software to anyone I can get to listen to me. OK, I
don't feel any better but will shutup.
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
hi.
netjack-0.12 is released.
Netjack is a jack-driver which uses the network card. On the other end
of the network there is a normal jack-client.
So its possible, to share a single soundcard between several laptops.
This release finally handles the packet disordering UDP does.
Thus high channel counts can now be achieved. However a 24ch in/out
link over 100Mbit gave me a major "net xrun" storm on vanilla 2.6.15
kernel. At a roundtrip latency of 2.9ms that is. It was reliable with
5.8ms.
16 channels gave me some "net xruns", which i could not hear though.
i expect this performance to increase when using an rt-kernel with the
network-irq set to rt-prio.
So please report back.
Additionally to the audio transport, netjack provides sample accurate
transport syncronisation. The roundtrip latency is compensated for.
get it while its hot at:
http://sourceforge.net/project/showfiles.php?group_id=140191
there is no link on http://netjack.sf.net because the project shell
servers are down.
--
torben Hohn
http://galan.sourceforge.net -- The graphical Audio language
ROSEGARDEN 1.2.4 RELEASED
Miscellaneous locations -- Bastille day, 2006
The Rosegarden team are pleased to announce the release of version
1.2.4 of Rosegarden, an audio and MIDI sequencer and musical notation
editor for Linux.
http://www.rosegardenmusic.com/
The 1.2.4 release addresses several issues with the prior 1.2.3
feature release. 1.2.4 introduces no new application features.
Fixes in this release include, briefly:
* Avoid crash on startup if /dev/snd/seq does not exist
* Fix incorrect sequencer status report ("no driver")
* Fix MIDI Text Marker export
* Fix text encoding for Lilypond 2.6 (UTF8 instead of ISO-8859-1)
* Fix stuck notes in matrix after pressing a stop button
* Fix crash when erasing a duplicated key signature
* Fix crash when switching documents with a tempo editor window open
* Fix incorrect sorting and insertion logic in marker editor
* Fix hang in main canvas when a segment has zero duration
* Fix audio preview display for repeating audio segments
* Update percussion matrix when a different drum mapping is selected
* Avoid crash when deleting a device with percussion matrix open
* Fix matrix display for notes outside range of current key mapping
* Ensure correct segment is acted on when clicking overlapping segments
* Fix sequencer crash when playing back tiny audio files
* Avoid display hang when too many segments overlap
* Fix several build system bugs, and compilation with gcc-4.1.2
This release also includes several new MIDI device definition (.rgd)
files, as well as updates for Catalan, Russian, Swedish, Czech and
Italian translations, and a completely new Finnish translation from
Heikki Johannes Junes.
Special thanks go to Pedro Lopez-Cabanillas for preparing the release.
For more information about Rosegarden and what it can do for you,
please see
http://www.rosegardenmusic.com/
Rosegarden is Free Software under the GNU General Public License.
ALSA MIDI Humanizer is a tiny application that route MIDI events between
two applications adding random timing and velocity offsets to NOTEON and
NOTEOFF events, with a bare bones GUI to adjust the two ranges.
More infos here:
http://www.cesaremarilungo.com/blog/?post=17
Download:
http://www.cesaremarilungo.com/download/ALSA-MIDI-Humanizer-0.0.1.tar.gz
To build it just 'make'.
For the developers reading this list: at the moment the code is just a
quick hack. I didn't know anything about ALSA develpment, the GTK+
toolkit and linux threads until this morning when I've started studying
some tutorials (used the midirouter.c code from the ALSA tutorial by
Matthias Nagorni as a starting point). So, be kind.
Comments and suggestions are highly appreciated.
Thank you!
c.
--
www.cesaremarilungo.com