การตั้งค่าคีย์บอร์ดเปียโนเสมือน MIDI


18

ผมติดตั้งเสมือน MIDI แป้นพิมพ์ (vmpk) apt-get installโดยใช้ ฉันยังมีJack controlและQsynthติดตั้ง เมื่อฉันเปิด vmpk ฉันไม่ได้ยินเสียงที่มาจากมัน ฉันจะทำการตั้งค่าเพื่อให้เสียงออกมาได้อย่างไร


1
คุณเชื่อมโยง midi-out of vmpk ไปยัง midi-in ของ qsynth ในหน้าต่าง Jack Control Connections ของคุณหรือไม่ และเสียงออกจาก Qsynth ไปยังการ์ดเสียงของคุณหรือไม่
daithib8

3
ฉันเห็น vmpk บนตัวควบคุมของ Jack แต่เมื่อฉันพยายามเปิด qsynth ขณะที่เรียกใช้ตัวควบคุมของ Jack qsynth บอกว่า "ไม่สามารถสร้างโปรแกรมควบคุมเสียง (แจ็ค)" และ "fluidsynth: ข้อผิดพลาด: ได้รับการเชื่อมต่อกับเซิร์ฟเวอร์ของแจ็ค"
sawa

แจ็คเริ่มไม่เป็นไร แต่ qsynth มีปัญหา ขอบคุณอยู่ดี
sawa

คำตอบ:


13

vmpk เป็นคีย์บอร์ด MIDI Master เสมือนและไม่สร้างเสียงใด ๆ ในการสร้างเสียงคุณต้อง

  • เชื่อมต่อเอาท์พุท MIDI จากvmpkไปยังอินพุต MIDI ของตัวสร้างโทนเสียง (เช่นqsynth ) หากคุณนั้น
  • เชื่อมต่อสัญญาณเสียงจากตัวสร้างสัญญาณเสียงเข้ากับอินพุตเสียงสำหรับจอภาพของคุณ

คุณควรได้ยินเสียงบ้าง

ในสถานการณ์เฉพาะของคุณที่คุณต้องการใช้การควบคุม vmpk, qsynth และแจ็คฉันขอแนะนำขั้นตอนต่อไปนี้เพื่อสร้างเสียงตามการกดแป้นเสมือน:

  1. ติดตั้งแพ็คเกจ "patchage" และ "fluid-soundfont-gm"
  2. เปิดการควบคุมแจ็ค
  3. ตรวจสอบการกำหนดค่า JACK เพื่อให้แน่ใจว่าได้เชื่อมต่อกับอินเทอร์เฟซเสียงที่คุณต้องการ
  4. เริ่มต้นแจ็ค (ปุ่มเล่นขนาดใหญ่)
  5. เปิด Patchage
  6. เปิด vmpk
  7. เปิด Qsynth
  8. ใน patchage เชื่อมต่อ vmpk MIDI ออกไปยัง Qsynth MIDI ใน
  9. ใน patchage เชื่อมต่อ Qsynth ออดิโออินเทอร์เฟซเสียงของคุณ (ทั้งช่องทางซ้ายและขวา)
  10. ใน Qsynth โหลด soundfont จาก /usr/share/sounds/sf2/FluidR3_GM.sf2
  11. กดปุ่มใด ๆ ใน vmpk เพื่อฟังเสียง

แม้ว่าเครื่องมือเฉพาะที่ใช้งานแตกต่างกันเล็กน้อยคุณอาจพบคำแนะนำที่Ubuntu Wiki มีประโยชน์ ความแตกต่างหลักคือคุณจะใช้แป้นพิมพ์เสมือนจริงมากกว่าแป้นพิมพ์จริง แต่ตัวปะแก้ไม่ควรบอกความแตกต่างได้


2
สำหรับ jack install jackdดังนั้นคำสั่งที่มีประโยชน์:sudo apt-get install jackd patchage vmpk qsynth
Regisz

ในขณะที่ทำงานAPTด้วยinstall qsynthจะตรวจพบการjackdพึ่งพาและติดตั้งโดยอัตโนมัติโดยไม่จำเป็นต้องระบุ
ไวยากรณ์

12

ทางเลือกอื่น:

ใน Qsynth:

  1. รายการสินค้า

    แท็บ MIDI: เปิดใช้งานการเลือกช่องป้อนข้อมูล MIDI ALSA Sequencer รหัสลูกค้า: แท็บเสียง Qsynth1: ไดรเวอร์เสียง: แท็บเสียงของ alsa: SFID 1; ชื่อ /usr/share/sounds/sf2/FluidR3_GM.sf2; ออฟเซ็ต 0

ใน VMPK:

-->Edit -->Connections: "Enable Thru on MIDI Output" checked
Input MIDI Connection <blank>
Output MIDI Connection FLUID Synth (Qsynth1):0

1
ทำงานให้ฉัน! สง่างามเพียง!
Stefano Mtangoo

2
นอกจากนี้ยังให้ตรวจสอบการทำงานQSynthผ่านทางมิฉะนั้นมันจะเริ่มต้นqsynth -a alsa JACK
ไวยากรณ์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.