Anyone using Pulse in realtime or high-priority modes? Experiences,
anyone? I have a nice stable system in which Pulse sends all to Jack
which then sends to ALSA, and am wondering if I should perhaps just use
Pulse to take external inputs. Or is there a straightforward way to get
one Jackd patchbay to handle input from two or three different whole
audio devices?
J.E.B.
Having re-discovered the guitar, I've been getting some practice in.
I don't know what the style I like is called, but it consists of
picking a sort of melody from the lower strings with the thumb, then
using fingers over the other strings to play arpeggios.
After much practice, I was able to get through a 4-5 minute 'song'
without a break or significant mistake. Once I had that sorted I moved
over to the synth and produced some backing and a couple of 'verses' of
lead.
When I put that up on one of the music collaboration websites, a friend
very quickly came back with complementary guitar line, along with a
very nice guitar lead for the middle verse, after which I was then able
to work out and add a subdued (synth) bass line.
And there it stayed for a while. I couldn't think of where to take it.
I just knew it wasn't 'complete'. It also didn't have a title, and
finding that turned out to be the catalyst, because as soon as he heard
it my friend came back with lyrics, half sung half spoken.
All that was needed was a bit of tidying up and here is our complete
collaboration. I hope you like it.
http://www.musically.me.uk/music/Gone_Fishin.ogg
--
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.
Dear all,
I've just published the second Monthly Round-Up covering the month of
August: http://linuxaudio.org/node/115
Thanks to Robin for giving me access to the linuxaudio.org site so I can
now publish the Round-Ups directly on linuxaudio.org.
And thanks to the people at LinuxMAO (linuxmao.org) for providing so
much valuable information.
Best,
Jeremy
Is there a way to change where accents are being placed by default?
Dunno if it's a bug but as it is now they pop into existence right in
the middle of the notelines and it's really annoying having to move
them(making drum exercises) specially since they often sit below other
notes making it more or less impossible to effectively select them.
Thanks in advance!
hello
i recently switched my os from debian squeeze to ubuntu maverick.
ok.
since years i am useing the nice edirol ua-25 sound device without any problems so far.
but, ubuntu changed this. its seems jack on maverick isnt able to handle a second sounddevice.
at least the ua-25 isnt supportet at all and the jackd response with an error message:
-jack was stopped with exit status 255
-post shutwodn error 256
-could not connect to jack sserver as client - overall operation failed.
trying to get pd running with alsa for instance, results in some io stuck, no sound s playing.
the fundamental integration of the pulseaudio server seems to work well for the very basic
of buildin soundsupport, but at least for me its an unbreakable barrier for a further useage
of this distro.
has anyone a idea how to be able to run jack with a second and external hardware?
or simply change the distribution,... to osx ;-).
m
Hi all,
I just received my new toy, a Terrasoniq Phase X64 USB sound interface.
Of course it does not work plug-n-play in Linux, just as expected :-)
But maybe it's still possible to get it to run with a little more effort
- does anyone here have a hint for me?
uname -a:
Linux orbit 2.6.32-24-generic #42-Ubuntu SMP Fri Aug 20 14:21:58
UTC 2010 x86_64 GNU/Linux
cat /proc/asound/cards:
does not see it, only my onboard intel sound
dmesg:
[32404.720016] usb 1-6: new high speed USB device using ehci_hcd and
address 4
[32404.871290] usb 1-6: configuration #1 chosen from 1 choice
lsmod does not show the snd-usb-audio module
lsusb -v:
Bus 001 Device 004: ID 0a4a:5b01
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0a4a
idProduct 0x5b01
bcdDevice 1.00
iManufacturer 1 MUSONIK GmbH
iProduct 2 MUSONIK GmbH PHASE X64 USB
iSerial 3 no serial number
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 80
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x40
(Missing must-be-set bit!)
Self Powered
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x009c 1x 156 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 4
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 4
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 4
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x86 EP 6 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0001
Self Powered
Do you see any chance to get this working?
I can use all hints and ideas you might have...
Cheers + big thanks in advance
Hannes
On Mon, Sep 13, 2010 at 1:35 PM, Alan Horstmann <gineera(a)aspect135.co.uk>wrote:
>
> May be helpful to use alsamixer (command-line pseudo graphical) - that
> should
> present all the controls the driver provides. Certainly I found that to be
> the most useful way of understanding/operating the underlying controls.
> (Which envy24control etc operate on top of).
>
It's hard to cut and paste from alsamixer(1) which is why I used amixer(1)
and scripting to show what happens in alsamixer(1). The controls of
interest, 'IEC958 Input Optical' 'IEC958 Input Optical' 'ADAT External
Master Clock' 'ADAT Output Optical' 'ADAT Through' 'Enable ADAT' -- all
appear in alsamixer(1) and they're all "stuck" at the current settings.
Using either 'm' or 'space' or any other means that would normally change a
boolean value for other ALSA properties do nothing for the above values in
alsamixer(1). Basically, it appears that the property toggles, and then
flips right back to the previous state (because that's what ALSA says it's
at).
Similarly, when set from the commandline, the ALSA result indicates the
value stays the same:
amixer cset iface=MIXER,name='IEC958 Input Optical' true
numid=95,iface=MIXER,name='IEC958 Input Optical'
; type=BOOLEAN,access=rw------,values=1
: values=off
> I am fairly sure that the ice1712 driver has no run-time mechanism for
> enabling/disabling the paired digital streams that are ADAT on EWS88D, and
> go
> to/from the AK4524 codecs on most other versions.
Seems like there's something of it in the code, and certainly the Windows
drivers and the hardware itself support this functionality. See also
http://git.alsa-project.org/?p=alsa-kernel.git;a=blob_plain;f=sound/pci/ice…
static struct snd_kcontrol_new snd_ice1712_ews88d_controls[] __devinitdata =
{
EWS88D_CONTROL(SNDRV_CTL_ELEM_IFACE_MIXER, "IEC958 Input Optical", 0, 1, 0),
/* inverted */
EWS88D_CONTROL(SNDRV_CTL_ELEM_IFACE_MIXER, "ADAT Output Optical", 1, 0, 0),
EWS88D_CONTROL(SNDRV_CTL_ELEM_IFACE_MIXER, "ADAT External Master Clock", 2,
0, 0),
EWS88D_CONTROL(SNDRV_CTL_ELEM_IFACE_MIXER, "Enable ADAT", 3, 0, 0),
EWS88D_CONTROL(SNDRV_CTL_ELEM_IFACE_MIXER, "ADAT Through", 4, 1, 0),
};
It's almost like set/get aren't handling "boolean" correctly... And also, this
"invert" thing looks suspect -- explanation???
static int snd_ice1712_ews88d_control_get(struct snd_kcontrol *kcontrol,
struct snd_ctl_elem_value *ucontrol)
{
...
int invert = (kcontrol->private_value >> 8) & 1;
...
}
static int snd_ice1712_ews88d_control_put(struct snd_kcontrol *kcontrol,
struct snd_ctl_elem_value *ucontrol)
{
...
int invert = (kcontrol->private_value >> 8) & 1;
...
}
> With the DMX6fire, which
> normally has 3-pairs, I added a different register value used at start-up
> so
> that 2 channel are not active (and picking up 'static' noise), but the
> other
> ice1712's enable all 4 pairs always.
>
> It is possible that the functions and controls have been coded from
> data-sheets and never debugged on real hardware, or at least not in every
> respect. Perhaps others may know?
>
Hoping somebody knows. Or knows of some magic command or patch I can use to
switch these inputs.
-- Niels
http://nielsmayer.com
BEAST/BSE version 0.7.2 and BSE-ALSA version 0.7.2 are
available for download at:
http://beast.gtk.org/beast-ftp/v0.7/
This is a development version of BEAST/BSE, the BEdevilled Audio SysTem
and the Bedevilled Sound Engine. BEAST is a powerful music composition
and modular synthesis application released as free software under the
GNU LGPL that runs under unix. BSE-ALSA is an ALSA driver for BSE.
The "Bedevilled" portion of the names has no religious background,
refer to the About page for more details:
http://beast.gtk.org/about
A mailing list is available at:
http://mail.gnome.org/mailman/listinfo/beast/
GUI skins, example sounds and instrumets for BEAST/BSE as well as
screenshots can be found at:
http://beast.gtk.org/browse-bse-files.htmlhttp://beast.gtk.org/screenshots/index.html
The 0.7 development series of Beast focusses on improving usability and
ease of music production. Feedback is very much appreciated, please take
the opportunity and provide your comments and questions in our forums
like the Beast Bugzilla or the mailing list, all of which can be reached
through http://beast.gtk.org/.
TRANSLATORS: Please help us to improve the BEAST translation, just
download the tarball, edit po/<LANGUAGE>.po and email it to us.
Overview of Changes in BEAST/BSE 0.7.2:
* Moved Beast/BSE to GNU LGPL, use AS-IS license for examples
* Module changes and additions:
ArtsCompressor - Relicensed to LGPL with permission from Matthias Kretz
BseContribSampleAndHold - Relicensed to LGPL with permission from Artem Popov
DavXTalStrings - Use deterministic random numbers for unit tests
BseNoise - Improved random number generator
* Switched to autogenerated ChangeLogs
* Error bell can be muted in beast preferences dialog
* Added multisample creation/editing command line tool: bsewavetool
* Support adjustable volume, pitching and drum envelopes in .bsewave files
* Added Retro Acoustic drum kit [Tim, Stefan]
* New loadable Instruments/Effects:
- BQS Bass Drum E8012 [Tim, Stefan]
- BQS Slow Hum [Stefan, William DeVore]
- FSM Fresh Water Bass instrument [Krzysztof Foltman]
- FSM Growl Bass instrument [Krzysztof Foltman]
- FSM Synth String Sweep [Krzysztof Foltman]
* Added support for loading 32bit and 24bit PCM-format WAV files
* Added support for gcc-4.4 and automake-1.10
* Added support for guile-1.8, guile-1.6 remains as minimum requirement
* Various fixes, improvements and much improved test coverage.
* Bug fixes: #452604, #468229, #344388, #451086, #450724, #454121, #491552,
#450490, #441936, #336766, #433431, #474332, #474244, #456879,
#456408, #424897 [Tim Janik, Stefan Westerfeld]
* Migrated translation support to use awk, sed and po/Makefile.am.
* Updated German translation [Mario Blättermann]
* Updated Italien translation [Michele Petrecca]
* Updated Occitan translation [Yannig Marchegay]
* Updated Brazilian Portugues translation [Leonardo Ferreira Fontenelle]
* Updated British English translation [David Lodge]
* Updated Spanish translation [Jorge Gonzalez]
* Updated Slovenian translation [Andrej Znidarsic]
* Updated Danish translation [Joe Hansen]
* Updated French translation [Bruno Brouard]
* Added Norwegian bokmal translation [Kjartan Maraas]
* Added Ukrainian translation [Maxim V. Dziumanenko]
Overview of Changes in BSE-ALSA 0.7.2:
* Fixes for automake-1.10 builds
* Moved Beast/BSE to GNU LGPL
--
Stefan Westerfeld, Hamburg/Germany, http://space.twc.de/~stefan
I just scored a nice Terratec EWS88D for $20.00. :-) (
http://nielsmayer.com/envy24control/EWS88D_Board_L.jpg missing midi cable
though (*))
It works nicely with Linux and http://mudita24.googlecode.com , although
it's missing some important controls to turn off the ADAT parts of the card.
Alas, it wouldn't help to support them in mudita24, as I cannot get them to
change values through standard ALSA tools like amixer(1) and alsamixer(1).
Therefore, the question: is what is it about snd-ice1712 that prevents the
mixer control values detailed below from changing, and is there anything I
can do to fix it? (sometimes you want to use this card in it's dual IEC958
optical + spdif I/O config, other times, you want to use the optical for
ADAT and the spdif for IEC958, which is the only configuration I can get
currently.)
The results from amixer(1):
http://nielsmayer.com/envy24control/terratec-ews88d-amixer.txt
Results of "cat /proc/asound/EWS88D/ice1712":
http://nielsmayer.com/envy24control/terratec-ews88d-ice1712.txt
My attempts at changing optical port from ADAT to IEC958. Nothing happens:
///// ///// ///// ///// ///// ///// ///// /////
coggie-7-~> foreach i ( 'IEC958 Input Optical' 'IEC958 Input Optical' 'ADAT
External Master Clock' 'ADAT Output Optical' 'ADAT Through' 'Enable ADAT' )
foreach? amixer cget iface=MIXER,name="$i"
foreach? end
numid=95,iface=MIXER,name='IEC958 Input Optical'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=95,iface=MIXER,name='IEC958 Input Optical'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=97,iface=MIXER,name='ADAT External Master Clock'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=96,iface=MIXER,name='ADAT Output Optical'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=99,iface=MIXER,name='ADAT Through'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=98,iface=MIXER,name='Enable ADAT'
; type=BOOLEAN,access=rw------,values=1
: values=on
coggie-10-~> amixer cset iface=MIXER,name='Enable ADAT' off
numid=98,iface=MIXER,name='Enable ADAT'
; type=BOOLEAN,access=rw------,values=1
: values=on
coggie-11-~> amixer cset iface=MIXER,name='Enable ADAT' false
numid=98,iface=MIXER,name='Enable ADAT'
; type=BOOLEAN,access=rw------,values=1
: values=on
coggie-12-~> amixer cset iface=MIXER,name='Enable ADAT' off
numid=98,iface=MIXER,name='Enable ADAT'
; type=BOOLEAN,access=rw------,values=1
: values=on
coggie-13-~> amixer cset iface=MIXER,name='Enable ADAT' 0
numid=98,iface=MIXER,name='Enable ADAT'
; type=BOOLEAN,access=rw------,values=1
: values=on
coggie-14-~> amixer cset iface=MIXER,name='IEC958 Input Optical' on
numid=95,iface=MIXER,name='IEC958 Input Optical'
; type=BOOLEAN,access=rw------,values=1
: values=off
coggie-15-~> amixer cset iface=MIXER,name='IEC958 Input Optical' true
numid=95,iface=MIXER,name='IEC958 Input Optical'
; type=BOOLEAN,access=rw------,values=1
: values=off
coggie-16-~> amixer cset iface=MIXER,name='IEC958 Input Optical' 1
numid=95,iface=MIXER,name='IEC958 Input Optical'
; type=BOOLEAN,access=rw------,values=1
: values=off
///// ///// ///// ///// ///// ///// ///// /////
FYI, for more info on this board:
ftp://ftp.terratec.de/Audio/EWS/88D/Manual/EWS88D_Manual_GB.pdf
ftp://ftp.terratec.de/Audio/EWS/88D/TechnicalData/EWS88D_GB.pdf
Relevant snd-ice1712 sources:
http://git.alsa-project.org/?p=alsa-kernel.git;a=blob_plain;f=sound/pci/ice…http://git.alsa-project.org/?p=alsa-kernel.git;a=blob_plain;f=sound/pci/ice…
Also, I'm running on Fedora12 ( 2.6.32.21-166.fc12.x86_64 ) which seems to
have a somewhat odd mix of ALSA drivers and runtime:
coggie-17-~> drumstick-sysinfo
ALSA Sequencer System Info, version: 0.5.0
Compiled ALSA library: 1.0.23
Runtime ALSA library: 1.0.23
Runtime ALSA drivers: 1.0.21.
Numeric ALSA compiled library: 10017
Numeric ALSA runtime library: 10017
Numeric ALSA runtime driver: 10015
Will Fedora13 or "runtime ALSA drivers: 1.0.23" remedy this situation?
(Probably not EWS88D is a pretty old card and I don't see any changes
related to it recently). The target machine for this card will actually be
running Fedora13, however, that machine hasn't been decommissioned, wiped,
or setup for that purpose yet....
Niels
http://nielsmayer.com
PS: (*) Anybody know where to find/build a 9-pin MIDI cable for the EWS88D?
Will the RME HDSP9652 cable fit/work?
http://www.bananasmusic.com/productdetail.asp/pid_3970/productname_RME-BOHD…