ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

ecasound - ออนไลน์ในคลาวด์

เรียกใช้ ecasound ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง ecasound ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


ecasound - ตัวแก้ไขตัวอย่าง ตัวบันทึกหลายแทร็ก ตัวประมวลผล fx ฯลฯ

เรื่องย่อ


อีคาซาวน์ [ General_options ] { [ chain_setup ] [ effect_setup ] [ input_setup ] [
เอาท์พุท_การตั้งค่า ] }

DESCRIPTION


Ecasound เป็นชุดซอฟต์แวร์ที่ออกแบบมาสำหรับการประมวลผลเสียงแบบหลายแทร็ก ใช้ได้เลย
สำหรับงานง่ายๆ เช่น การเล่นเสียง การบันทึก และการแปลงรูปแบบ ตลอดจนสำหรับ
การประมวลผลเอฟเฟกต์มัลติแทร็ก การผสม การบันทึก และการรีไซเคิลสัญญาณ Ecasound รองรับ a
อินพุตเอาต์พุตและอัลกอริธึมเอฟเฟกต์ที่หลากหลาย เอฟเฟกต์และออบเจ็กต์เสียงสามารถ
รวมกันได้หลายวิธีและพารามิเตอร์สามารถควบคุมได้โดยวัตถุตัวดำเนินการ
เช่นออสซิลเลเตอร์และ MIDI-CC อินเทอร์เฟซผู้ใช้โหมดคอนโซลอเนกประสงค์รวมอยู่ใน
บรรจุภัณฑ์

OPTIONS


บันทึก! ตัวเลือกทั้งหมดยกเว้นที่กล่าวถึงใน อีคาซาวน์ ตัวเลือก และ เหตุการณ์ที่ ตัวเลือก, เป็นไปได้
ใช้ในไฟล์ ecasound chainsetup (.ecs)

อีคาซาวน์ OPTIONS

ตัวเลือกเหล่านี้แยกวิเคราะห์และจัดการโดยไบนารีฟรอนต์เอนด์ของ ecasound และไม่ใช่
ผ่านไปยังห้องสมุดแบ็กเอนด์ ซึ่งหมายความว่าตัวเลือกเหล่านี้อาจใช้ไม่ได้กับตัวเลือกอื่น
แอปพลิเคชันที่ใช้ไลบรารี ecasound เพื่อการทำงาน

-c เริ่ม ecasound ในโหมดโต้ตอบ ในโหมดโต้ตอบ คุณสามารถควบคุม ecasound
ด้วยคำสั่งง่ายๆ ("start", "stop", "pause" เป็นต้น) ดู ecasound-iam

-C ปิดการใช้งานโหมดโต้ตอบของ ecasound (ดู '-c' และ '-K')

-D พิมพ์ข้อมูลการดีบักทั้งหมดไปยัง stderr (ไม่มีบัฟเฟอร์ เอาต์พุตธรรมดาโดยไม่มี ncurses)

-s[:]chainsetup ไฟล์
สร้าง chainsetup ใหม่จากไฟล์ 'chainsetup-file' และเพิ่มลงในไฟล์ปัจจุบัน
การประชุม. ไฟล์ Chainsetup มักมีชื่อไฟล์ที่ลงท้ายด้วยนามสกุล '.ecs'
chainsetup สามารถมีอินพุต, เอาต์พุต, เชน, เอฟเฟกต์, ตัวควบคุม -- เช่น
วัตถุหนึ่งการกำหนดค่าเฉพาะขององค์ประกอบการประมวลผลเสียง เซสชั่น on
อีกทางหนึ่งคือชุดของชุดโซ่หนึ่งชุดขึ้นไป หนึ่งเดียวใน
chainsetups อาจเชื่อมต่อได้ (เช่น สามารถเรียกใช้/ประมวลผลได้) แต่ก็สามารถ
มีตัวเลือก chainsetup อื่น (เช่นสามารถกำหนดค่าได้) ในขณะที่อีกอันหนึ่งเป็นปัจจุบัน
connteced (เช่นวิ่ง)

-E "cmd1 [[args] ; cmd2 args ; ... ; cmdN]"
ดำเนินการชุดคำสั่งโหมด Ecasound Interactive (EIAM) เมื่อเปิดใช้งาน เหล่านี้
คำสั่งจะถูกดำเนินการทันทีหลังจากเริ่มต้น ecasound หากบรรทัดคำสั่ง
มีตัวเลือกเพียงพอในการสร้าง chainsetup ที่ถูกต้องที่จะดำเนินการ the
คำสั่งเรียกใช้งานจะดำเนินการหลังจากแยกวิเคราะห์ตัวเลือกบรรทัดคำสั่งอื่นแล้ว แต่
ก่อนที่เครื่องประมวลผลจะเริ่มทำงาน โปรดทราบว่าคำสั่งนี้เป็นคุณลักษณะของ
ecasound frontend binary และไม่รองรับโดยแบ็กเอนด์ของไลบรารี หมายความว่า
ไคลเอนต์อื่นอาจไม่รองรับตัวเลือก '-E' และคำสั่งเรียกใช้
จะไม่ถูกบันทึกเป็นส่วนหนึ่งของ chainsetup หรือสถานะเซสชัน

--เซิร์ฟเวอร์
เปิดใช้งานโหมด NetECI ที่เรียกว่า ซึ่งสามารถควบคุม ecasound จากระยะไกลได้
ผ่านการเชื่อมต่อซ็อกเก็ต เมื่อเปิดใช้งานไคลเอนต์สามารถเชื่อมต่อกับการทำงาน
ecasound เซสชันและใช้คำสั่งโหมดโต้ตอบเพื่อควบคุมและสังเกต ecasound
การประมวลผล

โปรโตคอล NetECI ถูกกำหนดไว้ในคู่มือโปรแกรมเมอร์ของ Ecasound

ตัวอย่างไคลเอนต์ที่ใช้คุณสมบัตินี้คือ นักเศรษฐศาสตร์(1). ยูทิลิตี้นี้รวมอยู่ใน
แพ็คเกจการแจกจ่าย Ecasound (ต้องมีสภาพแวดล้อม Python ที่ใช้งานได้)

คำเตือน! หากเครื่องทำงาน ecasound เชื่อมต่อกับเครือข่ายสาธารณะ ต้องแน่ใจว่า
เพื่อบล็อกพอร์ตของ ecasound ในไฟร์วอลล์ของคุณ! เนื่องจากไม่มีการควบคุมการเข้าถึง
ใช้สำหรับการเชื่อมต่อขาเข้า ทุกคนสามารถเชื่อมต่อ ควบคุม และ
สังเกตเซสชัน ecasound ของคุณ ตัวเลือกนี้แทนที่ '--daemon' (เลิกใช้แล้วใน
2.6.0)

--เซิร์ฟเวอร์-tcp-พอร์ต=NNN
ตั้งค่าพอร์ต TCP ที่ใช้โดยโหมดภูต โดยค่าเริ่มต้น ecasound จะใช้หมายเลขพอร์ต
2868. ตัวเลือกนี้แทนที่ '--daemon-port' (เลิกใช้งานใน 2.6.0)

--ไม่มีเซิร์ฟเวอร์
ปิดการใช้งานโหมดภูตของ ecasound นี่คือค่าเริ่มต้น ตัวเลือกนี้แทนที่
'--nodaemon' (เลิกใช้แล้วใน 2.6.0)

--osc-udp-port=NNN
เปิดใช้งานการสนับสนุนสำหรับการควบคุมโอเพ่นซอร์ส (OSC) Ecasound จะรอรับสายเข้า
ข้อความ OSC บนพอร์ต UDP NNN อินเทอร์เฟซ OSC ของ Ecasound มีบันทึกไว้ที่:
<http://ecasound.git.sourceforge.net/git/gitweb.cgi?p=ecasound/ecasound;a=blob;f=Documentation/ecasound_osc_interface.txt;hb=HEAD>

โปรดทราบว่าการรองรับ OSC ยังคงอยู่ในขั้นทดลองและอินเทอร์เฟซอาจเปลี่ยนแปลงในภายหลัง
เวอร์ชันของ Ecasound

เพิ่มตัวเลือกนี้ใน ecasound 2.7.0 แล้ว

--ให้วิ่ง-K
อย่าออกเมื่อการประมวลผลเสร็จสิ้น/หยุด มีผลเฉพาะการไม่โต้ตอบ
โหมดการทำงาน (ดู -c/-C) เพิ่มตัวเลือกใน ecasound 2.4.2

--ช่วย-ฮะ
แสดงความช่วยเหลือนี้

--รุ่น
พิมพ์ข้อมูลรุ่น

ประสบการณ์ OPTIONS

-d, -dd, -ddd
เพิ่มจำนวนข้อความแก้ไขข้อบกพร่องที่พิมพ์ออกมา -d เพิ่มความฟุ่มเฟือยในขณะที่ -ddd
ส่งผลให้ได้ผลลัพธ์ที่ละเอียดมาก

-d:debug_level
ตั้งค่ามาสก์ระดับการดีบักเป็น 'debug_level' นี่เป็นค่าบิตมาสก์ด้วย
คลาสต่อไปนี้: ข้อผิดพลาด (1), ข้อมูล (2), ระบบย่อย (4), module_names (8),
user_objects (16), system_objects 32, ฟังก์ชั่น (64), ต่อเนื่อง (128) และ
eiam_return_values ​​(256) ค่าเริ่มต้นคือ 271 (1+2+4+8+256) ดูเอกสารซอร์สโค้ด
สำหรับคลาส ECA_LOGGER สำหรับข้อมูลเพิ่มเติม

-R[:]เส้นทางไปยังไฟล์
ใช้ไฟล์ทรัพยากร ecasound (ดูหน้าคู่มือ ecasoundrc) 'path-to-file' เป็นไฟล์เดียว
แหล่งที่มาของการกำหนดมูลค่าทรัพยากร การระบุตัวเลือกนี้จะปิดการใช้งานปกติ
นโยบายการสืบค้นทั้งไฟล์ทรัพยากรทั่วโลกและผู้ใช้ (ถ้ามี)

-q โหมดเงียบไม่มีเอาต์พุต เหมือนกับ -d:0.

ทั่วไป การตั้งค่าห่วงโซ่ OPTIONS

-a:chainname1, chainname2, ...
เลือกสายสัญญาณที่ใช้งานอยู่ อินพุตและเอาต์พุตทั้งหมดตามตัวเลือก '-a' นี้คือ
กำหนดให้กับโซ่ที่เลือก (จนกว่าจะมีการระบุตัวเลือก -a ใหม่) เมื่อเพิ่ม
เอฟเฟค ตัวควบคุม และตัวดำเนินการลูกโซ่อื่นๆ เลือกได้เพียงสายเดียวที่a
เวลา. หากไม่มีตัวเลือก -a ระบบจะใช้ chain 'default' แทนเมื่อเพิ่ม
วัตถุ ชื่อลูกโซ่ 'ทั้งหมด' ถูกสงวนไว้ด้วย จะทำให้โซ่ที่มีอยู่ทั้งหมดไป
จะถูกเลือก โดยให้ตัวเลือก -a หลายตัว คุณสามารถควบคุมได้ว่าโซ่ไหน
เอฟเฟกต์อินพุตและเอาต์พุตถูกกำหนดให้ มองไปที่ ตัวอย่าง ส่วนเพิ่มเติม
ข้อมูลโดยละเอียดเกี่ยวกับการใช้ตัวเลือกนี้

-n:ชื่อ
ตั้งชื่อ chainsetup เป็น 'name' หากไม่ได้ระบุไว้ ค่าเริ่มต้นจะเป็น
"command-line-setup" หรือชื่อไฟล์ที่โหลด chainsetup
ไม่อนุญาตให้เว้นวรรค

-x ตัดทอนเอาต์พุต ออบเจ็กต์เอาต์พุตทั้งหมดเปิดในโหมดเขียนทับ ที่มีอยู่
ไฟล์จะถูกตัดทอน

-X เปิดเอาต์พุตสำหรับการอัพเดต Ecasound เปิดเอาท์พุตทั้งหมด - หากรูปแบบเป้าหมายอนุญาต
- ในโหมดอ่านเขียน

-z:คุณสมบัติ
เปิดใช้งาน 'คุณสมบัติ' คุณลักษณะส่วนใหญ่สามารถปิดใช้งานได้โดยใช้สัญลักษณ์ -z:ไม่มีคุณสมบัติ.
'-z:db,dbsize' เปิดใช้งานการบัฟเฟอร์สองครั้งสำหรับออบเจ็กต์เสียงที่รองรับ (dbsize=0
สำหรับค่าเริ่มต้น มิฉะนั้น ขนาดบัฟเฟอร์ในเฟรมตัวอย่าง) '-z:nodb' ปิดการใช้งาน
บัฟเฟอร์สองเท่า '-z:intbuf' และ '-z:nointbuf' ควบคุมว่าภายในพิเศษหรือไม่
อนุญาตให้บัฟเฟอร์สำหรับอุปกรณ์เรียลไทม์ การปิดใช้งานนี้สามารถลดเวลาแฝงได้
ในบางสถานการณ์ ด้วย '-z:xruns' การประมวลผลจะหยุดลงหากต่ำกว่า/เกิน
เกิดขึ้น สามารถใช้ '-z:multitrack' และ 'z:nomultitrack' เพื่อบังคับให้ ecasound
เปิดหรือปิดโหมดมัลติแทร็ก ในบางกรณี คุณอาจต้องการระบุอย่างชัดเจน
การบันทึกออฟเซ็ตด้วย '-z:multitrack,offset-in-samples' ออฟเซ็ตคือ
จำนวนตัวอย่างที่ข้ามไปเมื่อบันทึกจากอินพุตแบบเรียลไทม์ '-z:psr' เปิดใช้งาน
อัตราตัวอย่างที่แม่นยำ โหมดสำหรับอุปกรณ์ OSS '-z:mixmode, sum' เปิดใช้งานโหมดผสม
โดยที่ช่องจะผสมกันโดยสรุปทุกช่อง ค่าเริ่มต้นคือ '-z:mixmode,avg'
ซึ่งช่องต่างๆ จะถูกผสมโดยการหาค่าเฉลี่ย เพิ่มการเลือก Mixmode ครั้งแรกใน
อีคาซาวนด์ 2.4.0. ดูหน้าคน ecasoundrc

การตั้งค่าห่วงโซ่ บัฟเฟอร์ AND ประสิทธิภาพ OPTIONS

-B:โหมดบัฟเฟอร์
เลือกโหมดบัฟเฟอร์เริ่มต้น โหมดเป็นหนึ่งใน: 'อัตโนมัติ' (ค่าเริ่มต้น), 'nonrt',
'rt', 'rtlowlatency'

-b:บัฟเฟอร์_ขนาด
ตั้งค่าขนาดบัฟเฟอร์เอ็นจินการประมวลผลในตัวอย่าง ขนาดต้องเป็นเลขชี้กำลังของ
2 และไม่ขึ้นกับจำนวนช่องสัญญาณ (เช่น -ข:1024 ที่ 48kHz จะส่งผลให้
ความยาวบัฟเฟอร์ 21.333ms ไม่ว่าอินพุตจะเป็นโมโน สเตอริโอ หรือ 5.1)

นี่เป็นตัวเลือกที่สำคัญเนื่องจากเป็นตัวกำหนดความยาวของเครื่องมือประมวลผลหนึ่งตัว
การวนซ้ำและส่งผลต่อพฤติกรรม ecasound ในหลาย ๆ ด้าน หากไม่ระบุให้ชัดเจน
ecasound จะพยายามเลือกค่าที่เหมาะสมที่สุดตามโหมดบัฟเฟอร์ปัจจุบัน (ดู
-B ตัวเลือก). สำหรับการประมวลผลแบบเรียลไทม์ คุณสามารถลองตั้งค่านี้ให้ต่ำที่สุดเป็น
ลดความล่าช้าในการประมวลผล เครื่องบางเครื่องสามารถจัดการค่าบัฟเฟอร์ได้ต่ำถึง 64
และ 128. ในบางกรณี (เช่น เมื่อใช้ซองออสซิลเลเตอร์) ขนาดเล็ก
ขนาดบัฟเฟอร์จะทำให้ซองจดหมายทำงานได้อย่างราบรื่นยิ่งขึ้น เมื่อไม่ได้ประมวลผลใน
เรียลไทม์ (อินพุตและเอาต์พุตทั้งหมดเป็นไฟล์ปกติ) ค่าที่มากขึ้นอาจช่วยได้
หลีกเลี่ยงการโอเวอร์รันบัฟเฟอร์ ลดการใช้ CPU และ/หรือปรับปรุงประสิทธิภาพ

โปรดทราบว่าเมื่อใช้อินพุต/เอาต์พุต JACK การตั้งค่าขนาดบัฟเฟอร์จะเป็น
แทนที่และตั้งค่าเป็นช่วง/ขนาดบัฟเฟอร์ที่รายงานโดยเซิร์ฟเวอร์ JACK (เช่น '-p' ของ jackd
ตัวเลือก). ไม่สามารถปิดพฤติกรรมนี้ได้

หากไม่ระบุไว้อย่างชัดเจน ขนาดบัฟเฟอร์เริ่มต้นจะถูกเลือกตามค่าปัจจุบัน
โหมดบัฟเฟอร์ (ดู -B).

-r:sched_priority
ใช้นโยบายการจัดกำหนดการตามเวลาจริง (SCHED_FIFO) สิ่งนี้เป็นไปไม่ได้ถ้า ecasound ไม่ทำ
มีสิทธิในการรูท ระวัง! สิ่งนี้ให้ประสิทธิภาพที่ดีขึ้น แต่อาจทำให้ผลรวม
ล็อคอัพหากมีสิ่งผิดปกติเกิดขึ้น 'sched_priority' สามารถละเว้นได้ (0=ละเว้น)
หากกำหนดไว้ นี่เป็นลำดับความสำคัญแบบคงที่สำหรับเธรด ecasound ที่มีลำดับความสำคัญสูงสุด
ecasound threads อื่นๆ ทำงานโดยมีลำดับความสำคัญ 'sched_priority-1...n' ค่า '-1' สามารถเป็น
ใช้เพื่อปิดใช้งานโหมดยกระดับความสำคัญ

-z:คุณสมบัติ
คุณสมบัติที่เกี่ยวข้องคือ -z:db,xxx (-z:nodb) และ -z:intbuf (-z:nointbuf) ดูหัวข้อ
General ชุดโซ่ ตัวเลือก เพื่อดูรายละเอียด

การประมวลผล ควบคุม

-t:วินาที
ตั้งค่าเวลาในการประมวลผลเป็นวินาที (ไม่จำเป็นต้องเป็นค่าจำนวนเต็ม) ถ้า
ไม่ได้ตั้งค่าเวลาในการประมวลผล เครื่องยนต์จะหยุดเมื่ออินพุตทั้งหมดเสร็จสิ้น ตัวเลือกนี้
เทียบเท่ากับคำสั่ง EIAM 'cs-set-length' ค่ากรณีพิเศษของ '-1'
จะตั้งค่าความยาว chainsetup ตามวัตถุอินพุตที่ยาวที่สุด

-tl เปิดใช้งานการวนซ้ำ เมื่อการประมวลผลเสร็จสิ้น เครื่องยนต์จะสตาร์ทอีกครั้งจาก
จุดเริ่มต้น. ตัวเลือกนี้เทียบเท่ากับคำสั่ง 'cs-loop' EIAM

อินพุต / เอาต์พุต ติดตั้ง

ดูคู่มือผู้ใช้ ecasound สำหรับเอกสารรายละเอียดเพิ่มเติม

-G:mgrtype,optstring
ตั้งค่าตัวเลือกสำหรับประเภทตัวจัดการออบเจ็กต์เสียง 'mgrtype' สำหรับตัวเลือกที่มี โปรดดูที่
"หมายเหตุเฉพาะประเภทอ็อบเจ็กต์" ด้านล่าง

-f:sample_format,ช่อง,อัตราตัวอย่าง,การแทรกสลับ
ตั้งค่าพารามิเตอร์สตรีมเสียงสำหรับออบเจ็กต์เสียงที่ตามมา ที่จะตั้งค่าที่แตกต่างกัน
พารามิเตอร์สำหรับออบเจ็กต์เสียงที่แตกต่างกัน ต้องระบุตัวเลือก '-f' หลายตัว
(สังเกตการเรียงลำดับ ตัวเลือก '-f' ควรอยู่ข้างหน้าออบเจกต์เสียงสำหรับพวกเขาถึง
มีผลใดๆ) ดูเอกสารประกอบสำหรับตัวเลือก '-i' และ '-o'

เมื่อเปิดวัตถุเสียง (เช่น เปิดไฟล์หรืออุปกรณ์เสียง หรือ
เชื่อมต่อกับเซิร์ฟเวอร์เสียง) พารามิเตอร์สตรีมเสียงจะถูกส่งไปยัง
วัตถุ. ควรสังเกตว่าไม่ใช่ทุกออบเจกต์เสียงที่อนุญาตให้ตั้งค่าใด ๆ หรือ
พารามิเตอร์ทั้งหมด เช่น เมื่อเปิดไฟล์เสียงที่มีอยู่ หลายไฟล์
รูปแบบมีส่วนหัวที่อธิบายพารามิเตอร์เสียงของไฟล์ ในกรณีเหล่านี้
ส่วนหัวของไฟล์เสียงจะแทนที่พารามิเตอร์ที่ส่งผ่านด้วยตัวเลือก '-f' ในทำนองเดียวกัน เมื่อ
การสร้างอินพุตและเอาต์พุตของ JACK เซิร์ฟเวอร์ JACK จะกำหนดอัตราการสุ่มตัวอย่างและ
รูปแบบตัวอย่าง

หากไม่มีการระบุตัวเลือก '-f' หรือฟิลด์อาร์กิวเมนต์บางส่วนเว้นว่างไว้ (เช่น
'-f:,2,44100') ecasound จะใช้ค่าเริ่มต้น ค่าเริ่มต้นเหล่านี้ถูกกำหนดไว้
ในไฟล์การกำหนดค่า ecasoundrc ดู ecasoundrc(5) หน้าคู่มือ

โปรดทราบว่า ecasound จะเปิดไฟล์โดยค่าเริ่มต้นในโหมดอัพเดต ยกเว้นตัวเลือก '-x'
(เขียนทับเอาท์พุต) กำหนดพารามิเตอร์เสียงของไฟล์เสียงที่มีอยู่
ใช้การตั้งค่ามากกว่าพารามิเตอร์ที่กำหนดด้วย '-f'

