« Sound regression and new guides25 »

Trackback address for this post

Trackback URL (right click and copy shortcut/link location)

4 comments

Comment from: Diego Petten [Visitor] Email · http://farragut.flameeyes.is-a-geek.org/
Hey, try not to stress yourself too much and relax, you need to get healthy again, remember! :)

About MIDI, well, I don't think you need a card for that: most of modern MIDI controllers (i.e.: keyboards) have USB capabilities, there's a spec for MIDI over USB, and Linux supports that quite well through the usb-midi driver in ALSA. I'm using one myself and works great.

If you really want a MIDI card, I'd suggest an EchoAudio Mia MIDI, but the price is quite higher (I'm considering buying it too, but when I'll find a new job ;) ).

10/18/07 @ 06:09
Comment from: Josh Saddler [Member] Email · http://dev.gentoo.org/~nightmorph
Diego,

Working with hardware is kinda relaxing, when it isn't frustrating!

No, I specifically need a MIDI card, as my keyboard has only MIDI ports, not USB. Sure, there are MIDI-to-USB adapter cables, but those mostly don't work in Linux, and the ones that do are at least $40, which is too much. It's cheaper to get a $10 sound card with a MIDI/joystick port, and a MIDI-to-joystick adapter cable for about $6 to $20, depending on where I look.

Also, that MiaMIDI card doesn't look too good for Linux usage. I read the product page, found here:http://www.echoaudio.com/Products/PCI/MiaMIDI/index.php

Says the MIDI functions of MiaMIDI only work under Windows [...] and Mac. It's also extremely expensive. Ouch.
10/18/07 @ 07:21
Comment from: Diego Petten [Visitor] Email · http://farragut.flameeyes.is-a-geek.org/
Echo doesn't support Linux officially, so they won't talk about it. What they meant (trying to move it to positive rather than negative) is that it's not going to work with Mac System 8 and 9, and with Windows 9x :) I've read good comments about MiaMIDI on Linux on many forums, but yeah, it's quite expensive.

You didn't specify you got the controller already, so I thought you were going to buy one, that's why I suggested USB ;)

Another option would be a MIDI to USB converter as you said, maybe not in cable format, I've seen some multiport MIDI-to-USB devices, using standard USB MIDI class, but I admit I'm not sure of the price. Of course it might be that for once prices are better in Europe, a 2 inputs/2 outputs MIDI to USB interface I can find for
10/18/07 @ 08:05
Comment from: galilette [Visitor] Email
about routing sound to all ports and volume control on wolfson output.

on my machine (2.6.23 with in kernel alsa), the chaintech card exports two devices. `aplay -l` gives

card 2: AV710 [Chaintech AV-710], device 0: ICE1724 [ICE1724]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: AV710 [Chaintech AV-710], device 1: IEC1724 IEC958 [IEC1724 IEC958]
Subdevices: 0/1
Subdevice #0: subdevice #0


and the wolfson dac (and I believe also the spdif port) turns out to be on device 1, while device 0 is via's 5.1 channel dac. To `route' sound to both devices, you need to first add a `multi' plugin in your ~/.asoundrc. e.g., the following setup an 8-channel pcm device called 710all, with wolfson output mapped to the last two channels


pcm.710all {
type multi
slaves {
wolfson {
pcm "hw:AV710,1"
channels 2
}
via {
pcm "hw:AV710,0"
channels 6
}
}
bindings {
0 {
slave via
channel 0
}
1 {
slave via
channel 1
}
2 {
slave via
channel 2
}
3 {
slave via
channel 3
}
4 {
slave via
channel 4
}
5 {
slave via
channel 5
}
6 {
slave wolfson
channel 0
}
7 {
slave wolfson
channel 1
}
}
}


then wrap it up with a softvol plugin to control its overall volume. The following setup a "SoftMaster" mixer to be used in alsamixer and like:

pcm.710soft {
type softvol
slave.pcm 710all
control {
name "SoftMaster"
card AV710
}
}


now you can setup different channel routers for different sources. e.g., for a stereo source, the following will upmix the left channel to channels 0,2,4,5,6 of the multi device, and the right one to channels 1,3,4,5,7:

pcm.710um20 {
type plug
slave.pcm 710soft
slave.channels 8
ttable {
0.0 1
0.2 1
1.1 1
1.3 1
0.4 0.5
1.4 0.5
0.5 0.5
1.5 0.5
0.6 1
1.7 1
}
}

and play your file using e.g. `mplayer -ao alsa:device=710um20 foo.flac` and enjoy all the ports on your card! Of course you can slave it with pcm.!default.
12/29/07 @ 04:43

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)