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

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

โครงการ:

ชื่อ


ซิกเก้น - an พยาบาล ตาม สัญญาณ เครื่องกำเนิดไฟฟ้า โครงการ

เรื่องย่อ


ซิกเกน [-s สุ่มตัวอย่าง] [-8|-16|-b 8|-b 16] [-1|-2]

DESCRIPTION


ซิกเก้น เป็นโปรแกรมกำเนิดสัญญาณอย่างง่ายพร้อมอินเทอร์เฟซผู้ใช้แบบ Ncurses นั้น
สามารถสร้างรูปคลื่นมาตรฐานแบบดิจิทัลบนอุปกรณ์ LINUX /dev/dsp 8 หรือ 16 บิต
สามารถสร้างตัวอย่างได้ขึ้นอยู่กับฮาร์ดแวร์

ซิกเก้น อนุญาตให้สร้างรูปคลื่นอิสระสองรูป ในระบบสเตอริโอ สัญญาณทั้งสองจะปรากฏขึ้น
ในช่องทางต่างๆ ในรูปแบบโมโน สัญญาณทั้งสองจะถูกผสมแบบดิจิทัลเข้ากับโมโนตัวเดียว
ช่อง

ความถี่ถูกระบุเป็นจำนวนเต็มของเฮิรตซ์ ความถี่เศษส่วนเฮิรตซ์คือ
ไม่รองรับ แน่นอน ความถี่น้อยกว่าครึ่งหนึ่งของแซมปลิงเรต (จำนวน
ตัวอย่าง/วินาที) มีความหมายอย่างถูกต้อง สามารถระบุความถี่ที่สูงขึ้นได้ แต่อย่า
หวังว่าจะได้ยินพวกเขา!

รูปคลื่นที่สามารถสร้างได้คือ:

sine คลื่นไซน์มาตรฐาน

โคไซน์เป็นคลื่นไซน์ที่มีการกะเฟส 90 องศา

ยกกำลังสองคลื่นสี่เหลี่ยมมาตรฐานที่มีอัตราส่วนพื้นที่ทำเครื่องหมาย 50%

รูปสามเหลี่ยม
รูปคลื่นทางลาดที่มี flyback อย่างรวดเร็ว 'อนันต์' (:-) ฐานเวลาของออสซิลโลสโคปในอุดมคติ
ส่งสัญญาณ

ฟันเลื่อย
มีรูปร่างเหมือนฟันเลื่อยที่เว้นระยะเท่ากัน (:-)

เสียงนี้อ่อนแอ ทั้งหมดประกอบด้วยคือหนึ่งวินาทีของการสร้างแบบสุ่มเทียม
ตัวอย่างเล่นซ้ำๆ ฉันชอบที่จะทำเสียงสีขาว/ชมพูที่เหมาะสม แต่ฉันทำไม่ได้
รู้เพียงพอ และคิดว่าโครงสร้างของโปรแกรมไม่เอื้ออำนวยต่อ
การสร้างเสียงรบกวนที่แม่นยำ

ชีพจร รูปคลื่นสี่เหลี่ยมที่สามารถระบุอัตราส่วนเครื่องหมาย/ช่องว่าง (เป็นเปอร์เซ็นต์) ได้
ค่าเริ่มต้นคือ 10% (อัตราส่วนเครื่องหมาย/ช่องว่าง 1:9)

มีความคิดมากมายเกี่ยวกับอัลกอริธึมสำหรับการสร้างรูปคลื่น ฉันเชื่อว่า
sin/cos wave ให้บริสุทธิ์มาก (modulo การ์ดเสียงของคุณ :-) แต่ฉันไม่สามารถเข้าถึง THD ได้
เมตรที่จะวัดมัน เพื่อความแม่นยำของสัญญาณที่ดีที่สุด ให้ตั้งค่าเกนที่ 100(%) NS
เครื่องกำเนิดจะทำให้ค่าสูงสุดของคลื่นพอดีกับค่าดิจิตอลสูงสุดที่อนุญาต ใช้
โปรแกรมมิกเซอร์เพื่อควบคุมระดับเสียงเอาต์พุตหรือตัวลดทอนภายนอก

ตัวเลือกปัจจัยเกนอาจมีประโยชน์สำหรับการจำลองสัญญาณที่อยู่ภายใต้
การตัดโดยระบุอัตราขยาย > 100% อันที่จริงสัญญาณรูปสี่เหลี่ยมคางหมูสามารถทำได้โดย
ทำให้เกิดคลื่นฟันเลื่อย ยิ่งได้รับมาก สัญญาณก็จะยิ่งเข้าใกล้
คลื่นสี่เหลี่ยม (เวลาขึ้นและลงลดลง)

ซิกเก้น สร้างตัวอย่าง 1 Hz มูลค่าหนึ่งวินาทีที่อัตราสุ่มตัวอย่างที่ระบุสำหรับแต่ละ
รูปคลื่นและสร้างความถี่ F โดยการสุ่มตัวอย่างทุกตัวอย่าง Fth แบบวงกลม บัฟเฟอร์แต่ละตัว
แฟรกเมนต์ถูกสร้างขึ้นสำหรับพารามิเตอร์ที่ตั้งไว้ในขณะนั้น ขนาดเศษบัฟเฟอร์คือ
กำหนดให้ประมาณนั้น สร้าง 10 ส่วน/วินาที การเปลี่ยนพารามิเตอร์การสร้าง เช่น
รูปคลื่น, ความถี่, เกน, จะส่งผลต่อบัฟเฟอร์แฟรกเมนต์ถัดไปที่สร้างขึ้น, และด้วยเหตุนี้
การเปลี่ยนแปลงดูเหมือนจะเกือบจะในทันที

หากเสียงของคุณ 'ขาด' เป็นระยะ ๆ ด้วยการคลิกหรือพัก มักจะเป็นสัญญาณว่า
ซิกเกนไม่ได้ถูกกำหนดไว้อย่างเพียงพอบ่อยครั้ง ไม่ว่าจะจัดลำดับความสำคัญ (ดู ดี et
al.) กำจัดกระบวนการอื่น ๆ รับตัวประมวลผลที่เร็วขึ้นหรือเพิ่มจำนวนเสียง
เศษบัฟเฟอร์ที่ซิกเกนใช้ สุดท้ายนี้จะทำให้ siggen ตอบสนองช้าลง
การเปลี่ยนแปลงในพารามิเตอร์การสร้าง syslogd และ cron เป็นสองกระบวนการที่ฉันได้พบ
มีประโยชน์ในการฆ่า - YMMV

เริ่มต้น
ส่งออกไปยัง /dev/dsp, 22050 ตัวอย่าง/วินาที, สเตอริโอหากการ์ดสเตอริโอเป็นโมโน, 16 บิต
ตัวอย่างถ้าเป็นไปได้ อื่น 8 บิต เศษบัฟเฟอร์เสียง 3

OPTIONS


-h แสดงข้อมูลการใช้งานและข้อมูลช่วยเหลือ

-v เป็นรายละเอียด

-s ตัวอย่าง
สร้างด้วยแซมเปิลเรทของตัวอย่าง/วินาที

-8|-16 หรือ -b 8|16
โหมดบังคับ 8 บิตหรือ 16 บิต

-1|-2 โมโนหรือสเตอริโอ

ตัวอย่าง



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



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด