LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 01-02-2007, 01:15 PM   #1
monstermunch
LQ Newbie
 
Registered: Jun 2006
Posts: 8

Rep: Reputation: 0
Will latency be an issue when learning to play with a MIDI keyboard controller?


Hi,

I hope this post it not off-topic, but it is about wanting to use hardware with Linux.

I have decided that I want to try to learn to play piano as a hobby. As it's mostly for fun, I'm not wanting to spend £1000 or so on a fully-weighted piano and then more money on piano lessons, so I'm looking to spend around £100 on a MIDI keyboard that I can use with Windows/Linux software. I've been playing with Jack, Rosegarden etc. in Linux, and it looks like a great setup for playing around with music and should be fun. I don't like using Windows, but there doesn't seem to be any MIDI piano education software for Linux.

I'm currently undecided whether to get a MIDI controller keyboard (i.e. no speakers) or a stand-alone keyboard. It seems to me that the former is cheaper because the computer is used to make the music and therefore for the same price as the latter, I can get a better keyboard.

I was looking at getting this keyboard MIDI controller:

http://www.m-audio.com/products/en_u...61es-main.html
Pros:
* It's keys are semi-weighted (so will be more piano-like).
* It's powered by USB and uses a MIDI USB connection.
* It's quick small and light so it won't take up too much room.

Cons:
* It has no speakers so it must be used with the computer (doesn't bother me too much).
* Might experience latency when playing, making it harder to play.

My other option is a regular electric keyboard (e.g. Yamaha, Casio):
Pros:
* They have speakers so I can play it anywhere.
* Latency won't be a problem useless I'm using MIDI with the computer.

Cons:
* Usually have to spend extra for the MIDI connector.
* Cannot seem to find any semi-weighted ones that are less than £500.
* Can be big and heavy.

What seems like the best option? The M-audio option looks good to me, as long as latency or anything else computer related won't be an issue.

My computer is a AMD 3800 Dual-Core, 2GB RAM with a RealTek motherboard soundcard and I'm using Ubuntu Edgy. Am I likely to experience latency problems with this machine? I think I might need to tweak some kernel options about clock frequency, but I can't find any information on other sources of latency. I don't really want to have to spend more money on a new soundcard or anything. I'm confused at the cause of MIDI latency really. For instance, a wireless mouse and keyboard can be used with virtually zero noticeable latency, so why would a MIDI keyboard have some?

Any advice would be appreciated.
 
Old 01-03-2007, 11:21 PM   #2
Linux.tar.gz
Senior Member
 
Registered: Dec 2003
Location: Paris
Distribution: Slackware forever.
Posts: 2,534

Rep: Reputation: 100Reputation: 100
A cheaper solution is a cheap soundcard with MIDI port, and the simplest MIDI keyboard controller.

Usually, there's no latency in MIDI, only in audio. So if you plan to generate the sound with your CPU or soundfonts, you may have to reduce latency.
Anyway, you have a PC a lot more powerful than needed to learn piano.

"a wireless mouse and keyboard can be used with virtually zero noticeable latency"
I don't agree. Wired optical is the sharpest.

"why would a MIDI keyboard have some?"
It's the sound generation that causes latency. You can fix it via the program named jack.
 
Old 01-04-2007, 04:09 AM   #3
monstermunch
LQ Newbie
 
Registered: Jun 2006
Posts: 8

Original Poster
Rep: Reputation: 0
Thanks for the reply.

Quote:
Originally Posted by Linux.tar.gz
A cheaper solution is a cheap soundcard with MIDI port, and the simplest MIDI keyboard controller.
I've been trying to look for weighted keyboard keys so they are more piano like. The cheapest MIDI keyboards don't have this, so I don't mind paying a little more.

Quote:
Usually, there's no latency in MIDI, only in audio. So if you plan to generate the sound with your CPU or soundfonts, you may have to reduce latency.

Anyway, you have a PC a lot more powerful than needed to learn piano.
OK, so if I can play a virtual keyboard (i.e. one that appear in a window on the computer that you play by clicking keyboard keys) and the latency seems fine for playing, there shouldn't be any issue with the physical MIDI keyboard?

Quote:
"a wireless mouse and keyboard can be used with virtually zero noticeable latency"
I don't agree. Wired optical is the sharpest.

"why would a MIDI keyboard have some?"
It's the sound generation that causes latency. You can fix it via the program named jack.
OK, thanks.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Firewall Latency Issue tvynr Linux - Software 5 02-02-2006 05:58 PM
USB midi controller mpt1313 Linux - Hardware 2 12-25-2005 02:16 AM
How to play MIDI files: needed a MIDI mapper? vharishankar Linux - General 3 12-30-2004 12:12 AM
Set up midi device in suse 9.1 w/ AC'97 midi controller Guitarist88 Linux - Hardware 1 07-06-2004 03:09 PM
how to play midi file salahuddin_66 Slackware 6 05-12-2004 05:02 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 10:31 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration