พระคาร์ดินัลแร็ค!
Cardinal เป็นปลั๊กอิน Synthesizer Virtual Modular Modular ฟรีและโอเพ่นซอร์สซึ่งมีอยู่ในรูปแบบ Audiounit/CLAP/LV2/VST2/VST3 รูปแบบและเป็นแอพแบบสแตนด์อโลนสำหรับ FreeBSD, Linux, MacOS, Windows และเว็บ
มันขึ้นอยู่กับชั้นวาง VCV ยอดนิยม แต่มุ่งเน้นไปที่การเป็นปลั๊กอินที่มีอยู่ในตัวเองอย่างเต็มที่
โดยเฉพาะอย่างยิ่งนี่คือ wrapper ปลั๊กอินที่ใช้ DPF รอบชั้นวาง VCV โดยใช้รหัสโดยตรงแทนที่จะใช้งานโครงการโดยมีเป้าหมายของการมี ปลั๊กอินที่มีอยู่ในตัวเองฟรีและโอเพนซอร์ซ
ดูสาเหตุที่ส่วนล่างด้วยเหตุผลที่พระคาร์ดินัลมีอยู่และสำหรับคำถามที่พบบ่อยตรวจสอบเอกสารคำถามที่พบบ่อยนี้
พระคาร์ดินัลมีชั้นวางโมดูลบุคคลที่ 3 และยูทิลิตี้ภายในบางส่วนในไบนารีเดียว
โมดูล "core" ทั้งหมดจากชั้นวางถูกแทนที่ด้วย cardinal เทียบเท่าง่ายขึ้นเพื่อให้ทำงานได้ดีขึ้นสำหรับปลั๊กอินเสียง
พระคาร์ดินัลไม่โหลดโมดูลภายนอกและไม่เชื่อมต่อกับห้องสมุด/ร้านค้าอย่างเป็นทางการ
การสร้างแบรนด์ VCV ทั้งหมดถูกลบออกไป (เพื่อความรู้ที่ดีที่สุดของเรา) เพื่อหลีกเลี่ยงปัญหาเครื่องหมายการค้าใด ๆ
พระคาร์ดินัลควรพิจารณาว่ามีเสถียรภาพหากคุณพบข้อบกพร่องใด ๆ โปรดรายงาน
ปัจจุบันควรบันทึกต่อไปนี้:
Cardinal Lease มีการสร้างอย่างเป็นทางการสำหรับ Linux, MacOS และ Windows
คุณสามารถค้นหาสิ่งเหล่านี้ได้ภายใต้ https://github.com/distho/cardinal/releases
มี Linux สร้างสำหรับสถาปัตยกรรมต่าง ๆ (ARMHF, ARM64, I686, RISCV64 และ X86_64), MacOS "Universal" (ARM64 + Intel) และ Windows 32 และ 64 บิต ทั้ง MacOS และ Windows Builds มีตัวติดตั้ง
คำแนะนำติดตั้งมีอยู่ที่นี่
หมายเหตุ: ไม่มีการลงนาม MacOS หรือ Windows ดังนั้นคาดว่าจะมีคำเตือนว่าพวกเขามาจาก "นักพัฒนาที่ไม่น่าเชื่อถือ"
คุณสามารถค้นหางานสร้างสำหรับพระคาร์ดินัลที่ผ่านมาได้ที่นี่
เพียงคลิกที่การสร้างที่ประสบความสำเร็จและเลื่อนไปที่ด้านล่างเพื่อค้นหางานสร้าง
(หมายเหตุพื้นที่คล้ายผืนผ้าใบที่อยู่ตรงกลางป้องกันการเลื่อนล้อเมาส์)
จำเป็นต้องมีบัญชี GitHub เพื่อดาวน์โหลดบิลด์เหล่านี้
คำแนะนำการสร้างขั้นพื้นฐานมีอยู่ในอาคาร
คาร์ดินัลให้ปลั๊กอิน 3 ตัว - "หลัก", synth และ fx
พวกเขาทั้งหมดเทียบเท่ากับประสิทธิภาพและพฤติกรรมโดยมีเพียง IO และข้อมูลเมตาที่เปลี่ยนแปลง
นี่เป็นเพราะโฮสต์บางตัวมีความเข้มงวดมากที่ปลั๊กอินได้รับอนุญาตเป็นเครื่องมือเทียบกับ FX ดังนั้นจึงจำเป็นต้องใช้ตัวแปรแยกต่างหากของปลั๊กอินเดียวกัน
ตัวแปร FX และ Synth ทั้งคู่มีเอาต์พุตเสียง 2 รายการในขณะที่ "หลัก" มี 8
ตัวแปรทั้งหมดมีการสนับสนุนอินพุตและเอาต์พุต MIDI
ตัวแปรนี้ให้ 8 อินพุตและเอาต์พุตเสียงและอินพุตและเอาต์พุต 10 CV
หมายเหตุ: เนื่องจากรูปแบบ Au และ VST2 ไม่รองรับพอร์ต CV ตัวแปรนี้จึงไม่สามารถใช้ได้สำหรับรูปแบบเหล่านั้น
หมายเหตุ: ตัวแปรนี้ยังไม่พร้อมใช้งานใน Clap ที่จะเพิ่มในการเปิดตัวในภายหลัง
ตัวแปรนี้มีเอาต์พุตเสียง 2 รายการ แต่ไม่มีอินพุตเสียงหรือพอร์ต CV
ประเภทปลั๊กอินถูกตั้งค่าเป็น "เครื่องมือ"
ตัวแปรนี้ให้ 2 อินพุตและเอาต์พุตเสียง แต่ไม่มีพอร์ต CV
ประเภทปลั๊กอินถูกตั้งค่าเป็น "เอฟเฟกต์" ปกติ
นี่เป็นตัวแปรพิเศษที่มีการเลือกโมดูลขนาดเล็กที่เลือกด้วยมือและ IO จำกัด (พอร์ตเสียง 2 พอร์ตบวก 5 CV)
มันมีอยู่เฉพาะเป็น LV2 และปลั๊กอินแบบสแตนด์อโลน
สำหรับตอนนี้รายการโมดูลที่เลือกนั้นค่อนข้างเล็กโดยเจตนา เราจะเพิ่มอีกสองสามอย่างตามความต้องการที่ปรากฏ
ทั้งหมดรวมโมดูลสนับสนุน polyphony ลดความสับสนสำหรับผู้ใช้ใหม่ที่ยังไม่ได้ใช้กับวิธี mono vs poly ในชั้นวาง/พระคาร์ดินัล
เหตุผลหลักสำหรับตัวแปรนี้ที่มีอยู่คือความสามารถในการรองรับการแยก DSP/UI ซึ่งเป็นไปได้เฉพาะกับโมดูลที่ง่ายขึ้นเท่านั้น
การแยก DSP/UI หมายความว่าเราสามารถเรียกใช้ DSP บนเครื่องที่แตกต่างจาก UI
สิ่งนี้น่าสนใจเป็นพิเศษสำหรับการรัน Cardinal บนระบบฝังตัวซึ่งถูกควบคุมจากระยะไกลผ่านเว็บเบราว์เซอร์หรือแอปพลิเคชันเดสก์ท็อปดั้งเดิม
การตั้งค่าดังกล่าวมีการใช้งานแล้วใน Cardinal Mini สำหรับ Mod Audio
เพราะคนจะขอมัน มันเป็นอย่างดี ... แร็ค
แต่พื้นหลังโมดูลสองตัวมีสีพลิกไปเพราะเราต้องการโหมดมืดที่เหมาะสม!
ในขณะนี้มีโมดูลที่ 3 ต่อไปนี้:
นอกจากนี้พระคาร์ดินัลยังมีโมดูลของตัวเองสำหรับระบบอัตโนมัติ DAW/โฮสต์ตำแหน่งเวลาการแปลงสนามเสียงเป็น CV และโฮสติ้งปลั๊กอินภายใน
การติดตั้งโมดูลใหม่บนบิลด์ที่สำคัญเป็นไปไม่ได้ แต่เราสามารถรวมโมดูลโอเพนซอร์ซที่มีอยู่เพื่อเป็นส่วนหนึ่งของพระคาร์ดินัล รายละเอียดเกี่ยวกับเรื่องนี้มีอยู่ที่นี่
ตรวจสอบหน้าวิกินี้ซึ่งเราจะหารือเกี่ยวกับโมดูลที่เป็นไปได้เพื่อรวม
โมดูลที่รวมทั้งหมดเป็นโอเพ่นซอร์สและมีใบอนุญาตที่เข้ากันได้ GPLV3+ (ไม่อนุญาตให้ใช้โมดูล GPLV3 เท่านั้น)
มันเป็นข้อกำหนดที่ว่าคาร์ดินัลไบนารีสุดท้ายคือ GPLV3+ ที่ได้รับอนุญาต
การพึ่งพาโมดูลควรเก็บไว้อย่างน้อยที่สุดมิฉะนั้นจะเพิ่มความซับซ้อนของการสร้างอย่างรวดเร็ว
ไม่อนุญาตให้เข้าถึงออนไลน์ (เช่นบ้านโทรศัพท์)
น่าสังเกตว่าโมดูลสองสามรายการมีงานศิลปะที่ได้รับอนุญาตแยกต่างหากจากรหัสของพวกเขา
ใบอนุญาตเหล่านี้มีตั้งแต่ CC-0 ถึง CC-NC-ND ถึง Custom (ใช้โดยได้รับอนุญาต)
ภาพรวมของใบอนุญาตงานศิลปะที่รวมอยู่สามารถดูได้ที่นี่
แม้ว่า CC-NC จะเป็นปัญหาสำหรับบรรจุภัณฑ์ (การแจกแจง Linux บางอย่างเป็นเชิงพาณิชย์ในธรรมชาติ) พระคาร์ดินัลอนุญาตให้ใช้งานได้เนื่องจากความแพร่หลายของพวกเขาอยู่ในโมดูลชั้นวางจำนวนมาก
แม้แต่ชั้นวาง "ไลบรารีส่วนประกอบ" (ซึ่งถือได้ว่าเป็นองค์ประกอบวิดเจ็ตพื้นฐาน) ก็คือ CC-NC ที่ได้รับอนุญาต
งานศิลปะใด ๆ ที่ใช้ใบอนุญาตที่กำหนดเองมีการอนุญาตอย่างชัดเจนที่จะใช้ในพระคาร์ดินัล
พระคาร์ดินัลถูกสร้างขึ้นเป็นอันดับแรกและสำคัญที่สุดในการจัดแร็คเป็น ปลั๊กอินเสียงโอเพนซอร์ซที่เหมาะสม
ปลั๊กอินเสียงที่เหมาะสมควรมีอยู่ในตัวเองให้มากที่สุดเท่าที่จะเป็นไปได้ซึ่งจะไม่รบกวน DAW/โฮสต์ การโหลดโมดูลภายนอกอย่างชัดเจนขัดต่อแนวคิดนี้
ไม่ต้องพูดถึงการเป็น โอเพ่นซอร์ส มิฉะนั้นเราอยู่ในความเมตตาของความปรารถนาของ บริษัท สำหรับสิ่งที่เราสามารถทำได้และไม่สามารถทำได้ซึ่งไม่ใช่สิ่งที่ผู้เขียนของพระคาร์ดินัลต้องการปฏิบัติตาม
ปลั๊กอินที่มีอยู่ในตัวเองไม่สามารถพูดเกินจริงได้เนื่องจากความขัดแย้งของสัญลักษณ์ DLL/Object ที่ใช้ร่วมกันสามารถก่อให้เกิดการล่มสลายได้ยาก
ในขณะที่แร็คพยายามลดสิ่งนี้ให้มากที่สุดเท่าที่จะเป็นไปได้ความผิดพลาดเนื่องจากโมดูลที่ขัดแย้งกันได้ถูกพบใน V2 Builds
ในอีกด้านหนึ่งคาร์ดินัลนิยามใหม่คลาสและชื่อฟังก์ชั่นตามความจำเป็นเพื่อหลีกเลี่ยงความขัดแย้งให้ได้มากที่สุด
การสนับสนุนแพลตฟอร์ม ARM และไม่เป็นสายเลือด (เช่น BSD) ก็หายไปจากชั้นวางอย่างเป็นทางการตั้งแต่เริ่มต้น
ในขณะที่เราสามารถแก้ไขรุ่นฟรีแร็คเพื่อรองรับสิ่งเหล่านี้ไม่สามารถทำได้ด้วย Rack Pro ด้วยการเป็นผลิตภัณฑ์ปิดแหล่งข้อมูล
ห้องสมุด/ร้านค้าออนไลน์รองรับชุดแพลตฟอร์มที่เฉพาะเจาะจงมากเช่นกันดังนั้นแพลตฟอร์มที่ไม่ได้รับการสนับสนุนจะต้องใช้โมดูลบุคคลที่ 3 ใด ๆ ที่จะรวบรวมด้วยตนเองเพื่อให้สามารถใช้งานได้
ความไม่พอใจกับพฤติกรรมการทำเกลียวเสียงของชั้นวางก็มีบทบาทเช่นกัน
ทั้งเสียงและ MIDI ควรถูกล็อคไปยังเธรดเสียงโฮสต์เพื่อลดเวลาแฝงและการลบออกทั้งหมด) และกระวนกระวายใจ
การใช้เธรดแยกต่างหากสำหรับ MIDI นั้นเป็นการออกแบบที่ไม่ดีซึ่งได้รับการแก้ไขใน Daws และ Jack-Midi เป็นเวลาหลายปี ...
แต่การใช้ RTMIDI ของแร็คต้องใช้เกลียวแยกต่างหากดังนั้นพระคาร์ดินัลไม่ได้ใช้
เหตุผลอื่น ๆ ที่เกี่ยวข้อง ได้แก่ :
จำเป็นต้องมีการกล่าวว่าโครงการพระคาร์ดินัลและผู้เขียนไม่ต้องการอะไรที่เลวร้ายสำหรับโครงการชั้นวางดั้งเดิม/อย่างเป็นทางการ
ในความเป็นจริงพระคาร์ดินัลจะไม่มีอยู่ถ้าไม่ใช่สำหรับการเปิดตัว Rack V2 (ซึ่งมีหลายสิ่งที่จำเป็นในการทำให้ปลั๊กอินทำงาน)
พระคาร์ดินัลและแร็คควรจะสามารถอยู่ร่วมกันได้อย่างเป็นมิตรและสงบสุขเนื่องจากพวกเขามีเป้าหมายที่แตกต่างกันอย่างชัดเจน
เป็นไปได้ว่าคนส่วนใหญ่จะต้องการใช้ Rack Pro สำหรับการสนับสนุนอย่างเป็นทางการและการรวบรวมโมดูลขนาดใหญ่ (รวมถึงการค้าเชิงพาณิชย์)
การเปรียบเทียบคุณสมบัติระหว่าง Cardinal และ Rack Pro สามารถดูได้ที่นี่
Cardinal ได้รับใบอนุญาตภายใต้ GPLV3+ดูใบอนุญาตสำหรับรายละเอียดเพิ่มเติม
ภาพรวมของรหัสที่รวมอยู่และ submodules ที่เชื่อมโยงสามารถดูได้ที่นี่
ขณะนี้เราทุกคนอยู่ในห้อง #Cardinal IRC ในเซิร์ฟเวอร์ irc.libera.chat
มาร่วมกับเราในลูกค้า IRC ที่คุณชื่นชอบ