# Processing? What is it?

**URL:** <https://discourse.processing.org/t/processing-what-is-it/18937>\
**Category:** Processing.py\
**Created:** [March 23, 2020, 2:49pm UTC](https://discourse.processing.org/t/processing-what-is-it/18937 "2020-03-23T14:49:32Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![portis](https://avatars.discourse-cdn.com/v4/letter/p/977dab/32.png) [@portis](https://discourse.processing.org/u/portis)\
**Post date:** [March 23, 2020, 2:49pm UTC](https://discourse.processing.org/t/processing-what-is-it/18937/1 "2020-03-23T14:49:32Z")

</div>

What is “processing”? Do I need it? Can i use any IDE?

---

<div class="post-metadata">

**Author:** ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)\
**Post date:** [March 23, 2020, 3:15pm UTC](https://discourse.processing.org/t/processing-what-is-it/18937/2 "2020-03-23T15:15:27Z")

</div>

Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology. There are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning and prototyping.

It especially strong with graphics and interaction and 3D.

You can use with any IDE but it comes with its own IDE

---

<div class="post-metadata">

**Author:** ![glv](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/glv/32/18785_2.png) [@glv](https://discourse.processing.org/u/glv)\
**Post date:** [March 23, 2020, 3:51pm UTC](https://discourse.processing.org/t/processing-what-is-it/18937/3 "2020-03-23T15:51:27Z")

</div>

Check out the website and the tabs on the top of page:

[https://processing.org/](https://processing.org/)

I have not used Python mode and can’t comment on IDE.

There may be something in this Google Search for you:

[Google search for “ide processing python”](https://www.google.com/search?rlz=1C1CHBF_enCA822CA822&sxsrf=ALeKk03vJVkYOFyCSBe_sDsxpx8EQtjdzg%3A1584978951502&ei=B9x4XvydHomxtQbQi4m4Aw&q=ide+processing+python&oq=ide+processing+python&gs_l=psy-ab.12..0i8i30l4.2788.2788..5072...0.2..0.92.92.1......0....1..gws-wiz.......0i71.lJh3T4sdkKc&ved=0ahUKEwi8vYXb-rDoAhWJWM0KHdBFAjcQ4dUDCAs)

---

<div class="post-metadata">

**Author:** ![portis](https://avatars.discourse-cdn.com/v4/letter/p/977dab/32.png) [@portis](https://discourse.processing.org/u/portis)\
**Post date:** [March 24, 2020, 1:36pm UTC](https://discourse.processing.org/t/processing-what-is-it/18937/4 "2020-03-24T13:36:41Z")

</div>

How do i use it with any IDE? If I install, say, emacs, will processing’s functions and methods be available? Do I need to configure the IDE so it knows where to find processing’s methods?

Also are there audio methods? What should i use if, instead of visual arts I want to program also audio?

For exemple, I want to assign a sound sample to a particle moving in 3D and program the particles trajectory?

---

<div class="post-metadata">

**Author:** ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)\
**Post date:** [March 24, 2020, 6:42pm UTC](https://discourse.processing.org/t/processing-what-is-it/18937/5 "2020-03-24T18:42:49Z")

</div>

Why not start with the default IDE? It’s pretty good!

Or look into [https://py.processing.org/tutorials/command-line/](https://py.processing.org/tutorials/command-line/)

I have not used Python mode and can’t comment.

In the meantime, consult the examples that are included in the Python Mode download for Processing (File \> Examples…)

Chrisir

---

<div class="post-metadata">

**Author:** ![portis](https://avatars.discourse-cdn.com/v4/letter/p/977dab/32.png) [@portis](https://discourse.processing.org/u/portis)\
**Post date:** [March 24, 2020, 8:04pm UTC](https://discourse.processing.org/t/processing-what-is-it/18937/6 "2020-03-24T20:04:39Z")

</div>

I’m wondering what is the simplest way to work with sound files, to program sound samples so they are mixed the way i want to. Do i need processing or can i do that using only python?

From what I understand processing has graphical capabilities (methods and classes) that are not part of Python, but can be called by a python program.

---

<div class="post-metadata">

**Author:** ![tabreturn](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/tabreturn/32/3697_2.png) [@tabreturn](https://discourse.processing.org/u/tabreturn)\
**Post date:** [March 25, 2020, 12:31am UTC](https://discourse.processing.org/t/processing-what-is-it/18937/7 "2020-03-25T00:31:55Z")

</div>

Firstly, Processing Pyhton Mode is not a library that you import into an existing application. More like the other way around – you can import Python libraries into your Processing Python Mode program. It actually runs on Java, using Jython to translate/execute the Python code. This has it’s [quirks](https://py.processing.org/tutorials/python-jython-java/) though, which may or may not be a deal-breaker for your project.

The simplest way to test out your idea is to download Processing, then install Python mode in the IDE, then write some code. From here, you can try out Processing’s Sound library, or use some other [Python library](https://docs.python.org/2.7/library/mm.html) to process your audio.

You can use the [command line version](https://py.processing.org/tutorials/command-line/) to hook Processing.py up to some other IDE.
