برنامه نویسی خالص داده (Pd): چگونه شروع کنیم

افشای: پشتیبانی شما به حفظ سایت کمک می کند! ما برای برخی از خدماتی که در این صفحه توصیه می کنیم هزینه ارجاع دریافت می کنیم.


Pure Data که به آن Pd نیز گفته می شود ، یک زبان برنامه نویسی بصری است که برای پردازش های صوتی ، تصویری و گرافیکی طراحی شده است. این امکان را به کاربران می دهد تا به جای خطوط کد ، نرم افزار اصلی را با استفاده از یک رابط گرافیکی ایجاد کنند ، ایده آل برای نوازندگان ، هنرمندان تجسمی و مجریان با دانش کم و یا هیچ آگاهی از زبان های رمزگذاری.

داده های خالص می تواند برای تولید صدا ، فیلم و گرافیک خاص خود استفاده شود ، یا می تواند ورودی را از MIDI ، سنسورهای رابط یا سایر دستگاه های ورودی پردازش کند. همچنین می تواند برای همکاری مستقیم در شبکه ها یا از طریق شبکه محلی یا اینترنت مورد استفاده قرار گیرد و این امر امکان کنترل روشنایی ، سیستم های حرکتی و سایر فن آوری های مرحله ای را فراهم می کند یا تعامل با دستگاه های تلفن همراه یا پوشیدنی.

Pure Data از یک پایه کد مدولار استفاده می کند ، که می تواند اشیایی را که با استفاده از زبان های دیگر مانند C ، Python و Scheme ایجاد شده اند ، در خود جای دهد. پس از توسعه ، این اشیاء می توانند مستقیماً به یک برنامه Pd اضافه شوند ، بدون نیاز به برنامه نویسی اضافی. همچنین می توان از داده های خالص برای ایجاد ماژول های قابل استفاده مجدد خود به نام لکه ها استفاده کرد. بسیاری از این اشیاء خارجی و وصله ها به صورت رایگان از طریق جامعه بزرگ منبع باز Pd در دسترس هستند ، و این باعث می شود که برنامه نویسان جدید و هنرمندان دیجیتال استفاده از Pd را با کمی تجربه بدون تجربه شروع کنند..

تاریخ

Pure Data در دهه 1990 توسط میلر پوکت به عنوان ابزاری برای ایجاد موسیقی رایانه ای تعاملی و سایر محتوای چندرسانه ای توسعه یافت. پوکت اندکی پس از ترک IRCAM ، Pd را توسعه داد ، در آنجا وی همچنین Max ، یک زبان برنامه نویسی dataflow را توسعه داد. به همین ترتیب ، Pure Data شباهت های زیادی با Max دارد و تا حدودی با Max و جانشین آن ، MSP قابل تعامل است. با این حال ، Pure Data ابزاری بسیار قدرتمندتر برای ایجاد موسیقی رایانه ای نسبت به Max است ، به خصوص در توانایی پردازش صوتی مستقیم از CPU میزبان..

در حالی که Puckette برای اولین بار داده های خالص را توسعه داد ، این برنامه تا حد زیادی یک تلاش مشترک است. به عنوان یک پروژه منبع باز ، Pure Data توسط تعداد زیادی از برنامه نویسان در سراسر جهان اصلاح و بهبود یافته است ، و زبان و ویژگی های آن همچنان در جامعه مشترک گسترش می یابد..

برنامه نویسی Dataflow

در حالی که اکثر زبانهای برنامه نویسی از یک ترتیب از پیش تعریف شده ای که در آن عملیات اتفاق می افتد ، از ابتدا تا پایان یا در مسیری که از پیش تعیین شده بر اساس دستورات یا اعمال خاص استفاده می کنند ، استفاده می کنند ، برنامه نویسی dataflow به جای آن بر حرکت داده ها بین اشیاء تمرکز می کند. عملیات در پاسخ به ورودی خاص اجرا می شود. پس از اعتبار شدن همه شرایط ورودی یک عملیات ، عملیات اجرا می شود. از آنجا که عملیات بر اساس الزامات انجام می شود ، نه یک دستورالعمل ، برنامه نویسی dataflow برای شبکه های غیر متمرکز مناسب است.

بسیاری از زبانهای برنامه نویسی مدرن dataflow ، از جمله Pure Data ، از یک رویکرد بصری برای برنامه نویسی استفاده می کنند. برنامه ها با استفاده از اشیاء داخلی ، تکه ها (اشیاء ایجاد شده با استفاده از زبان برنامه نویسی مشخص – در این حالت ، داده های خالص) یا حتی اشیاء ساخته شده به زبان برنامه نویسی دیگر بصورت گرافیکی ایجاد می شوند. اشیاء روی یک “بوم” قرار می گیرند و سپس با استفاده از تارها ، که جریان داده ها را بین آن اشیاء هدایت می کنند ، به یکدیگر متصل می شوند ، در همان روش عناصر یک جریان کاری فرآیند در Microsoft Visio متصل می شوند. از این طریق می توان بدون نوشتن یک خط کد ، برنامه های کامل را به یک زبان dataflow بصری ساخت.

منابع

ما تعدادی منبع را برای شما فراهم کرده ایم تا با داده های خالص همراه شوید.

آموزش آنلاین

از آنجا که Pure Data یک جامعه منبع آزاد فعال را حفظ می کند ، آموزش های آنلاین رایگان زیادی وجود دارد که بسیاری از آنها با هدف کاربران کاملاً جدید – حتی غیر برنامه نویسان:

  • Pd Tutorials and HOWTOs: وب سایت رسمی Pure Data لیستی طولانی از آموزش ها و صفحات چگونه به صفحه ارائه می دهد ، مفاهیم اساسی و پیشرفته برنامه نویسی Pure Data و همچنین آموزش های اختصاصی نرم افزار را در بر می گیرد..
  • Pure Data by Floss Manuals: این راهنما به عنوان یک راهنما و راهنمای آموزشی نرم افزار همه در یک عمل می کند. شما را از طریق نصب و راه اندازی اولیه می گذراند ، و سپس ده ها درس آموزش در زمینه تکنیک های صوتی ، تصویری و dataflow ارائه می دهد ، MIDI را اضافه می کند ، از قابلیت های شبکه Pd استفاده می کند و موارد دیگر. کل راهنما به صورت فایلهای قابل بارگیری EPUB و PDF نیز موجود است.
  • برنامه نویسی موسیقی الکترونیکی در Pd توسط Johannes Kreidler: این آموزش رایگان برای آهنگسازان طراحی شده است و از یک روش آموزش مبتنی بر شنوایی استفاده می کند. این برنامه با اصول برنامه نویسی پایه و اصول آکوستیک مبتنی بر رایانه آغاز می شود ، تئوری و برنامه های مبتنی بر برنامه در مورد انواع تکنیک های موسیقی را ارائه می دهد و به عناصر فنی پیشرفته تر زبان می پردازد..

کتابها

کتابهای روی داده های خالص ، از متون دانشگاهی غنی از تئوری گرفته تا راهنماهای توسعه برنامه مبتنی بر پروژه:

  • نظریه و تکنیک موسیقی الکترونیکی توسط میلر پوکت: خالق داده های خالص در مورد تئوری ها و ریاضیات در پشت ترکیب موسیقی مبتنی بر رایانه بحث می کند. پوکت همچنین در اینجا آن را به صورت رایگان در دسترس قرار داده است.
  • برنامه نویسی چندرسانه ای با داده های خالص توسط Bryan WC Chung: این کتاب در درجه اول به قابلیت های گرافیکی و چندرسانه ای Pure Data تمرکز دارد. این شامل آموزش گام به گام ، راهنماهای دیداری و اطلاعات در مورد بسیاری از منابع منبع باز در دسترس است.
  • ترکیب: داده های خالص به عنوان یک ابزار متا آهنگسازی توسط مایکل بارکل: این کتاب از آثار اصلی ایجاد شده در داده های خالص برای تحلیل و بحث درباره عناصر اصلی ترکیب موسیقی مبتنی بر رایانه استفاده می کند.
  • برنامه نویسی صدا با داده های خالص: برنامه های خود را زنده کنید و با صدای پویا پویا توسط Toni Hillerson زنده بمانید: این کتاب تکنیک های Pd را بطور خاص برای توسعه وب و موبایل برنامه ها آموزش می دهد. این اصول اطلاعات خالص را پوشش می دهد ، اصول طراحی صدا را توضیح می دهد و خواننده را از طریق توسعه پروژه های وب و موبایل خود راهنمایی می کند..

منابع دیگر

اگر نتوانید آنچه را که در آموزشها و کتابهای فوق به دنبال آن هستید ، پیدا کنید ، این منابع رایگان باید به شما کمک کنند تا هر چیز دیگری را که برای شروع کار نیاز دارید پیدا کنید:

  • صفحه UCSD Miller Puckette: صفحه اصلی Pukette در دانشگاه کالیفرنیا سن دیگو منابع متنوعی از جمله اسناد و پرونده های داده های خالص ، لیستی از کلاس هایی که او تدریس می کند و نسخه آنلاین کتاب او نظریه و تکنیک های موسیقی الکترونیکی را ارائه می دهد..
  • صفحات انجمن اطلاعات خالص: این لیست از منابع جامعه شامل لیست های پستی ، انجمن ها ، اتاق های گفتگوی IRC ، صفحات رسانه های اجتماعی و یک کانال YouTube اختصاص داده شده به داده های خالص.

نتیجه

Pure Data یک زبان برنامه نویسی بصری است که به طور خاص برای ایجاد موسیقی ، فیلم و سایر پروژه های چندرسانه ای طراحی شده است. با داشتن نرم افزار منبع باز ، اجتماع بزرگ و فعال می تواند رایگان استفاده و پشتیبانی شود.

ماهیت بسیار بصری Pure Data ، آن را به یک زبان ایده آل برای هنرمندان دیجیتال تبدیل می کند که ترکیب موسیقی را درک می کنند اما ممکن است یک زبان برنامه نویسی را نشناسند ، یا بخواهند یاد بگیرند..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map