我剛剛開始使用Pd,並且想知道在使用Pd vanilla
與Pd-extended
之間進行選擇時我考慮了哪些因素。是否有理由使用vanilla Pure Data而不是Pd-Extended?
5
A
回答
5
對於初學者鈀擴展提供了許多方便的工具,並附帶了許多的外部,抽象和GUI插件已經預安裝(與直接進入bug跟蹤系統),你可能會發現上手非常有用。然而,你仍然可以安裝Vanilla Pd並嘗試各種口味的Pd。香草通常是更新一點,並有最新的改進,因爲它需要時間來包裝在一個Pd擴展(在寫這篇文章時,擴展是在0.43.4,而香草是在0.45。 4.)在某些情況下,比如當你開發libpd或Raspberry Pi時,你可能會被限制在一組對象中。根據vanilla測試你的補丁並知道它對抽象或外部依賴是好的做法,那麼你可以決定是否擺脫依賴關係,將補丁包含在你的補丁中進行分發或假設Pd擴展並正確地聲明依賴關係使用一個對象[declare -lib {lib的名字]])。另一方面,限制自己進入香草的純粹主義者可能會稱Pd延長「膨脹」;但隨後我們正在考慮品味,風格和個人喜好。
更新2016年現在的情況已經有所改變。 Pd擴展已放棄,不會再更新。它仍然可用,並具有一些重新設計和組織的幫助文件等等。然而,vanilla是當前的Pd,通過deken插件,有一種安裝庫的方法可能會丟失。
1
你可以使用香草,只安裝你真正需要的外部。 但我認爲它更簡單的安裝pd-extended,以節省時間,當你需要一些外部的。
相關問題
- 1. 是否有理由總是使用對象而不是基元?
- 2. 是否有理由不使用Pressflow而不是Drupal 6?
- 3. C++:是否有任何理由使用uint64_t,而不是size_t
- 4. 是否有任何理由使用SGML而不是XML?
- 5. 是否有理由使用$ scope。$ apply而不是$ applyAsync?
- 6. 是否有理由使用常量而不是消息?
- 7. 是否有充分的理由使用CassiniDev而不是VS WebServer?
- 8. 是否有理由在布爾值上使用&=而不是= =?
- 9. 是否有任何理由使用Apache HashCodeBuilder而不是Objects.hash?
- 10. Pure Data凍結而不輸出音頻
- 11. 是否有理由使用get/put方法而不是項目訪問?
- 12. 是否有任何理由使用按鈕元素而不是span元素?
- 13. 是否有任何充分的理由使用Json而不是obj for Three.js
- 14. 是否有任何理由在C++ 1z中使用std :: map :: emplace()而不是try_emplace()?
- 15. 在java中使用「printf」而不是「print」是否有很好的理由?
- 16. 是否有理由使用html作爲Facelets而不是ui:組成?
- 17. 是否有理由使用單引號而不是Javascript中的雙引號?
- 18. 除了速度之外,是否有使用==而不是速度的理由?
- 19. 是否有任何理由使用這個Regex方法而不是String.IsNullOrEmpty()?
- 20. 是否有任何理由使用CSS陰影而不是陰影?
- 21. 是否有任何理由使用一個DataContext實例,而不是幾個?
- 22. 是否有任何理由使用[:over @:?
- 23. 是否有理由使用端口25?
- 24. 是否有任何理由使用isset()?
- 25. 是否有任何理由使用System.Uri?
- 26. 是否有任何理由使用RabbitMQ而非Kafka?
- 27. 由於使用&而不是*
- 28. 由用戶而不是管理
- 29. 是否有理由Object.hashCode()是31位?
- 30. 是否有任何理由不使用INLINABLE pragma作爲函數?
對於GUI插件的支持是Pd-vanilla的一部分,因爲Pd> = 0.43;這不是PdX – 2013-02-13 19:53:59
感謝您的更正所獨有的東西,現在相應地反映在文本中。 – 2014-03-02 10:25:46
兩年後,情況發生了一些變化,因爲Pd擴展在很大程度上沒有維護,因此停滯不前,而香草不斷更新。 – 2015-05-21 12:59:08