All of lore.kernel.org
 help / color / mirror / Atom feed
From: Joachim Schiele <js@dune2.de>
To: alsa-devel@lists.sourceforge.net
Subject: Q <-> using alsa for midi through
Date: Thu, 27 Nov 2003 21:08:05 +0100	[thread overview]
Message-ID: <200311272108.09109.js@dune2.de> (raw)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

dear list members,

=<problem>=========================================================

i want to user the Q as masterkeyboard and muse as sequencer to record the 
notes, but how? i can't get the Q working with the alsa midi through!

how can i change my setup that working with the Waldorf Q as masterkeyboard
and the PC (midi through==1) as Master, so i can play the Q and record it! 

first my setup:
| Waldorf Q | -out----in-> PC -out----in-> | Waldorf Q|
with either muse (midi trough set!) or this command: (dd if=/dev/snd/midiC0D0 
bs=1 of=/dev/snd/midiC0D0)
also note that "local off" is set on the Q so it can't trigger itselfe
locally, only over the midi wire trough the pc!

when i play the Q, strange things happen:
- -not every note is triggered (many don't get through)
- -faster playing (5-10 fingers on keys on Q) get diffrent midi error like
sending cc or program changes like pitch up, change of midi port numbers,
suddenly other sounds appear.
- -also strange sounds like sqeezing or very high never ending tones appear.

i know that this is not a BUG of the Waldorf Q because it is working with the
MC 50 (hardware sequencer from roland) well!

=<other stuff>=========================================================
if i set up the emu10k1 midiIN/OUT <-> muse (midi seq),
i can send midi-out perfectly form my pc <-> waldorf Q / MC 307 when i'm
playing with the virtual muse midi-keyboard!

what i can do (what's working):
- -can send sysex(dump) from waldorf Q successfully to PC (no faults)
- -can receive every sysex i sent from my PC <-> Q
- -can sent notes from muse to either the Q or MC 307 with success (virtual
keyboard of muse)!

special: with midi trough=1
- -using this command:
(dd if=/dev/snd/midiC0D0 bs=1 of=/dev/snd/midiC0D0)
it is working with the following setup:
| MC 307 | out----in> PC out----in> | MC 307 |
and it's even working with hi midi bandwith usage of the MC 307!

=<setup of alsa>=========================================================

version of alsa i'm useing:
- -1pre1 the latest source!
kernel:
- -2.4.22
soundcard:
- -emu10k1 with 2-3m large midicable


# aconnect -l -i
client 0: 'System' [type=kernel]
    0 'Timer           '
    1 'Announce        '
        Connecting To: 63:0
client 64: 'Rawmidi 0 - EMU10K1 MPU-401 (UART)' [type=kernel]
    0 'EMU10K1 MPU-401 (UART)'
joachim@debian:~$ aconnect -l -i -o
client 0: 'System' [type=kernel]
    0 'Timer           '
    1 'Announce        '
        Connecting To: 63:0
client 64: 'Rawmidi 0 - EMU10K1 MPU-401 (UART)' [type=kernel]
    0 'EMU10K1 MPU-401 (UART)'
client 65: 'Emu10k1 WaveTable' [type=kernel]
    0 'Emu10k1 Port 0  '
    1 'Emu10k1 Port 1  '
    2 'Emu10k1 Port 2  '
    3 'Emu10k1 Port 3  '

# lsmod
snd-seq-oss            28928   0 (autoclean) (unused)
iptable_filter          1772   0 (autoclean) (unused)
ip_tables              14976   1 [iptable_filter]
sd_mod                 11084   0 (autoclean)
snd-pcm-oss            38244   0
snd-seq-midi            4000   0 (unused)
snd-mixer-oss          13360   1 [snd-pcm-oss]
snd-emu10k1-synth       4764   0 (unused)
snd-emu10k1            73348   1 [snd-emu10k1-synth]
snd-pcm                59780   0 [snd-pcm-oss snd-emu10k1]
snd-hwdep               5248   0 [snd-emu10k1]
snd-page-alloc          6228   0 [snd-emu10k1 snd-pcm]
snd-ac97-codec         46484   0 [snd-emu10k1]
snd-emux-synth         27676   0 [snd-emu10k1-synth]
snd-util-mem            1280   0 [snd-emu10k1 snd-emux-synth]
snd-seq-midi-emul       4960   0 [snd-emux-synth]
snd-seq-virmidi         3272   0 [snd-emux-synth]
snd-seq-midi-event      3328   0 [snd-seq-oss snd-seq-midi snd-seq-virmidi]
snd-seq                36400   2 [snd-seq-oss snd-seq-midi
snd-emux-synthsnd-seq-midi-emul snd-seq-virmidi snd-seq-midi-event]
snd-timer              14436   0 [snd-pcm snd-seq]
snd-rawmidi            13600   0 [snd-seq-midi snd-emu10k1 snd-seq-virmidi]
snd-seq-device          4256   0 [snd-seq-oss snd-seq-midi snd-emu10k1-synth
snd-emu10k1 snd-emux-synth snd-seq snd-rawmidi]
snd                    32484   0 [snd-seq-oss snd-pcm-oss snd-seq-midi
snd-mixer-oss snd-emu10k1 snd-pcm snd-hwdep snd-ac97-codec snd-emux-synth
snd-util-mem snd-seq-virmidi snd-seq-midi-event snd-seq snd-timer snd-rawmidi
snd-seq-device]

joachim@debian:~$ cat /proc/asound/devices
  1:       : sequencer
  0: [0- 0]: ctl
  4: [0- 0]: hardware dependent
  8: [0- 0]: raw midi
 19: [0- 3]: digital audio playback
 26: [0- 2]: digital audio capture
 25: [0- 1]: digital audio capture
 16: [0- 0]: digital audio playback
 24: [0- 0]: digital audio capture
  9: [0- 1]: raw midi
 10: [0- 2]: raw midi
 33:       : timer

joachim@debian:~$ cat /proc/asound/cards
0 [Live           ]: EMU10K1 - Sound Blaster Live!
                     Sound Blaster Live! (rev.4) at 0xc000, irq 9

joachim@debian:~$ cat /proc/asound/seq/drivers
snd-emu10k1-synth,loaded,1
snd-seq-midi,loaded,1
snd-seq-oss,loaded,requested,1
joachim@debian:~$ cat /proc/asound/seq/oss
OSS sequencer emulation version 0.1.8
ALSA client number 63
ALSA receiver port 0

Number of applications: 0

Number of synth devices: 1

synth 0: [Emu10k1]
  type 0x1 : subtype 0x20 : voices 64
  capabilities : ioctl enabled / load_patch enabled

Number of MIDI devices: 5

midi 0: [EMU10K1 MPU-401 (UART)] ALSA port 64:0
  capability read/write / opened none

midi 1: [Emu10k1 Port 0] ALSA port 65:0
  capability write / opened none

midi 2: [Emu10k1 Port 1] ALSA port 65:1
  capability write / opened none

midi 3: [Emu10k1 Port 2] ALSA port 65:2
  capability write / opened none

midi 4: [Emu10k1 Port 3] ALSA port 65:3
  capability write / opened none

tnx in advice!

if something is missing, i will mail it on request!

sorry for my bad english!
- -- 
gruss,
joachim schiele
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQE/xlmoyzk1c1T5Os4RAvmYAJ9jp34vSgUfT7UXoO8cauWncG2JcgCeM0fQ
gZbZOfO/bkxSnGJQnZR4Aes=
=fx4+
-----END PGP SIGNATURE-----


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/

             reply	other threads:[~2003-11-27 20:08 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-11-27 20:08 Joachim Schiele [this message]
2003-11-27 21:45 ` Q <-> using alsa for midi through Joachim Schiele

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200311272108.09109.js@dune2.de \
    --to=js@dune2.de \
    --cc=alsa-devel@lists.sourceforge.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.