รูปแบบตัวอย่างถูกกำหนดเป็นสตริงที่จัดรูปแบบ ตัวอักษรตัวแรกคือ "u", "s"
และ "f" (ไม่ได้ลงนาม, ลงนาม, จุดลอยตัว) ตัวเลขต่อไปนี้ระบุตัวอย่าง
ขนาดเป็นบิต หากตัวอย่างเป็น endian น้อย ระบบจะเพิ่ม "_le" ต่อท้าย ในทำนองเดียวกัน if
endian ใหญ่ "_be" ถูกเพิ่ม หากไม่ได้ระบุ endianness ลำดับไบต์ของโฮสต์คือ
ใช้แล้ว. รูปแบบที่รองรับในปัจจุบันคือ "u8" (เหมือนกับ "8"), "s16_le" (เหมือนกับ "16")
"s16_be", "s24_le", "s24_be", "s32_le", "s32_be", "f32_le" และ "f32_be" ว่างเปล่า
string "" เลือกรูปแบบตัวอย่างเริ่มต้นของระบบ

พารามิเตอร์ที่ 4 กำหนดรูปแบบช่อง ตัวเลือกที่ใช้ได้คือ 'i'
(interleaved' และ 'n' (noninterleaved) ด้วยการตั้งค่า noninterleaved ecasound
จะประมวลผลตัวอย่างทีละช่อง และขนาดบล็อกถูกตั้งค่าด้วย '-b'
การตั้งค่าเริ่มต้นคือ 'i'

-y: วินาที
ตั้งค่าตำแหน่งเริ่มต้นสำหรับอินพุต/เอาต์พุตที่ระบุล่าสุด หากคุณต้องการความยืดหยุ่นมากกว่านี้
ควบคุมวัตถุเสียง คุณควรใช้ .ewf จัดรูปแบบ

-i[:]อินพุตไฟล์หรืออุปกรณ์[,พารามิเตอร์]
ระบุแหล่งสัญญาณเข้าใหม่ที่เชื่อมต่อกับสายโซ่ที่เลือกทั้งหมด (โซ่เป็น
เลือกด้วย '-a:...') การเชื่อมต่ออินพุตหลายตัวเข้ากับสายโซ่เดียวกันไม่ใช่
เป็นไปได้ แต่หนึ่งอินพุตสามารถเชื่อมต่อกับหลายสายได้ อินพุตสามารถเป็นไฟล์ aa,
อุปกรณ์หรือวัตถุเสียงอื่น ๆ (ดูด้านล่าง) หากอินพุตเป็นไฟล์ ประเภทของไฟล์คือ
กำหนดโดยใช้นามสกุลไฟล์ หากชื่ออ็อบเจ็กต์มีเครื่องหมายจุลภาค
ต้องใส่ชื่อใน backquotes เพื่อไม่ให้ parser สับสน ปัจจุบัน
รูปแบบที่รองรับ ได้แก่ ไฟล์ RIFF WAVE (.wav), แทร็กเสียง-cd (.cdr), ecasound EWF
ไฟล์ (.ewf), ข้อมูลเสียง RAW (.raw) และไฟล์เสียง MPEG (.mp2,.mp3) เสียงเพิ่มเติม
รองรับรูปแบบผ่านไลบรารี libaudiofile และ libsndfile (ดูเอกสารประกอบ
ด้านล่าง). รองรับ MikMod (.xm, .mod, .s3m, .it เป็นต้น) ไฟล์ MIDI (.mid) เป็น
รองรับการใช้ Timidity++ ในทำนองเดียวกัน Ogg Vorbis (.ogg) สามารถอ่านและเขียนได้
หากมีการติดตั้งเครื่องมือ ogg123 และ vorbize ไฟล์ FLAC (.flac) พร้อม flac
เครื่องมือบรรทัดคำสั่งหรือใช้ libsndfile; และไฟล์ AAC (.aac/.m4a/.mp4) ด้วย
เครื่องมือ faad2/faac อุปกรณ์เรียลไทม์ที่รองรับคืออุปกรณ์เสียง OSS (/dev/dsp*)
อุปกรณ์เสียงและลูปแบ็ค ALSA และระบบย่อยเสียง JACK หากไม่มีอินพุตเป็น
ระบุ อาร์กิวเมนต์บรรทัดคำสั่งที่ไม่ใช่ตัวเลือกแรก (ไม่ขึ้นต้นด้วย '-') คือ
ถือเป็นอินพุต

-o[:]เอาต์พุตไฟล์หรืออุปกรณ์[,พารามิเตอร์]
ทำงานในลักษณะเดียวกับตัวเลือก -i หากไม่มีการระบุเอาต์พุต ค่าเริ่มต้น
ใช้อุปกรณ์ส่งออก (ดู ~/.ecasoundrc). หากชื่ออ็อบเจ็กต์มีเครื่องหมายจุลภาค
ต้องใส่ชื่อใน backquotes เพื่อไม่ให้ parser สับสน หมายเหตุ มากมาย
ประเภทอ็อบเจ็กต์ไม่รองรับเอาต์พุต (เช่น MikMod, MIDI และอื่นๆ อีกมากมาย)

วัตถุ ประเภท เฉพาะ หมายเหตุ

อุปกรณ์ ALSA - 'alsa'
เมื่อใช้ไดรเวอร์ ALSA แทนชื่อไฟล์ของอุปกรณ์ คุณต้องใช้
ไวยากรณ์ตัวเลือกต่อไปนี้: -i[:]alsa,pcm_device_name.

ALSA direct-hw และการเข้าถึงปลั๊กอิน - 'alsahw', 'alsaplugin'
นอกจากนี้ยังสามารถใช้การ์ดและอุปกรณ์เฉพาะร่วมกันได้โดยใช้ปุ่ม
สัญกรณ์ต่อไปนี้: -i[:]alsahw,card_number,device_number,อุปกรณ์ย่อย_number.
อีกทางเลือกหนึ่งคือเลเยอร์ปลั๊กอิน ALSA PCM ใช้งานได้เหมือน ALSA . ทั่วไป
pcm-devices แต่มีการนับช่องสัญญาณอัตโนมัติและการแปลงรูปแบบตัวอย่าง ตัวเลือก
วากยสัมพันธ์คือ -i[:]alsaplugin,card_number,device_number,อุปกรณ์ย่อย_number.

อินพุต/เอาต์พุต aRts - 'ศิลปะ'
หากเปิดใช้งานในเวลาคอมไพล์ ecasound จะรองรับอินพุตและเอาต์พุตเสียงโดยใช้aRts
เซิร์ฟเวอร์เสียง ไวยากรณ์ตัวเลือกคือ -i:ศิลปะ, -o:ศิลปะ.

การจัดลำดับไฟล์เสียง - 'audioloop', 'select', 'playat'
Ecasound จัดเตรียมชุดของประเภทออบเจ็กต์เสียงพิเศษที่สามารถใช้สำหรับชั่วคราว
การจัดลำดับไฟล์เสียง - เช่น การวนซ้ำ การเล่นเฉพาะส่วนที่เลือกของไฟล์
เล่นไฟล์ในเวลาที่กำหนดและการดำเนินการอื่นๆ

วนซ้ำได้กับ -i:audioloop,file.ext,พารามิเตอร์. ชื่อไฟล์ (หรืออ็อบเจกต์ใดๆ
ประเภทที่เข้าใจโดย Ecasound) กำหนดให้เป็นพารามิเตอร์ที่สองที่เล่น
วนซ้ำอย่างต่อเนื่องที่จุดเริ่มต้นเมื่อถึงจุดสิ้นสุดของไฟล์ ใด ๆ
พารามิเตอร์เพิ่มเติมที่กำหนดจะถูกส่งต่อไปยังวัตถุไฟล์โดยไม่เปลี่ยนแปลง พารามิเตอร์
3...N ถูกส่งผ่านไปยังวัตถุลูก (เช่น "-i audioloop,foo.wav,bar1,bar2"
จะส่งพารามิเตอร์ "bar1,bar2" ไปยังวัตถุ "foo.wav"

ในการเลือกและใช้เฉพาะส่วนของออบเจ็กต์เสียง
-i:select,เวลาเริ่มต้น,ระยะเวลา,file.ext,params สามารถใช้ได้. นี้จะเล่น
"duration" ของ "file.ext" เริ่มต้นที่ "start-time" ควรให้ค่าเวลา
เป็นวินาที (เช่น "2.25" หรือตัวอย่าง (เช่น "25000sa") พารามิเตอร์ 4...N are
ส่งผ่านไปยังวัตถุลูก

ในการเล่นออบเจ็กต์เสียงในช่วงเวลาที่กำหนด
-i:playat,เล่นในเวลา,file.ext,params สามารถใช้ได้. นี้จะเล่น "file.ext" หลังจาก
ตำแหน่งถึง "play-at-time" ค่าเวลาควรกำหนดเป็นวินาที (เช่น
"2.25" หรือเป็นตัวอย่าง (เช่น "25000sa") พารามิเตอร์ 2...N ถูกส่งผ่านไปยัง
วัตถุเด็ก

ไฟล์ Ecasound Wave (EWF) - '*.ewf'
รูปแบบไฟล์พิเศษที่อนุญาตให้แบ่งและวนเต็ม (หรือเซ็กเมนต์) ของเสียง
ไฟล์. รูปแบบนี้เฉพาะสำหรับ Ecasound ดูคู่มือผู้ใช้ ecasound สำหรับข้อมูลเพิ่มเติม
รายละเอียดข้อมูล.

ดูเพิ่มเติมที่ประเภทออบเจ็กต์เสียง 'audioloop', 'select' และ 'playat'

อินพุต/เอาต์พุต JACK - ภาพรวม
JACK เป็นเซิร์ฟเวอร์เสียงที่มีความหน่วงแฝงต่ำที่สามารถใช้เชื่อมต่อหลาย ๆ ตัวแยกกันได้
แอปพลิเคชั่นเสียงซึ่งกันและกัน มันแตกต่างจากความพยายามของเซิร์ฟเวอร์เสียงอื่น ๆ
โดยได้รับการออกแบบมาตั้งแต่ต้นเพื่อให้มีความหน่วงแฝงต่ำ
งานเครื่องเสียงอย่างมืออาชีพ

แจ็คอินพุต/เอาต์พุต - 'แจ็ค'
Ecasound มีหลายวิธีในการสื่อสารกับเซิร์ฟเวอร์ JACK เพื่อสร้าง JACK
วัตถุอินพุตหรือเอาต์พุตควรใช้ -i แม่แรง และ -o แม่แรง. สิ่งเหล่านี้สร้าง JACK
พอร์ตไคลเอ็นต์ "ecasound:in_N" และ "ecasound:out_n" ตามลำดับ ('N' ถูกแทนที่ด้วย
หมายเลขช่อง) Ecasound จะสร้างพอร์ต JACK หนึ่งพอร์ตสำหรับแต่ละช่องโดยอัตโนมัติ
(ตั้งค่าจำนวนช่องด้วย -f:บิต ช่อง อัตรา ตัวเลือก)

สิ่งสำคัญคือต้องสังเกตว่าโดยค่าเริ่มต้นพอร์ต JACK จะไม่เชื่อมต่อที่ใดก็ได้ (เช่น
ไปยังอินพุต/เอาท์พุตของการ์ดเสียง หรือไปยังแอปอื่นๆ) หนึ่งจึงต้องเชื่อมต่อพอร์ต
ด้วยโปรแกรมภายนอก (เช่น "QJackCtl" หรือ "jack_connect")

แจ็คอินพุต/เอาต์พุต - 'แจ็ค ชื่อไคลเอนต์ portprefix'
"แจ็ค ชื่อลูกค้า" สำหรับการใช้งาน scanerios อย่างง่าย ecasound มีวิธีการเชื่อมต่ออัตโนมัติ
พอร์ต ecasound ซึ่งสามารถทำได้โดยให้ชื่อไคลเอ็นต์เพียร์เป็น
พารามิเตอร์ที่สองของวัตถุ "แจ็ค" เช่น -o แจ็ค ชื่อลูกค้า. ตัวอย่างเช่น, -o
แจ็คระบบ จะสร้างเอาต์พุตที่เชื่อมต่อกับเอาต์พุตของ .โดยอัตโนมัติ
การ์ดเสียงระบบเริ่มต้น พารามิเตอร์ไคลเอนต์สามารถละเว้นได้ ซึ่งในกรณีนี้ no
ทำการเชื่อมต่ออัตโนมัติ

หากจำเป็นต้องเปลี่ยนคำนำหน้าพอร์ต (เช่น "ใน" ในชื่อไคลเอ็นต์ "ecasound:in_N")
คำนำหน้าสามารถระบุเป็นพารามิเตอร์ที่สามสำหรับวัตถุ "แจ็ค" เช่น -o
แจ็ค,,fxout. นอกจากนี้ พารามิเตอร์ที่สามสามารถละเว้นได้ ซึ่งในกรณีนี้ ค่าดีฟอลต์
ใช้คำนำหน้า "เข้า" และ "ออก"

แจ็คอินพุต/เอาต์พุต - 'jack_multi'
ประเภทของอ็อบเจ็กต์ 'jack' ที่แตกต่างกันคือ 'jack_multi' ไวยากรณ์ของอ็อบเจ็กต์แบบเต็มคือ
jack_multi,destport1,...,destportN. เมื่อวัตถุ 'jack_multi' เชื่อมต่อกับ a
เซิร์ฟเวอร์ JACK ช่องแรกของวัตถุเชื่อมต่อกับพอร์ต JACK 'destport1'
รองจาก 'destport2' เป็นต้น ตัวอย่างเช่น "-f:32,2,44100 -o
jack_multi,foo:in,bar:in" สร้างออบเจกต์เอาท์พุตสเตอริโอ ecasound โดยเหลือ
และช่องทางที่ถูกต้องถูกส่งไปยังไคลเอนต์ JACK สองเครื่องที่แตกต่างกัน ท่าเรือปลายทาง
จะต้องเปิดใช้งานเมื่อมีการเปิดตัวเอ็นจิ้น ecasound หรือการเชื่อมต่อ
ไม่สามารถจัดตั้งขึ้น หากไม่ได้ระบุพอร์ตปลายทางสำหรับทุกช่องหรือ
มีการกำหนดสตริงที่มีความยาวเป็นศูนย์ พอร์ตเหล่านั้นจะไม่เชื่อมต่อเมื่อเปิดใช้โดย ecasound

อินพุต/เอาต์พุต JACK - 'jack_alsa', 'jack_auto', 'jack_generic' (**เลิกใช้ตั้งแต่ 2.6.0**)
Ecasound 2.5 และเก่ากว่ารองรับอ็อบเจ็กต์ "jack_alsa", "jack_auto" และ "jack_generic"
ประเภท แต่ตอนนี้สิ่งเหล่านี้ถูกแทนที่ด้วยอินเทอร์เฟซ "แจ็ค" ทั่วไปและดังนั้นจึงเป็น
ตอนนี้เลิกใช้แล้ว (ใช้งานได้ แต่ไม่มีเอกสารอีกต่อไป)

แจ็คอินพุต/เอาต์พุต - ตัวเลือกไคลเอ็นต์
นอกจากนี้ยังสามารถตั้งค่าตัวเลือก JACK ส่วนกลางได้โดยใช้
-G:แจ็ค,client_name,operation_mode ตัวเลือก. 'client_name' เป็นชื่อที่ใช้เมื่อ
การลงทะเบียน ecasound กับระบบ JACK หาก 'operation_mode' คือ "notransport"
ecasound จะละเว้นการเปลี่ยนแปลงสถานะการขนส่งในระบบ JACK ในโหมด "ส่ง"
มันจะส่งเหตุการณ์เริ่มต้น หยุด และเปลี่ยนตำแหน่งทั้งหมดไปยังไคลเอนต์ JACK อื่น ๆ ใน
โหมด "recv" ecasound จะเป็นไปตามเหตุการณ์เริ่มต้นของ JACK หยุดและเปลี่ยนตำแหน่ง และ
โหมด "sendrecv" ซึ่งเป็นการรวมกันของสองโหมดก่อนหน้านี้

หากไม่ได้ตั้งค่าไว้อย่างชัดเจน ในโหมดโต้ตอบ ('-ค' ตัวเลือก) โหมดเริ่มต้นคือ
"sendrecv" ในขณะที่ค่าเริ่มต้นของโหมดแบตช์คือ "notransport" ในทั้งสองกรณีโหมดสามารถ
เปลี่ยนไปด้วย -G ตัวเลือกตามที่อธิบายไว้ข้างต้น

รายละเอียดเพิ่มเติมเกี่ยวกับการรองรับ JACK ของ ecasound สามารถดูได้จากคู่มือผู้ใช้ Ecasound

Libaudiofile - 'ไฟล์เสียง'
หากเปิดใช้งานการรองรับ libaudiofile ในขณะคอมไพล์ ตัวเลือกนี้จะให้คุณ
บังคับให้ Ecasound ใช้ libaudiofile เพื่ออ่าน/เขียนไฟล์เสียงบางไฟล์ ตัวเลือก
วากยสัมพันธ์คือ -i:ไฟล์เสียง,foobar.ext (เหมือนกันสำหรับ -o).

Libsndfile - 'sndfile'
หากเปิดใช้งานการรองรับ libsndfile ณ เวลาคอมไพล์ ตัวเลือกนี้จะให้คุณบังคับ
Ecasound เพื่อใช้ libsndfile สำหรับอ่าน/เขียนไฟล์เสียงบางไฟล์ ไวยากรณ์ตัวเลือก
is -i:sndfile,foobar.ext[,.รูปแบบ-ต่อ] (เหมือนกันสำหรับ -o). พารามิเตอร์ทางเลือกที่สาม
"รูปแบบ" สามารถใช้แทนที่รูปแบบเสียงได้ (เช่น คุณสามารถสร้าง an
ไฟล์ AIFF ที่มีชื่อไฟล์ "foo.wav")

อุปกรณ์วนรอบ - 'วนรอบ'
อุปกรณ์วนรอบทำให้สามารถกำหนดเส้นทางข้อมูล (วนกลับ) ระหว่างเชนได้ ตัวเลือก
วากยสัมพันธ์คือ -[io][:]วนแท็ก. หากคุณเพิ่มเอาต์พุตลูปด้วยแท็ก '1' ข้อมูลทั้งหมดจะถูกเขียน
เอาต์พุตนี้จะถูกส่งไปยังอินพุตแบบวนซ้ำที่มีแท็ก '1' แท็กสามารถเป็นได้ทั้ง
ตัวเลข (เช่น '-i:loop,1') หรือสตริง (เช่น "-i:loop,vocals") เช่นเดียวกับคนอื่น ๆ
วัตถุอินพุต/เอาต์พุต คุณสามารถแนบอุปกรณ์วนซ้ำกับหลายสายและ
วิธีนี้แยก/ผสมสัญญาณ

หมายเหตุ: อุปกรณ์ 'วนรอบ' นี้แตกต่างจาก 'audioloop' (เพิ่มใน ecasound ในภายหลัง)
v2.5.0)

มิกมอด - 'มิกมอด'
หากเปิดใช้งานการรองรับ mikmod ในขณะคอมไพล์ ตัวเลือกนี้จะอนุญาตให้คุณบังคับ
Ecasound เพื่อใช้ Mikmod เพื่ออ่าน/เขียนไฟล์โมดูลบางไฟล์ ไวยากรณ์ตัวเลือกคือ
-i:mikmod,foobar.ext.

อินพุต/เอาต์พุตว่าง - 'null'
หากคุณระบุ "null" หรือ "/dev/null" เป็นอินพุตหรือเอาต์พุต อุปกรณ์เสียง null คือ
สร้าง. สิ่งนี้มีประโยชน์หากคุณต้องการวิเคราะห์ข้อมูลตัวอย่างโดยไม่ต้องเขียน
เป็นไฟล์. นอกจากนี้ยังมีตัวแปรเรียลไทม์ "rtnull" ซึ่งมีลักษณะเหมือน
ออบเจ็กต์ "null" ยกเว้น i/o ทั้งหมดจะทำที่ความเร็วแบบเรียลไทม์

ตัวอย่างซ้ำ - 'ตัวอย่าง'
'ตัวอย่าง' ประเภทวัตถุสามารถใช้เพื่อสุ่มตัวอย่างข้อมูลเสียงของวัตถุเสียงให้ตรงกัน
อัตราการสุ่มตัวอย่างที่ใช้ในการตั้งค่าลูกโซ่ที่ทำงานอยู่ ตัวอย่างเช่น, อีคาซาวน์
-f:16,2,44100 -i ตัวอย่าง,22050,foo.wav -o /dev/dsp, จะทำการสุ่มไฟล์จาก
22.05kHz ถึง 44.1kHz และเขียนผลลัพธ์ไปยังอุปกรณ์การ์ดเสียง การเก็บตัวอย่างเด็ก
อัตราสามารถแทนที่ด้วยคำหลัก 'อัตโนมัติ' ในกรณีนี้ ecasound จะพยายามสอบถาม
วัตถุย่อยสำหรับอัตราการสุ่มตัวอย่าง ใช้ได้กับรูปแบบไฟล์เช่น .wav
ซึ่งเก็บข้อมูลเมตาเกี่ยวกับรูปแบบไฟล์เสียง ในการใช้ 'auto' ใน
ตัวอย่างก่อนหน้า อีคาซาวน์ -f:16,2,44100 -i ตัวอย่าง,auto,foo.wav -o /dev/dsp.

พารามิเตอร์ 4...N ถูกส่งผ่านไปยังวัตถุลูก (เช่น "-i
resample,22050,foo.wav,bar1,bar2" จะส่งพารามิเตอร์ "bar1,bar2" ไปยัง "foo.wav"
วัตถุ.

หาก ecasound ถูกคอมไพล์ด้วยการสนับสนุน libsamplerate คุณสามารถใช้ 'resample-hq'
เพื่อใช้อัลกอริธึมการสุ่มตัวอย่างคุณภาพสูงสุดที่มีอยู่ เพื่อบังคับให้ ecasound ใช้
ตัวจำลองข้อมูลภายใน 'resampler-lq' (คุณภาพต่ำ) สามารถใช้ได้

ย้อนกลับ - 'ย้อนกลับ'
ประเภทของวัตถุ 'ย้อนกลับ' สามารถใช้เพื่อย้อนกลับข้อมูลเสียงที่มาจากเสียง
วัตถุ. ตัวอย่างเช่น, อีคาซาวน์ -i ย้อนกลับ foo.wav -o /dev/dsp จะเล่น 'foo.wav'
ย้อนกลับ ไม่รองรับการกลับวัตถุเอาต์พุต บันทึก! กำลังพยายามย้อนกลับเสียง
ประเภทวัตถุที่มีการดำเนินการค้นหาช้ามาก (เช่น mp3) ทำงานได้แย่มาก
ลองแปลงเป็นรูปแบบที่ไม่บีบอัด (wav หรือ raw) ก่อน แล้วจึงทำ
การกลับรายการ

พารามิเตอร์ 3...N ถูกส่งผ่านไปยังวัตถุลูก (เช่น "-i
reverse,foo.wav,bar1,bar2" จะส่งพารามิเตอร์ "bar1,bar2" ไปที่ "foo.wav"
วัตถุ.

สตรีมมาตรฐานของระบบและไปป์ที่มีชื่อ - 'stdin', 'stdout'
คุณสามารถใช้สตรีมมาตรฐาน (stdin และ stdout) โดยให้ สเตดิน or แย่ เป็น
ชื่อไฟล์. ข้อมูลเสียงจะถือว่าอยู่ในรูปแบบ raw/headerless (.raw) ถ้าคุณต้องการ
หากต้องการใช้ไพพ์ที่มีชื่อ ให้สร้างด้วยนามสกุลไฟล์ที่ถูกต้องก่อนใช้งาน

เครื่องกำเนิดเสียง - 'โทน'
ในการสร้างเสียงทดสอบ ให้ป้อน -i:tone,type,ความถี่,duration-secs สามารถใช้ได้.
พารามิเตอร์ 'ประเภท' ระบุประเภทโทนเสียง: ขณะนี้รองรับเฉพาะ 'ไซน์' เท่านั้น ดิ
พารามิเตอร์ 'freq' กำหนดความถี่ของเสียงที่สร้างขึ้นและ 'duration-secs' the
ความยาวของสตรีมที่สร้างขึ้น การระบุศูนย์หรือค่าลบเป็น
ระยะเวลาจะสร้างกระแสที่ไม่มีที่สิ้นสุด ฟีเจอร์นี้ถูกเพิ่มครั้งแรกใน Ecasound
2.4.7.

Typeselect - 'typeselect'
ประเภทอ็อบเจ็กต์ 'typeselect' พิเศษสามารถใช้แทนที่วิธีการแมป ecasound ได้
นามสกุลไฟล์และประเภทวัตถุ ตัวอย่างเช่น อีคาซาวน์ -i
ประเภทเลือก, .mp3, an_mp3_file.wav -o /dev/dsp. จะเล่นไฟล์ 'an_mp3_file.wav'
เป็นไฟล์ mp3 และไม่ใช่ไฟล์ wav อย่างที่จะเกิดขึ้นโดยไม่มีการเลือกประเภท

พารามิเตอร์ 4...N ถูกส่งผ่านไปยังวัตถุลูก (เช่น "-i
typeselect,.au,foo.wav,bar1,bar2" จะส่งพารามิเตอร์ "bar1,bar2" ไปยัง "foo.wav"
วัตถุ.

MIDI ติดตั้ง

อุปกรณ์ MIDI I/O - ทั่วไป
หากไม่ได้ระบุอุปกรณ์ MIDI ระบบจะใช้อุปกรณ์ MIDI เริ่มต้น (ดู
ecasoundrc(พ.ศ. 5)).

-Md:rawmidi ชื่ออุปกรณ์
เพิ่มอุปกรณ์ rawmidi MIDI I/O ในการตั้งค่า 'device_name' เป็นอะไรก็ได้ที่ทำได้
สามารถเข้าถึงได้โดยใช้การดำเนินการไฟล์ UNIX ปกติและสร้างไบต์ MIDI ดิบ
อุปกรณ์ที่ใช้ได้ เช่น อุปกรณ์ OSS rawmidi (/dev/midi00), ALSA rawmidi
อุปกรณ์ (/dev/snd/midiC2D0), ไปป์ที่มีชื่อ (ดูหน้าคน mkfifo) และไฟล์ปกติ

-Md:alsaseq,ซีเควนเซอร์-พอร์ต
เพิ่มพอร์ตซีเควนเซอร์ ALSA MIDI ให้กับการตั้งค่า 'ซีเควนเซอร์พอร์ต' ระบุพอร์ตไปยัง
เชื่อมต่อกับ อาจเป็นตัวเลข (เช่น 128:1) หรือชื่อไคลเอ็นต์ (เช่น "KMidimon")

-Mms:device_id
ส่ง MMC start ("Deferred Play") และหยุด ("Stop") ด้วย ID อุปกรณ์ 'device_id'

ในขณะที่ Ecasound ไม่สนับสนุนการซิงค์สถานะการขนส่งโดยตรงกับ MMC . ขาเข้า
ข้อความ ซึ่งสามารถทำได้โดยการเชื่อมต่อ Ecasound กับอินพุต/เอาต์พุตของ JACK และ
โดยใช้เครื่องมือเช่น JackMMC และ JackCtlMMC ( ดู
<http://jackctlmmc.sourceforge.net/>) เพื่อแปลงข้อความ MMC เป็น JACK transport
เปลี่ยนเหตุการณ์

-Mss ส่ง MIDI-sync (เช่น "MIDI Start" และ "MIDI Stop" ข้อความเรียลไทม์ของระบบ) .to
อุปกรณ์ MIDI ที่เลือก สังเกตว่าเนื่องจาก Ecasound จะไม่ส่ง MIDI-นาฬิกาแต่
เพียง เริ่มต้น และ หยุด ข้อความ

ผล ติดตั้ง

ที่ตั้งไว้ล่วงหน้า

Ecasound มีระบบตั้งค่าเอฟเฟกต์อันทรงพลังที่ให้คุณสร้างเอฟเฟกต์ใหม่โดย
รวมเอฟเฟกต์พื้นฐานและตัวควบคุม ดูคู่มือผู้ใช้ ecasound สำหรับรายละเอียดเพิ่มเติม
ข้อมูล

-pf:preset_file.eep
ใช้พรีเซ็ตแรกที่พบจากไฟล์ 'preset_file.eep' เป็นตัวดำเนินการลูกโซ่

-pn:preset_name
ค้นหา 'preset_name' ที่ตั้งไว้ล่วงหน้าจากฐานข้อมูลที่ตั้งไว้ล่วงหน้าทั่วโลกและใช้เป็น chain
โอเปอเรเตอร์ ดูหน้า man ecasoundrc สำหรับข้อมูลเกี่ยวกับฐานข้อมูลที่ตั้งไว้ล่วงหน้า

สัญญาณ การวิเคราะห์

-ev วิเคราะห์ข้อมูลตัวอย่างเพื่อค้นหาว่าสัญญาณสามารถขยายได้โดยไม่ต้อง
การตัด ค่าเปอร์เซ็นต์ที่เป็นผลลัพธ์สามารถใช้เป็นพารามิเตอร์สำหรับ '-ea'
(ขยาย). สรุปสถิติที่มีข้อมูลเกี่ยวกับภาพสเตอริโอและ
การกระจายค่าตัวอย่างจะถูกพิมพ์ออกมาเมื่อสิ้นสุดการประมวลผล

-evp ตัวตรวจสอบแอมพลิจูดสูงสุด รักษาข้อมูลสูงสุดสำหรับแต่ละช่องทางที่ประมวลผล
ข้อมูลสูงสุดจะถูกรีเซ็ตทุกครั้งที่อ่าน

-ezf ค้นหาค่าที่เหมาะสมที่สุดสำหรับการปรับ DC คุณสามารถใช้ผลลัพธ์เป็นพารามิเตอร์เพื่อ
-ezx เอฟเฟกต์

ทั่วไป สัญญาณ การประมวลผล อัลกอริทึม

-eS:แสตมป์-id
แสตมป์เสียง ถ่ายสแน็ปช็อตของการส่งข้อมูลเสียงและจัดเก็บโดยใช้ id
'stamp-id' (จำนวนเต็ม) ข้อมูลนี้สามารถใช้โดยผู้ควบคุมและคนอื่น ๆ ได้ในภายหลัง
ผู้ประกอบการ

-ea:ขยาย%
ปรับแอมพลิจูดของสัญญาณเป็นเปอร์เซ็นต์ 'ขยาย%' (มาตราส่วนเชิงเส้น เช่น บุคคล
ตัวอย่างจะถูกคูณด้วย 'ขยาย%/100') ดูเพิ่มเติมที่ '-eadb'

-eac:ขยาย%,ช่อง
ขยายสัญญาณของช่อง 'ช่อง' โดยขยาย-% เปอร์เซ็นต์ (มาตราส่วนเชิงเส้น คือ ie
ตัวอย่างแต่ละรายการจะถูกคูณด้วย 'ขยาย%/100') 'ช่อง' มีตั้งแต่ 1...n
โดยที่ n คือจำนวนช่องทั้งหมด ดูเพิ่มเติมที่ '-eadb'

-eadb: รับ-dB [, ช่อง]
ปรับระดับสัญญาณโดย 'เกน-เดซิเบล' โดยมีอัตราขยาย 0 เดซิเบลซึ่งไม่มีผลกับ
สัญญาณ, เกนเชิงลบลดทอนสัญญาณและค่าเกนบวกขยาย
มัน. พารามิเตอร์ 'channel' (1...n) เป็นทางเลือก หากพารามิเตอร์ 'ช่อง' เป็น
ระบุและค่าไม่ใช่ศูนย์ เกนจะใช้กับช่องที่กำหนดเท่านั้น
(1...น).

-eaw:ขยาย%,สูงสุด-คลิป-ตัวอย่าง
ขยายสัญญาณโดยขยาย-% เปอร์เซ็นต์ (มาตราส่วนเชิงเส้น คือ ตัวอย่างแต่ละตัวอย่างคือ
คูณด้วย 'ขยาย%/100') ถ้าจำนวนตัวอย่างต่อเนื่องกัน (ผลลัพธ์
ค่าตัวอย่างอยู่นอกช่วงที่ระบุ [-1,1]) จะมีการออกคำเตือน

-eal:จำกัด-%
เอฟเฟกต์ลิมิตเตอร์ จำกัดระดับเสียงไว้ที่ 'limit-%' (สเกลเชิงเส้น) โดยมีค่าเท่ากับหรือ
มากกว่า 100% ทำให้ไม่มีการเปลี่ยนแปลงสัญญาณ

-ec:rate,เกณฑ์-%
คอมเพรสเซอร์ (ตัวธรรมดา) 'อัตรา' คืออัตราการบีบอัดในหน่วยเดซิเบล ('อัตรา' dB
การเปลี่ยนแปลงของสัญญาณอินพุตทำให้เกิดการเปลี่ยนแปลงในเอาต์พุต 1dB) 'เกณฑ์' จะแตกต่างกันไประหว่าง 0.0
(เงียบ) และ 1.0 (แอมพลิจูดสูงสุด)

-eca: peak-level-%, release-time-sec, fast-crate, crate
คอมเพรสเซอร์ขั้นสูง (อัลกอริทึมดั้งเดิมโดย John S. Dyson) ถ้าคุณให้
ค่า 0 สำหรับพารามิเตอร์ใด ๆ จะใช้ค่าเริ่มต้น 'ระดับสูงสุด-%' โดยพื้นฐานแล้ว
ระบุว่ามีการผลักตัวจำกัดสูงสุดออกแรงเพียงใด ค่าเริ่มต้น 69% เป็นสิ่งที่ดี
'release_time' ถูกกำหนดเป็นวินาที คอมเพรสเซอร์นี้มีความซับซ้อนมากและ
อันที่จริงเวลาเผยแพร่นั้นซับซ้อน นี้เป็นหนึ่งในเวลาปล่อยที่โดดเด่น
การควบคุม แต่เวลาเผยแพร่จริงขึ้นอยู่กับปัจจัยหลายประการเกี่ยวกับ
ไดนามิกของเสียงใน 'fastrate' คืออัตราส่วนการบีบอัดสำหรับความเร็ว
คอมเพรสเซอร์. นี่ไม่ใช่อัตราส่วนการอัดจริงๆ ค่า 1.0 เป็นอนันต์ถึง
หนึ่งในขณะที่ค่าเริ่มต้น 0.50 คือ 2: 1 คุ้มสุดๆ กับเคสพิเศษ
รหัส: 0.25 ค่อนข้างน้อยกว่า 2: 1 และฟังดูราบรื่นมาก 'อัตรา' คือ
อัตราส่วนกำลังอัดสำหรับโซ่คอมเพรสเซอร์ทั้งหมด ค่าเริ่มต้นคือ 1.0 และถือ
ปริมาณคงที่มากโดยไม่มีผลข้างเคียงที่น่ารังเกียจมากมาย อย่างไรก็ตาม พลวัตใน
เพลงถูกจำกัดอย่างเข้มงวด และค่า 0.5 อาจทำให้เพลงไม่เสียหาย

-enm:threshold-level-%,pre-hold-time-msec,attack-time-msec,หลังเวลาพัก-msec,ปล่อย-time-msec
ประตูเสียงรบกวน รองรับการประมวลผลหลายช่องสัญญาณ (แต่ละช่องประมวลผลแยกกัน)
เมื่อแอมพลิจูดของสัญญาณต่ำกว่า 'threshold_level_%' เปอร์เซ็นต์ (100% หมายถึงสูงสุด
แอมพลิจูด) ประตูถูกเปิดใช้งาน หากสัญญาณอยู่ต่ำกว่าเกณฑ์สำหรับ
'th_time' ms มันจางหายไประหว่างระยะการโจมตีของ 'attack' ms ถ้าสัญญาณ
ยกขึ้นเหนือ 'threshold_level' และอยู่ที่นั่นเหนือ 'hold' มิลลิวินาที ประตูเป็น
ปล่อยระหว่าง 'ปล่อย' ms

-ei:pitch-shift-%
พิชชิฟเตอร์. แก้ไขระดับเสียงโดยเปลี่ยนความยาว

-epp:ขวา-%
ถาดสเตอริโอ เปลี่ยนความสมดุลสัมพัทธ์ระหว่างสองช่องสัญญาณแรก เมื่อไหร่
'right-%' คือ 0 เฉพาะสัญญาณทางด้านซ้าย (ช่องที่ 1) เท่านั้นที่ส่งผ่าน ในทำนองเดียวกัน
หากเป็น '100' ช่องที่สองเท่านั้นที่จะถูกปล่อยผ่าน

-ezx:ช่องนับ,delta-ch1,...,delta-chN
ปรับสัญญาณ DC โดย 'delta-chX' โดยที่ X คือหมายเลขช่องสัญญาณ ใช้ -ezf ถึง
ค้นหาค่าเดลต้าที่เหมาะสมที่สุด

ซองจดหมาย การปรับ

-eemb:bpm ตรงเวลา-%
ประตูพัลส์ (ความถี่พัลส์ที่กำหนดเป็นจังหวะต่อนาที)

-eemp:freq-Hz, ตรงเวลา-%
ประตูชีพจร

-eemt:bpm ความลึก-%
เอฟเฟกต์ลูกคอ (ความเร็วลูกคอเป็นจังหวะต่อนาที)

FILTER ผล

-ef1:center_freq, ความกว้าง
ตัวกรองแบนด์พาสเรโซแนนซ์ 'center_freq' คือความถี่กลาง มีการระบุความกว้าง
เป็นเฮิรตซ์

-ef3:cutoff_freq, reso, ได้รับ
ตัวกรองความถี่ต่ำเรโซแนนท์ 'cutoffr_freq' คือความถี่ตัดของตัวกรอง 'ความละเอียด'
หมายถึงเสียงสะท้อน โดยปกติค่าเรโซแนนซ์ที่ดีที่สุดจะอยู่ระหว่าง 1.0 ถึง 2.0 แต่
คุณสามารถใช้ค่าที่ใหญ่กว่านี้ได้ 'กำไร' คือปัจจัยที่ได้รับโดยรวม มันง่าย
ตัวคูณ (1.0 คือระดับปกติ) ด้วยค่าเรโซแนนซ์ที่สูง มักจะมีประโยชน์
เพื่อลดมูลค่าที่ได้รับ

-ef4:ลัด, เสียงสะท้อน
ตัวกรองความถี่ต่ำเรโซแนนท์ (ลำดับที่ 3, 36dB, อัลกอริธึมดั้งเดิมโดย Stefan M. Fendt)
จำลองการออกแบบ RC-lowpass แบบแอกทีฟแอนะล็อก ค่าตัดคือค่าระหว่าง [0,1],
ในขณะที่เสียงสะท้อนอยู่ระหว่าง [0,อินฟินิตี้)

-efa:ล่าช้า-ตัวอย่าง,คำติชม-%
ตัวกรองออลพาส ส่งผ่านความถี่ทั้งหมดโดยไม่มีการเปลี่ยนแปลงแอมพลิจูด อย่างไรก็ตาม ที่
ในขณะเดียวกันก็มีการกำหนดเฟสกะที่ขึ้นกับความถี่

-efc:delay-samples,รัศมี
หวีกรอง. ปล่อยให้หนามแหลมของหวีผ่านไปได้ ค่าของ 'รัศมี'
ควรอยู่ระหว่าง [0, 1.0)

-efb:center-freq,ความกว้าง
ตัวกรองแบนด์พาส 'center_freq' คือความถี่กลาง ความกว้างถูกกำหนดเป็น Hz

-efh:ตัดความถี่
ตัวกรองความถี่สูง เฉพาะความถี่ที่สูงกว่า 'cutoff_freq' เท่านั้นที่จะถูกส่งผ่าน

-efi:delay-samples,รัศมี
ตัวกรองหวีผกผัน กรองเดือยแหลมของหวี มี
แหลม 'delay_in_samples-2' ค่าของ 'รัศมี' ควรอยู่ระหว่าง [0, 1.0) ดิ
ยิ่งเข้าใกล้ค่าสูงสุดเท่าไร หวียิ่งลดต่ำลงเท่านั้น

-efl:ตัดความถี่
กรองผ่านต่ำ. เฉพาะความถี่ที่ต่ำกว่า 'cutoff_freq' เท่านั้นที่จะถูกส่งผ่าน

-efr:center-freq,ความกว้าง
ตัวกรองแบนด์รีเจกต์ 'center_freq' คือความถี่กลาง ความกว้างถูกกำหนดเป็น Hz

-efs:center-freq, width
เรโซเนเตอร์ 'center_freq' คือความถี่กลาง ความกว้างถูกกำหนดเป็น Hz
โดยทั่วไปเป็นเพียงตัวกรองแบนด์พาสที่สะท้อนอีกตัวหนึ่ง

CHANNEL ผสม / เส้นทาง

-chcopy:จากช่องไปยังช่อง
คัดลอกช่อง 'from_channel' ไปยัง 'to_channel' หากไม่มี 'to_channel' แสดงว่าเป็น
สร้าง. การสร้างดัชนีช่องเริ่มจาก 1 เพิ่มตัวเลือกใน ecasound 2.4.5

-chmove:จากช่องไปยังช่อง
คัดลอกช่อง 'from_channel' ไปยัง 'to_channel' และปิดเสียงช่องต้นทาง
'จาก_ช่อง' การสร้างดัชนีช่องเริ่มจาก 1 เพิ่มตัวเลือกใน ecasound 2.4.5

-chorder:ch1,...,chN
จัดลำดับใหม่ ละเว้น และ/r ช่องสัญญาณลูกโซ่ที่ซ้ำกัน สตรีมเสียงที่ได้มีทั้งหมด
ของช่อง 'N' พารามิเตอร์แต่ละตัวระบุช่องสัญญาณต้นทางที่จะใช้สำหรับกำหนด
ช่องสัญญาณออก ตัวอย่างเช่น '-chorder:2,1' จะกลับช่องสัญญาณของ a
สตรีมสเตอริโอ ('out1,out2' = 'in2,in1') ระบุช่องสัญญาณต้นทางเดียวกัน
อนุญาตหลายครั้ง ตัวอย่างเช่น '-chorder:2,2' จะกำหนดเส้นทางวินาที
ช่องสัญญาณทั้งสองช่องสัญญาณออก ('out1,out2' = 'in2,in2') ถ้า 'chX' เป็นศูนย์
ช่องที่กำหนด 'X' จะถูกปิดเสียงในกระแสข้อมูลขาออก เพิ่มตัวเลือกใน ecasound
2.7.0.

-chmix:to-ช่อง
ผสมช่องสัญญาณแหล่งที่มาทั้งหมดเป็นช่อง 'to_channel' หากไม่มี 'to_channel' ก็
ถูกสร้างขึ้น การสร้างดัชนีช่องเริ่มจาก 1 เพิ่มตัวเลือกใน ecasound 2.4.5

-chmute:ช่อง
ปิดเสียงช่อง 'ช่อง' การสร้างดัชนีช่องเริ่มจาก 1 เพิ่มตัวเลือกไปยัง
อีคาซาวน์ 2.4.5.

-erc:จากช่องไปยังช่อง
เลิกใช้แล้ว ดู -chcopy.

-erm:to-channel
เลิกใช้แล้ว ดู -ชมิกซ์.

ตามเวลา ผล

-etc:delay-time-msec,variance-time-samples,feedback-%,lfo-freq เป็นต้น
การร้องพร้อมกัน

-etd:delay-time-msec,โหมดเซอร์ราวด์,จำนวนการหน่วงเวลา,mix-%,feedback-%
ผลการหน่วงเวลา 'เวลาหน่วง' คือเวลาหน่วงในหน่วยมิลลิวินาที 'โหมดเซอร์ราวด์' คือ a
จำนวนเต็มที่มีความหมายดังนี้ 0 = ปกติ 1 = เซอร์ราวด์ 2 = สเตอริโอกระจาย
'number_of_delays' ควรชัดเจน ระวังจะเกิดความล่าช้าและจำนวนมาก
การหน่วงเวลาต้องใช้พลัง CPU มาก 'mix-%' เป็นการแสดงออกถึงความสมดุลระหว่าง
สัญญาณเดิมและล่าช้า โดย 0 หมายถึงไม่มีสัญญาณล่าช้า 100 หมายถึงไม่
สัญญาณดั้งเดิมและ 50 (ค่าเริ่มต้น) บรรลุความสมดุลที่เท่ากัน 'ข้อเสนอแนะ-%'
แสดงถึงจำนวนสัญญาณที่ถูกนำกลับมาใช้ใหม่ในแต่ละการหน่วงเวลา หรือหากต้องการ ที่
อัตราที่ตัวอย่างซ้ำของเสียงที่ล่าช้าจะจางหายไป โปรดทราบว่าต่ำเพียงพอ
ค่าป้อนกลับอาจส่งผลให้มีการได้ยินซ้ำหลายครั้งน้อยกว่าที่คุณ
ได้ระบุไว้สำหรับ 'number_of_delays' โดยเฉพาะอย่างยิ่งหากคุณตั้งค่าต่ำสำหรับ
'ผสม-%'. โดยค่าเริ่มต้น ค่าสำหรับพารามิเตอร์นี้คือ 100% (ไม่มีสัญญาณสูญหาย)

-ete:room_size,คำติชม-%,เปียก-%
เอฟเฟกต์เสียงสะท้อนขั้นสูง (อัลกอริทึมดั้งเดิมโดย Stefan M. Fendt) 'ขนาดห้อง'
มีหน่วยเป็นเมตร 'feedback-%' คือระดับข้อเสนอแนะที่ระบุเป็นเปอร์เซ็นต์และ
'% เปียก' คือปริมาณของสัญญาณที่สะท้อนกลับที่เพิ่มไปยังสัญญาณดั้งเดิม

-etf: หน่วงเวลา-มิลลิวินาที
เอฟเฟกต์สเตอริโอปลอม สัญญาณอินพุตถูกรวมเป็นโมโน สัญญาณเดิมไปที่
ช่องด้านซ้ายในขณะที่เวอร์ชันล่าช้า (ด้วยการหน่วงเวลา 'เวลาหน่วง' มิลลิวินาที)
คือไปทางขวา ด้วยเวลาหน่วงเวลา 1-40 มิลลิวินาที สิ่งนี้จะเพิ่ม a
ให้ความรู้สึกสเตอริโอถึงสัญญาณโมโน

-etl:delay-time-msec,ความแปรปรวน-เวลา-ตัวอย่าง,คำติชม-%,lfo-freq
แฟลนเจอร์

-etm:delay-time-msec,จำนวนการหน่วงเวลา,mix-%
มัลติทัชล่าช้า 'เวลาหน่วง' คือเวลาหน่วงในหน่วยมิลลิวินาที 'number_of_delays'
ควรจะชัดเจน 'mix-%' กำหนดว่าสัญญาณที่ได้รับผลกระทบ (เปียก) จะถูกผสมไปยัง
ต้นตำรับ.

-etp:delay-time-msec, ความแปรปรวน-เวลา-ตัวอย่าง, คำติชม-%, lfo-freq
เฟสเซอร์

-etr: เวลาหน่วงเวลา โหมดเซอร์ราวด์ คำติชม-%
เอฟเฟกต์เสียงสะท้อน 'เวลาหน่วง' คือเวลาหน่วงในหน่วยมิลลิวินาที ถ้า 'โหมดเซอร์ราวด์'
คือ 'เซอร์ราวด์' สัญญาณสะท้อนกลับเคลื่อนที่ไปรอบ ๆ ภาพสเตอริโอ 'ข้อเสนอแนะ-%'
กำหนดจำนวนสัญญาณที่ส่งผลกระทบ (เปียก) กลับไปยังเสียงสะท้อน

ลัดสปา-ปลั๊กอิน

-el:plugin_unique_name,param-1,...,param-N
Ecasound รองรับปลั๊กอินเอฟเฟกต์ LADSPA (ปลั๊กอินอย่างง่ายของผู้พัฒนา Linux Audio
เอพีไอ) พารามิเตอร์ 1..N ถูกกำหนดเป็นค่าของพอร์ตควบคุมของปลั๊กอิน

หากปลั๊กอินมีพอร์ตอินพุตและ/หรือเอาต์พุตเสียงมากกว่าหนึ่งพอร์ต ปลั๊กอินเพียงตัวเดียวคือ
มีการสร้างอินสแตนซ์และช่องสัญญาณลูกโซ่จะถูกป้อนไปยังอินสแตนซ์ของปลั๊กอินเดียวกัน ถ้า
ปลั๊กอินมีอินพุตสูงสุดหนึ่งรายการและเอาต์พุตเสียงสูงสุดหนึ่งพอร์ต ปลั๊กอินแยกต่างหาก
อินสแตนซ์ถูกสร้างขึ้นสำหรับแต่ละช่องสัญญาณของ ecasound chain (เช่น สำหรับเสียงสเตอริโอ
แชนเนล จะมีการสร้างปลั๊กอิน LADSPA สองปลั๊กอินประเภทเดียวกัน โดยหนึ่งรายการต่อหนึ่งแชนเนล)

ปลั๊กอินจะอยู่ในไฟล์ไลบรารีที่ใช้ร่วมกัน (.so) Ecasound ค้นหาปลั๊กอินใน
@prefix@/lib/ladspa (เช่น "/usr/local/lib/ladspa") ไดเร็กทอรีที่ระบุไว้ใน
ตัวแปรสภาพแวดล้อม LADSPA_PATH. เส้นทางการค้นหาปลั๊กอินสามารถกำหนดค่าได้ผ่านทาง
ecasoundrcโปรดดูที่ ecasoundrc(5) หน้าคน ไฟล์ไลบรารีที่ใช้ร่วมกันหนึ่งไฟล์สามารถมี
ปลั๊กอินหลายตัว แต่ทุกปลั๊กอินมีชื่อปลั๊กอินที่ไม่ซ้ำกัน ชื่อนี้
ใช้สำหรับเลือกปลั๊กอิน

ดูเว็บไซต์รายชื่อผู้รับจดหมายของ LAD สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ LADSPA เว็บไซต์ที่มีประโยชน์อื่นๆ ได้แก่
หน้าแรกของ LADSPA และเอกสารของ LADSPA

-eli:plugin_unique_number,param-1,...,param-N
เช่นเดียวกับข้างต้น (-เขา) คาดว่าจะใช้หมายเลขรหัสเฉพาะของปลั๊กอิน รับรองได้เลยว่า
หมายเลขประจำตัวเหล่านี้ไม่ซ้ำกับปลั๊กอิน LADSPA ทั้งหมด

LV2 PLUGINS

-elv2:plugin-id-uri,param-1,...,param-N
Ecasound ยังรองรับปลั๊กอินเสียง LV2 ปลั๊กอิน LV2 ถูกระบุโดย globally
ตัวระบุเฉพาะตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

หากปลั๊กอินมีพอร์ตอินพุตและ/หรือเอาต์พุตเสียงมากกว่าหนึ่งพอร์ต ปลั๊กอินเพียงตัวเดียวคือ
มีการสร้างอินสแตนซ์และช่องสัญญาณลูกโซ่จะถูกป้อนไปยังอินสแตนซ์ของปลั๊กอินเดียวกัน ถ้า
ปลั๊กอินมีอินพุตสูงสุดหนึ่งรายการและเอาต์พุตเสียงสูงสุดหนึ่งพอร์ต ปลั๊กอินแยกต่างหาก
อินสแตนซ์ถูกสร้างขึ้นสำหรับแต่ละช่องสัญญาณของ ecasound chain (เช่น สำหรับเสียงสเตอริโอ
แชนเนล ปลั๊กอิน LV2 ประเภทเดียวกันสองอันถูกสร้างขึ้น โดยหนึ่งรายการต่อหนึ่งแชนเนล)

LV2 เป็นมาตรฐานปลั๊กอินสำหรับระบบเสียง

ประตู ติดตั้ง

-gc:เวลาเริ่มต้น len
ประตูครอบตัดเวลา ประตูแรกถูกปิด หลังจากผ่านไป 'เวลาเริ่มต้น' วินาที
ประตูเปิดและยังคงเปิดอยู่เป็นเวลา 'len' วินาที เมื่อปิดผ่านบัฟเฟอร์เสียง
ถูกตัดให้มีความยาวเป็นศูนย์

-ge:open-threshold-%,close-thhold-%,volume-mode,reopen-count
ด่านเกท. ประตูแรกถูกปิด เปิดเมื่อปริมาณเกิน
เปอร์เซ็นต์ 'อื่น ๆ ' หลังจากนี้หากปริมาณลดลงต่ำกว่าร้อยละ 'cthold' ประตูคือ
ปิดแล้วจะไม่เปิดอีก เว้นแต่จะตั้งค่า 'เปิด-นับใหม่' เป็นอะไรก็ได้
นอกเหนือจากศูนย์ หาก 'value_mode' คือ 'rms' จะใช้ปริมาณ RMS เฉลี่ย มิฉะนั้น
ใช้ค่าเฉลี่ยสูงสุด เมื่อปิด บัฟเฟอร์เสียงที่ส่งผ่านจะถูกกำหนดเป็นศูนย์
ระยะเวลา. หากตั้งค่า 'จำนวนเปิดใหม่' เป็นจำนวนบวก ประตูจะ
เริ่มการทำงานใหม่ได้หลายครั้ง ตัวอย่างเช่น จำนวนการเปิดใหม่ 1 will
ทำให้เกิดการเปิดประตูได้ถึง 2 ครั้ง ค่าลบสำหรับ 'เปิด-นับใหม่' จะส่งผลให้
ที่ประตูเปิดใหม่อย่างไม่มีกำหนด 'เปิด-นับ' มีค่ามากในการบันทึก
ไวนิลและเทป ซึ่งคุณสามารถตั้งค่าต่างๆ แล้วเริ่มการบันทึกได้ทุกเมื่อที่
เข็มอยู่บนไวนิล และหยุดเมื่อปิด ได้หลายด้านเท่าที่คุณต้องการ
บันทึกไว้ในคราวเดียว คุณจะต้องทดลองกับความยาวบัฟเฟอร์และ
ระดับเริ่มต้น/หยุดเพื่อรับการตั้งค่าที่เชื่อถือได้สำหรับอุปกรณ์ของคุณ

-gm:สถานะ
ประตูคู่มือ ถ้า 'สถานะ' เป็น 1 เกตจะเปิดและตัวอย่างทั้งหมดจะถูกส่งผ่าน ถ้า
'สถานะ' เป็นศูนย์ ประตูถูกปิด ไม่มีตัวอย่างให้ผ่าน ผู้ดำเนินการโซ่นี้
มีประโยชน์เมื่อต้องหยุดเขียนไปยังเอาต์พุตแบบไดนามิก (โดยไม่ต้อง
ดับเครื่องยนต์ทั้งหมด)

ควบคุม ซองจดหมาย ติดตั้ง

สามารถใช้คอนโทรลเลอร์เพื่อเปลี่ยนพารามิเตอร์เอฟเฟกต์แบบไดนามิกระหว่างการประมวลผลได้
คอนโทรลเลอร์ทั้งหมดแนบมากับรายการที่เลือก (=มักจะเป็นรายการสุดท้ายที่ระบุ
เอฟเฟค/คอนโทรลเลอร์) เอฟเฟค สามพารามิเตอร์แรกเป็นเรื่องปกติสำหรับทุกคน
ตัวควบคุม 'fx_param' ระบุพารามิเตอร์ที่จะควบคุม ค่า '1' หมายถึง
พารามิเตอร์แรก '2' พารามิเตอร์ที่สองเป็นต้น 'start_value' และ 'end_value' set
ช่วงค่า ตัวอย่างเช่นดูที่ ตัวอย่าง มาตรา.

-kos:fx-param,ค่าเริ่มต้น,ค่าสิ้นสุด,ความถี่,i-เฟส
ไซน์ออสซิลเลเตอร์ที่มีความถี่ 'freq' Hz และเฟสเริ่มต้นของ 'i_phase' ครั้ง
ปี่.

-kog:fx-param,ค่าเริ่มต้น,ค่าสิ้นสุด,ความถี่,โหมด,จุดคู่,ค่าแรก,ค่าสุดท้าย,pos1,value1,...
ออสซิลเลเตอร์ทั่วไป ความถี่ 'ความถี่' Hz โหมด '0' สำหรับค่าคงที่หรือ '1'
สำหรับการแก้ไขเชิงเส้น 'point-pairs' ระบุจำนวนของ 'posN' - 'valueN'
คู่ที่จะรวม 'ค่าแรก' และ 'ค่าสุดท้าย' ใช้เป็นค่าเส้นขอบ (ค่า
สำหรับตำแหน่ง 0.0/อันดับแรก และตำแหน่ง 1.0/สุดท้าย) 'posN' และ 'valueN' ทั้งหมดต้องเป็น
ระหว่าง 0.0 ถึง 1.0 นอกจากนี้ สำหรับค่า 'posN' ทั้งหมด ต้องเป็น 'pos1 < pos2 < ... < posN'
จริง

-kf:fx-param,ค่าเริ่มต้น,ค่าสิ้นสุด,ความถี่,โหมด,genosc-number
ออสซิลเลเตอร์ทั่วไป 'genosc_number' คือจำนวนของออสซิลเลเตอร์ที่ตั้งไว้ล่วงหน้าเป็น
โหลดแล้ว โหมดคือ '0' สำหรับค่าคงที่หรือ '1' สำหรับการประมาณค่าเชิงเส้น ดิ
ตำแหน่งสำหรับไฟล์ที่ตั้งไว้ล่วงหน้านำมาจาก ./ecasoundrc (ดู ecasoundrc มนุษย์ หน้า).

-kl:fx-param,ค่าเริ่มต้น,ค่าสิ้นสุด,เวลา-วินาที
ซองจดหมายเชิงเส้นที่เริ่มต้นจาก 'start_value' และเปลี่ยนเป็น 'end_value' เป็นเส้นตรง
ระหว่าง 'time_in_seconds' สามารถใช้สำหรับเฟดอินและเฟดเอาท์

-kl2:fx-param,start-value,end-value,1st-stage-length-sec,2nd-stage-length-วินาที
ซองจดหมายเชิงเส้นสองขั้นตอน ซึ่งเป็นเครื่องมืออเนกประสงค์สำหรับการเฟดอินและเฟดเอาท์
อยู่ที่ 'start_value' สำหรับ '1st_stage_length' วินาที จากนั้นจะเปลี่ยนเป็นเส้นตรง
ไปทาง 'end_value' ในช่วง '2nd_stage_length' วินาที

-klg:fx-param,ค่าต่ำ,ค่าสูง,point_count,pos1,value1,...,posN,valueN
ซองจดหมายเชิงเส้นทั่วไป แหล่งที่มาของตัวควบคุมนี้สามารถใช้เพื่อแมปซองจดหมายที่กำหนดเองได้
กับพารามิเตอร์ตัวดำเนินการลูกโซ่ จำนวนจุดซองจดหมายระบุไว้ใน
'point_count' แต่ละจุดของซองจดหมายประกอบด้วยตำแหน่งและค่าที่ตรงกัน
จำนวนคู่ต้องตรงกับ 'point_count' (เช่น 'N==point_count') 'posX'
พารามิเตอร์จะได้รับเป็นวินาที (ตั้งแต่เริ่มต้นสตรีม) จุดซองจดหมายคือ
ระบุเป็นค่าทศนิยมในช่วง '[0,1]' ก่อนที่ค่าเอนเวโลปจะถูกแมปกับ
พารามิเตอร์โอเปอเรเตอร์ จะถูกแมปกับช่วงเป้าหมายของ
'[ค่าต่ำ ค่าสูง]' เช่น ค่า '0' จะตั้งค่าพารามิเตอร์ตัวดำเนินการเป็น
'ค่าต่ำ' และค่า '1' จะตั้งค่าเป็น 'ค่าสูง' สำหรับช่วงเริ่มต้น
'[0,pos1]' ซองจดหมายจะส่งออกค่าของ 'value1' (เช่น 'ค่าต่ำ')

-km:fx-param,ค่าเริ่มต้น,ค่าสิ้นสุด,ตัวควบคุม,ช่องสัญญาณ
ตัวควบคุม MIDI แบบต่อเนื่อง (ข้อความควบคุมการเปลี่ยนแปลง) ข้อความบนช่อง MIDI
'ช่อง' ที่มาจากหมายเลขควบคุม 'ตัวควบคุม' ถูกใช้เป็น
แหล่งที่มาของตัวควบคุม ตามคำแนะนำของข้อกำหนด MIDI การกำหนดหมายเลขช่องจะดำเนินต่อไป
ตั้งแต่ 1 ถึง 16 หมายเลขคอนโทรลเลอร์ที่เป็นไปได้คือค่าตั้งแต่ 0 ถึง 127 อุปกรณ์ MIDI
โดยสามารถระบุไบต์ที่อ่านได้โดยใช้ - นพ ตัวเลือก. มิฉะนั้นค่าเริ่มต้น
ใช้อุปกรณ์ MIDI ตามที่ระบุไว้ใน ~ecasound/ecasoundrc (ดู ecasoundrc มนุษย์ หน้า).
ค่าเริ่มต้นเป็น /dev/มิดิ.

-ksv:fx-param,ค่าเริ่มต้น,ค่าสิ้นสุด,stamp-id,rms-toggle
ตัวควบคุมการวิเคราะห์ปริมาตร วิเคราะห์เสียงที่เก็บไว้ในตราประทับ 'stamp-id' (ดู
'-eS:id' เอกสาร) และสร้างข้อมูลการควบคุมตามผลลัพธ์ ถ้า 'rms-toggle' คือ
ไม่ใช่ศูนย์ ปริมาตร RMS ใช้ในการคำนวณค่าควบคุม อย่างอื่นเฉลี่ย
ใช้ความกว้างสูงสุด

-kx นี่คือสวิตช์พิเศษที่สามารถใช้ได้เมื่อคุณต้องการควบคุมคอนโทรลเลอร์
พารามิเตอร์กับตัวควบคุมอื่น เมื่อคุณระบุ -kx, ระบุล่าสุด
คอนโทรลเลอร์จะถูกตั้งค่าเป็นเป้าหมายการควบคุม จากนั้นคุณเพียงแค่เพิ่มตัวควบคุมอื่น
เหมือนปกติ

เชิงโต้ตอบ โหมด

ดู ecasound-เอี่ยม(1) หน้าคน.

และพวกเรา


อีคาซาวน์
หากกำหนดไว้ โปรแกรมอรรถประโยชน์และสคริปต์บางโปรแกรมจะใช้ อีคาซาวน์ สิ่งแวดล้อมเช่น
พาธเริ่มต้นไปยัง ecasound ที่สามารถเรียกทำงานได้

ECASOUND_LOGFILE
ส่งออกข้อความการดีบักทั้งหมดไปยังล็อกไฟล์แยกต่างหาก หากกำหนด ECASOUND_LOGFILE
กำหนดเส้นทางของไฟล์บันทึก นี่เป็นเครื่องมือที่ดีสำหรับการดีบักสคริปต์ ECI/EIAM และ
การใช้งาน

ECASOUND_LOGLEVEL
เลือกข้อความที่จะเขียนไปยังไฟล์บันทึกที่กำหนดโดย ECASOUND_LOGFILE.
ไวยากรณ์สำหรับ -d:ระดับ ถูกนำมาใช้. หากไม่ได้กำหนดไว้ ข้อความทั้งหมดจะถูกเขียนขึ้น ค่าเริ่มต้นเป็น
-d:319 (ทุกอย่างยกเว้นคลาส 'ฟังก์ชัน (64)' และ 'ต่อเนื่อง (128)'
ข้อความ)

คอลัมน์
Ecasound ให้เกียรติ คอลัมน์ ตัวแปรสภาพแวดล้อมเมื่อจัดรูปแบบการติดตามที่พิมพ์
ข้อความ ถ้า คอลัมน์ ไม่ได้ตั้งค่า ใช้ค่าเริ่มต้น 74

TMPDIR ฟังก์ชันบางอย่างของ Ecasound (เช่น "cs-edit" คำสั่งแบบโต้ตอบ) ต้องการการสร้าง
ไฟล์ชั่วคราว. โดยค่าเริ่มต้น ไฟล์เหล่านี้ถูกสร้างขึ้นภายใต้ "/ Tmp" แต่นี่อาจเป็น
แทนที่โดยการตั้งค่า ทีเอ็มพีดีอาร์ ตัวแปรสภาพแวดล้อม

กลับ VALUES


ในโหมดโต้ตอบ ecasound จะคืนค่าศูนย์เสมอ

ในโหมด non-interactive (batch) ค่าที่ไม่เป็นศูนย์จะถูกส่งกลับสำหรับค่าต่อไปนี้
ข้อผิดพลาด:

1 ไม่สามารถสร้าง chainsetup ที่ถูกต้องด้วยพารามิเตอร์ที่กำหนด อาจเกิดจาก
ไวยากรณ์ตัวเลือกที่ไม่ถูกต้อง ฯลฯ

2 ไม่สามารถเริ่มการประมวลผลได้ อาจเกิดจากการอนุญาตไฟล์ไม่เพียงพอ
ไม่สามารถเข้าถึงทรัพยากรระบบบางอย่าง ฯลฯ

3 เกิดข้อผิดพลาดระหว่างการประมวลผล สาเหตุที่เป็นไปได้: วัตถุเอาต์พุตมีดิสก์ว่างไม่เพียงพอ
พื้นที่ ฯลฯ

4 เกิดข้อผิดพลาดระหว่างการยุติกระบวนการและ/หรือการล้างข้อมูล ดูหัวข้อ 'สัญญาณ' สำหรับ
รายละเอียดเพิ่มเติม

สัญญาณ


เมื่อ ecasound รับสัญญาณ POSIX ใดๆ SIGINT (ctrl-c), SIGHUP, SIGTERM หรือ
SIGQUIT เริ่มต้นขั้นตอนการล้างและออกตามปกติ ในที่นี้ ทางออกปกติ หมายความว่า เช่น
ส่วนหัวของไฟล์ได้รับการอัปเดตก่อนปิด กระบวนการช่วยเหลือจะสิ้นสุดลงตามปกติ
และอื่น ๆ

หากในขณะที่ทำการล้างข้อมูลตามที่อธิบายไว้ข้างต้น ecasound ได้รับสัญญาณอื่น (ของตัวเดียวกัน
ชุดสัญญาณ POSIX) ecasound จะข้ามขั้นตอนการล้างข้อมูลตามปกติ และยุติ
โดยทันที. งานล้างที่เหลือจะถูกข้ามไป ขึ้นอยู่กับสถานะรันไทม์
และการกำหนดค่า การออกกำลังเดรัจฉานนี้อาจมีผลข้างเคียงบางอย่าง Ecasound จะกลับมา
รหัสออกของ '4' หากข้ามการล้างข้อมูลตามปกติ

การจัดการกรณีพิเศษใช้กับสัญญาณ SIGINT (ctrl-c) หากสัญญาณ SIGINT เป็น
ได้รับระหว่างขั้นตอนการล้าง ecasound จะละเว้นสัญญาณหนึ่งครั้ง และปล่อย a
แจ้ง 'stderr' ว่ากำลังดำเนินการล้างข้อมูลอยู่แล้ว สัญญาณ SIGINT ที่ตามมาจะ
ไม่ได้รับการจัดการพิเศษอีกต่อไป และกระบวนการจะยุติทันทีแทน (และ
อาจไม่มีการทำความสะอาดที่เหมาะสม)

ใช้ ecasound ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad