Hello all
I'm currently having problems backing up my MIDI devices - namely a Korg ER-1 drum machine.
The device sends a MIDI Sysex dump, which I used to be able to receive and record in Qtractor through my M-Audio Audiophile 192 PCI interface.
Now though, I've switched to a Firewire interface, the Edirol FA-101 - and the Sysex messages are no longer getting through. I can still send and record normal notes from my gear. The only difference I can see is that the MIDI now comes through JACK MIDI, not ALSA. I gather this is the way most Firewire cards work with Linux.
I have tried recording using jack MIDI only, and using a2jmidid to get it through to ALSA. I've even tried this dedicated program, to no avail -
http://www.christeck.de/wp/products/simple-sysexxer/
Does JACK MIDI not support sysex at all? Do I have to buy a USB MIDI interface just for my backups? :(
Any help appreciated, as always
cheers, Oliver
Hi All,
I'm new to this list (and to Linux too... although heavily used to old DOS commands)
I have fitted this card from a Windows PC into a Lubuntu PC (latest build).
It looks as if the card is well recognized ("RME AIO card found" when launching hdspmixer for example), I guess it does not work due to a routing issue.
I have 2 questions :
1 - is it compulsory to use hdsploader, even if the card is recognized ?
2 - as there is no Matrix in Alsa as there is in Totalmix under Windows, am I right assuming the only way to do the routing is to use amixer commands like :
amixer -c 0 cset numid=5 source,output,0
(my card id is 0 as I deactivated the MB sound card) ?
Thank you for the help !
--
francois juigner <francois.juigner(a)bluewin.ch>
Right, here's an old MIDI file that I think contains the sysex messages -
https://mega.co.nz/#!nJwglSSR!Ox0O47SqHQOnvm2-Z2AU2GKjn2aTBAvivQmyrEETpD0
And here's a copy of the ER-1's MIDI chart -
https://mega.co.nz/#!nVQnxYrI!0gxzcXXQbO02k9OXlhkwNNXXORyAQZrJ3cg-RI5w0q8
I just timed the full data dump, and it takes 1:36 to complete. This is every knob and sequence setting over 4x64 patterns, and 20 songs.
cheers, Oliver
Date: Tue, 9 Dec 2014 20:31:29 +0000
From: Will Godfrey <willgodfrey(a)musically.me.uk>
To: linux-audio-user(a)lists.linuxaudio.org
Subject: Re: [LAU] MIDI sysex over Firewire - not supported by Jack
MIDI?
Message-ID: <20141209203129.63fa9d63@debian>
Content-Type: text/plain; charset=US-ASCII
On Tue, 09 Dec 2014 20:00:57 +0000
oli_kester <oli_kester(a)zoho.com> wrote:
> By size, are we talking the length of the recording, or the throughput? Because as far as I can tell there is no MIDI being received at all when I tell the device to transmit. The process lasts about two or three minutes by the way.
>
> Would altering jack settings make any difference? Can I use one of the drivers other than firewire?
>
That is a seriously big chunk of data! Using Simple Sysexer My Yamaha QS300
takes about 30 seconds for a full dump.
It's a long time since I did any work with programs to send and receive SYSEX
(Acorn Archimedes) but I seem to remember that the sender could elect to send
just one massive block of data or a bunch of smaller ones. Do you know which
the Korg uses (is it switchable?)
--
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.
I was going to send a feature request to Rui Capela author of drumkv1
(and of course, Qtractor!), but I wondered if anyone else would also
like this.
It'd be nice if drumkv1 supported optional Jack outputs per instrument,
selectable with a toggle at the instrument level. The reason is as
follows:
Normally if you want sampled drums on Linux, you have three main
choices. You can go with Hydrogen, which has multiple outputs per
instrument, but it's a big thick program with a sequencer that's
currently not as powerful as Muse or Seq24 (or just about anything).
The plus side: Hydrogen lets you tweak the parameters of your
instruments in-program from the GUI, for pitch, ADSR, etc.
Or you can create a SoundFont and run FluidSynth. This too has multiple
outputs, but you can't do much tweaking at the instrument level once
you've created it in Swami and saved it. Your SoundFont pretty much
becomes a "rompler" for computers.
Or you can run drumkv1...which has more flexibility in changing the
sound of your instruments than even Hydrogen, will let you use whatever
powerful sequencer you want to drive it...but doesn't do multiple
outputs. Doh!
Basically, if drumkv1 could create per instrument outputs, you'd have it
all. I often like to send drum sounds back to my hardware mixer for
more processing in the phsyical world, then record again as another
track.
Also, the problem with the way Hydrogen does this is that it's either
completely on or completely off -- if you turn on the toggle in Hydrogen
for instrument outs, every single instrument in your drumset gets its
own Jack output whether you want it or not. Also, even the mono samples
get a left and a right stereo out. Usually it's overkill, because I'm
usually not taking every single output to the mixer for processing. I
don't know if having all those outputs on every instrument adds any
extra work for the computer or Jack to do, but it does at the very least
make Hydrogen show up in QJackCtl with a list of outputs that goes on
forever. Usually I just want six or seven at most!
It'd be nice if on each instrument in drumkv1 had a toggle that says
you'd like to have a Jack output just for that sound. If it's a mono
sound, it could be a single mono output. If you want to turn that on
for every sound in a 30-instrument drumkit, you could...but you probably
won't...so this way it doesn't waste resources giving you more jacks
than you're actually needing.
I wondered if there were any comments on this. Also, I think I've seen
Rui Capela on here before, so he may actually be reading this anyway.
Thanks for trying to help Will.
I may be exaggerating slightly - perhaps more like a minute. I'll get back to you later tonight with exact timings, along with a MIDI file from my older backups. I'll get hold of the ER-1's MIDI implementation table too.
My knowledge of sysex is next to none, but when you go to start the dump there is a choice between pattern memory, song memory, or all data. I've been trying "All", but I'll see if "Ptn" or "Sng" works. I could live with just keeping pattern data for now I guess.
This is the only switchable thing on the device, as far as I can tell. There is a MIDI input filter, but I always have this set to all.
cheers, Oliver
Date: Tue, 9 Dec 2014 20:31:29 +0000
From: Will Godfrey <willgodfrey(a)musically.me.uk>
To: linux-audio-user(a)lists.linuxaudio.org
Subject: Re: [LAU] MIDI sysex over Firewire - not supported by Jack
MIDI?
Message-ID: <20141209203129.63fa9d63@debian>
Content-Type: text/plain; charset=US-ASCII
On Tue, 09 Dec 2014 20:00:57 +0000
oli_kester <oli_kester(a)zoho.com> wrote:
> By size, are we talking the length of the recording, or the throughput? Because as far as I can tell there is no MIDI being received at all when I tell the device to transmit. The process lasts about two or three minutes by the way.
>
> Would altering jack settings make any difference? Can I use one of the drivers other than firewire?
>
That is a seriously big chunk of data! Using Simple Sysexer My Yamaha QS300
takes about 30 seconds for a full dump.
It's a long time since I did any work with programs to send and receive SYSEX
(Acorn Archimedes) but I seem to remember that the sender could elect to send
just one massive block of data or a bunch of smaller ones. Do you know which
the Korg uses (is it switchable?)
--
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.
Hi
Trying to get sfz playback inside renoise. I compiled linuxsampler
(libgig and linuxsampler) from svn and it shows up alright in renoise.
However the gui seems to be... a little un-finished. I can load or save
an xml file, that's about it. When I save the initial state i get this xml:
<?xml version="1.0" encoding="UTF-8"?>
<DssiPreset doc_version="0">
<CurrentBank>-1</CurrentBank>
<CurrentProgram>-1</CurrentProgram>
</DssiPreset>
Any idea if this could be edited to make linuxsampler load some sfz?
BTW: if there are other (easier/more straight forward) options for sfz
inside renoise (which supports vst, dssi and ladspa), I'd be more than
happy to hear about it!
I'm running 32bit wheezy...
Cheers
--
Atte
http://atte.dkhttp://a773.dk
Hi,
I just remembered this post from the alsa-devel list from last year that
said several Yamaha and Roland devices may work through a patch (which I
believe should have found it's way into Alsa 1.0.28):
http://mailman.alsa-project.org/pipermail/alsa-devel/2013-June/063475.html
I thought I'd give it a try: I own a Roland Integra-7 sound module which
is supposed to be able to send it's output over USB. I cannot get it to
output any sound, though. Here's what I'm trying to do (USB mode is set
to "Vendor (Audio + MIDI)" on the device):
mir@robotnik:~$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC272 Analog [ALC272 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: INTEGRA7 [INTEGRA-7], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
mir@robotnik:~$ arecord -d 10 -c 2 -f S32_LE -r44100 -D hw:INTEGRA7
test.wav
Recording WAVE 'test.wav' : Signed 32 bit Little Endian, Rate 44100 Hz,
Stereo
arecord: pcm_read:2031: read error: Input/output error
With different settings, arecord tells me that S32_LE and 44100 are the
only available format and rate. The "Recording WAVE..." message appears
instantly, the error message appears after the 10 seconds. The wave file
then exists with a header but no audio content.
Is there anything I'm doing wrong, or did I misinterpret the post on
alsa-devel and a quirk is still needed for the Integra?
Mirko
A little bit of self promotion, if you don't mind :)
I've updated my 'Companion' set adding a few more sounds. One I'm particularly
proud of is called 'Ghost Ensemble'. It is a slow pad sound that noticeably
morphs over several seconds. It never sounds quite the same and has elements of
strings, choir and slightly metallic sounds (this last isn't always audible).
It also uses all three synth engines :)
The patch set is on my site:
www.musically.me.uk/Companion.zip
I zipped it to make it readily accessible across all platforms.
P.S.
No work today - Play time Yay!
--
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.
A rather quick turnaround on this, and we now have V 1.3.1.
We squashed a couple of bugs that were spoiling the fun for a few people, and
performed further optimisations. However, there are also extensions to some
features that are quite nice.
Effects compatibility has been checked and a couple of updates ported across -
thanks guys.
Copy and paste has been improved and works across instances, which lets you do
such things as non-destructively build up new instruments from bits of others,
and actually see both at the same time :)
The LV2 plugin can now handle individual part audio outputs. To maintain a
simple workflow it now presents either as yoshimi (just the main stereo pair) or
yoshimi-multi (pair + 32 individual outs - i.e. 16 part pairs). This has been
tested with a couple of hosts.
--
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.
Hi,
Some old posts exist about the UAC2 support for the Sound Devices USBPre2 but some problem remains.
The current status is that this sound card is supported as a USB 1.1 card in high-speed mode.
But this card is not seen as a Usb Audio Class 2 on Linux. On Mac OS X this card is recognized as UAC2.
My principal problem is that the "device descriptor" provided by the card is always a USB1.1 class
There is two modes of boot for the card (pressing the "1" button, the card is in full speed mode, without pressing in UAC2 mode)
There is only one difference between these two modes in the lsusb -v : the "bInterval" go to 4 from 1.
This is already view by Clemens on:
http://lists.linuxaudio.org/pipermail/linux-audio-user/2011-October/081275.…
In this another post, we can seen:
Bernardo Barros wrote:
> Ok, I reconnected without pressing "1".
>
> Bus 002 Device 002: ID 0926:0202
> Device Descriptor:
> bNumConfigurations 2
Strange, I have never 2 on bNumConfigurations ! Somebody can test it on its card ?
This is perhaps my problem, my card only provides one "Configuration Descriptor".
The second one is certainly the UAC2 "Configuration Descriptor".
The lsusb without 1 pressed : http://pastebin.com/8yjjASv7
The lsusb with 1 pressed : http://pastebin.com/pGFdjR4K
The usbmon trace of the insertion of the usbpre2 (without "1") : http://pastebin.com/pySC4Age
This sound card is great, it is very disappointing to not be able to used it with all functionnalities.
I search help in order to debug this problem.
I am devlopper, I can test kernel patches without problem.
Thank for any idea (or patch).
Olivier