Simple way to connect midi keyboard to pulseaudio without using Jack

Clash Royale CLAN TAG#URR8PPP
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I need a simple way to connect the midi keyboard to pulse audio and leave it active. ( i'm not worried about low latency.)
So far, I've looked at Ted's Linux MIDI Guide and followed all of that, but I reverted to normal latency kernel, when the low-latency caused trouble with my input devices. Following Ted's instructions, I can run /usr/bin/audio start and then the vmpk script, which is nice, but then I can't use pulse (for watching tutorial on youtube.)
Is it best in the long run to use jack audio for everything, even on a normal 250hz kernel?
audio pulseaudio jack midi
add a comment |
I need a simple way to connect the midi keyboard to pulse audio and leave it active. ( i'm not worried about low latency.)
So far, I've looked at Ted's Linux MIDI Guide and followed all of that, but I reverted to normal latency kernel, when the low-latency caused trouble with my input devices. Following Ted's instructions, I can run /usr/bin/audio start and then the vmpk script, which is nice, but then I can't use pulse (for watching tutorial on youtube.)
Is it best in the long run to use jack audio for everything, even on a normal 250hz kernel?
audio pulseaudio jack midi
1
Drop Jack, and tell fluidsynth to use the default (PulseAudio) device.
– CL.
Mar 18 at 8:34
add a comment |
I need a simple way to connect the midi keyboard to pulse audio and leave it active. ( i'm not worried about low latency.)
So far, I've looked at Ted's Linux MIDI Guide and followed all of that, but I reverted to normal latency kernel, when the low-latency caused trouble with my input devices. Following Ted's instructions, I can run /usr/bin/audio start and then the vmpk script, which is nice, but then I can't use pulse (for watching tutorial on youtube.)
Is it best in the long run to use jack audio for everything, even on a normal 250hz kernel?
audio pulseaudio jack midi
I need a simple way to connect the midi keyboard to pulse audio and leave it active. ( i'm not worried about low latency.)
So far, I've looked at Ted's Linux MIDI Guide and followed all of that, but I reverted to normal latency kernel, when the low-latency caused trouble with my input devices. Following Ted's instructions, I can run /usr/bin/audio start and then the vmpk script, which is nice, but then I can't use pulse (for watching tutorial on youtube.)
Is it best in the long run to use jack audio for everything, even on a normal 250hz kernel?
audio pulseaudio jack midi
audio pulseaudio jack midi
edited yesterday
tidelake
asked Mar 17 at 23:02
tidelaketidelake
1014
1014
1
Drop Jack, and tell fluidsynth to use the default (PulseAudio) device.
– CL.
Mar 18 at 8:34
add a comment |
1
Drop Jack, and tell fluidsynth to use the default (PulseAudio) device.
– CL.
Mar 18 at 8:34
1
1
Drop Jack, and tell fluidsynth to use the default (PulseAudio) device.
– CL.
Mar 18 at 8:34
Drop Jack, and tell fluidsynth to use the default (PulseAudio) device.
– CL.
Mar 18 at 8:34
add a comment |
1 Answer
1
active
oldest
votes
For beginners who don't need to fuss with studio-grade settings...
executable file pulsepiano, adapted from Ted's Linux Midi Guide to use Pulse instead of Jack.
So far I only can't get the script to hook up the MIDI-out from the keyboard, but that might be another topic.
You have to install fluidsynth, vmpk, and get the soundfont: FluidR3_GM.sf2. The trailing ampersand runs the command in the background. The aconnect info also adapted from Ted's guide.
If you have problems,
use: kill -9 [PID of vmpk|fluidsynth|qsynth]
or: killall fluidsynth, killall vmpk, and so on.
Hope it isn't too much info. Without opening each app manually, this is about as beginner as it gets for midi.
#!/bin/bash
fluidsynth --server
--no-shell
--audio-driver=pulseaudio
--gain=1.0
--reverb=0.42
--chorus=0.42
/usr/share/sounds/sf2/FluidR3_GM.sf2 &>/tmp/fluidsynth.out &
sleep 2
vmpk &
sleep 2
vmpkport=$(aconnect -i |grep "client.*VMPK Output" | cut -d ' ' -f 2)0
synthport=$(aconnect -i |grep "FLUID Synth" | cut -d ' ' -f 2)0
echo "vmpk on $vmpkport & synth on $synthport"
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f506895%2fsimple-way-to-connect-midi-keyboard-to-pulseaudio-without-using-jack%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
For beginners who don't need to fuss with studio-grade settings...
executable file pulsepiano, adapted from Ted's Linux Midi Guide to use Pulse instead of Jack.
So far I only can't get the script to hook up the MIDI-out from the keyboard, but that might be another topic.
You have to install fluidsynth, vmpk, and get the soundfont: FluidR3_GM.sf2. The trailing ampersand runs the command in the background. The aconnect info also adapted from Ted's guide.
If you have problems,
use: kill -9 [PID of vmpk|fluidsynth|qsynth]
or: killall fluidsynth, killall vmpk, and so on.
Hope it isn't too much info. Without opening each app manually, this is about as beginner as it gets for midi.
#!/bin/bash
fluidsynth --server
--no-shell
--audio-driver=pulseaudio
--gain=1.0
--reverb=0.42
--chorus=0.42
/usr/share/sounds/sf2/FluidR3_GM.sf2 &>/tmp/fluidsynth.out &
sleep 2
vmpk &
sleep 2
vmpkport=$(aconnect -i |grep "client.*VMPK Output" | cut -d ' ' -f 2)0
synthport=$(aconnect -i |grep "FLUID Synth" | cut -d ' ' -f 2)0
echo "vmpk on $vmpkport & synth on $synthport"
add a comment |
For beginners who don't need to fuss with studio-grade settings...
executable file pulsepiano, adapted from Ted's Linux Midi Guide to use Pulse instead of Jack.
So far I only can't get the script to hook up the MIDI-out from the keyboard, but that might be another topic.
You have to install fluidsynth, vmpk, and get the soundfont: FluidR3_GM.sf2. The trailing ampersand runs the command in the background. The aconnect info also adapted from Ted's guide.
If you have problems,
use: kill -9 [PID of vmpk|fluidsynth|qsynth]
or: killall fluidsynth, killall vmpk, and so on.
Hope it isn't too much info. Without opening each app manually, this is about as beginner as it gets for midi.
#!/bin/bash
fluidsynth --server
--no-shell
--audio-driver=pulseaudio
--gain=1.0
--reverb=0.42
--chorus=0.42
/usr/share/sounds/sf2/FluidR3_GM.sf2 &>/tmp/fluidsynth.out &
sleep 2
vmpk &
sleep 2
vmpkport=$(aconnect -i |grep "client.*VMPK Output" | cut -d ' ' -f 2)0
synthport=$(aconnect -i |grep "FLUID Synth" | cut -d ' ' -f 2)0
echo "vmpk on $vmpkport & synth on $synthport"
add a comment |
For beginners who don't need to fuss with studio-grade settings...
executable file pulsepiano, adapted from Ted's Linux Midi Guide to use Pulse instead of Jack.
So far I only can't get the script to hook up the MIDI-out from the keyboard, but that might be another topic.
You have to install fluidsynth, vmpk, and get the soundfont: FluidR3_GM.sf2. The trailing ampersand runs the command in the background. The aconnect info also adapted from Ted's guide.
If you have problems,
use: kill -9 [PID of vmpk|fluidsynth|qsynth]
or: killall fluidsynth, killall vmpk, and so on.
Hope it isn't too much info. Without opening each app manually, this is about as beginner as it gets for midi.
#!/bin/bash
fluidsynth --server
--no-shell
--audio-driver=pulseaudio
--gain=1.0
--reverb=0.42
--chorus=0.42
/usr/share/sounds/sf2/FluidR3_GM.sf2 &>/tmp/fluidsynth.out &
sleep 2
vmpk &
sleep 2
vmpkport=$(aconnect -i |grep "client.*VMPK Output" | cut -d ' ' -f 2)0
synthport=$(aconnect -i |grep "FLUID Synth" | cut -d ' ' -f 2)0
echo "vmpk on $vmpkport & synth on $synthport"
For beginners who don't need to fuss with studio-grade settings...
executable file pulsepiano, adapted from Ted's Linux Midi Guide to use Pulse instead of Jack.
So far I only can't get the script to hook up the MIDI-out from the keyboard, but that might be another topic.
You have to install fluidsynth, vmpk, and get the soundfont: FluidR3_GM.sf2. The trailing ampersand runs the command in the background. The aconnect info also adapted from Ted's guide.
If you have problems,
use: kill -9 [PID of vmpk|fluidsynth|qsynth]
or: killall fluidsynth, killall vmpk, and so on.
Hope it isn't too much info. Without opening each app manually, this is about as beginner as it gets for midi.
#!/bin/bash
fluidsynth --server
--no-shell
--audio-driver=pulseaudio
--gain=1.0
--reverb=0.42
--chorus=0.42
/usr/share/sounds/sf2/FluidR3_GM.sf2 &>/tmp/fluidsynth.out &
sleep 2
vmpk &
sleep 2
vmpkport=$(aconnect -i |grep "client.*VMPK Output" | cut -d ' ' -f 2)0
synthport=$(aconnect -i |grep "FLUID Synth" | cut -d ' ' -f 2)0
echo "vmpk on $vmpkport & synth on $synthport"
edited yesterday
answered yesterday
tidelaketidelake
1014
1014
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f506895%2fsimple-way-to-connect-midi-keyboard-to-pulseaudio-without-using-jack%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Drop Jack, and tell fluidsynth to use the default (PulseAudio) device.
– CL.
Mar 18 at 8:34