Python and Main Page: Difference between pages

From EMC23 - Satellite Of Love
(Difference between pages)
Jump to navigation Jump to search
mNo edit summary
 
 
Line 1: Line 1:
Python is an interpreted high-level general-purpose programming language. Its design philosophy emphasizes code readability with its use of significant indentation. Its language constructs as well as its object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.
<strong>Electronic Music Coders Amsterdam</strong>


The standard prrogramming language for data science and for us especially:
https://www.meetup.com/Electronic-Music-Coding


* [[Machine Learning]], [[Deep  Learning]] using [[tensorflow]] or [[pytorch]])
== The Group ==


* audio analysis and manipulation using [[librosa]]
* [https://www.meetup.com/Electronic-Music-Coding/ Electronic Music Coding Amsterdam]


Also used to interface with 3d software such as poser 3d/blender and audacity and Libre Office.
* [http://www.emc23.com The Blog]
* [http://wiki.emc23.com This Wiki]
* [https://twitter.com/emc23dotcom/ Twitter Account]
* [https://github.com/EMC23 Github Account]


===Statements and control flow===
== The Topics ==
Python's Statement include (among others):
[[Coding]], [[Live Coding]], [[Studio Technology]], [[Installations]], [[Laptop Jamming]], [[Modular]], [[DIY]], [[Composition]], [[Digital Instruments]], [[Creative Coding]], [[Generative Music]], [[Deep Learning]], [[DSP]], [[Graphic Interfaces]], [[DJing]] and [[Game Music]]
* The Assignment (computer science)|assignment statement, using a single equals sign <code>=</code>.
* The <code>if-then-else|if</code> statement, which conditionally executes a block of code, along with <code>else</code> and <code>elif</code> (a contraction of else-if).


* The <code>Foreach#Python|for]]</code> statement, which iterates over an iterable object, capturing each element to a local variable for use by the attached block.
== The Goal==
Meet, Share Knowledge, Network.


* The <code>While loop#Python|while]]</code> statement, which executes a block of code as long as its condition is true.


* The <code>Exception handling syntax#Python|try</code> statement, which allows exceptions raised in its attached code block to be caught and handled by <code>except</code> clauses; it also ensures that clean-up code in a <code>finally</code> block will always be run regardless of how the block exits.
== The Projects==


* The <code>raise</code> statement, used to raise a specified exception or re-raise a caught exception.
=== Daily - Audio/Visual Streaming ===
[[OBS]] and [[MSDP]] and Ableton [[Max4Live]] Electronic Audio/visual stream


* The <code>class</code> statement, which executes a block of code and attaches its local namespace to a class (computer science)|class, for use in object-oriented programming.
This is where we connect Ableton Live to a [[Node.js]] server via [[Max]] , Midi sync it to MSDP and pipe it to OBS  which combines the video with [[VLC]] video footage. The video sources are as diverse as the Archive.org, UBU, open culture and social media platforms.  
* The <code>def</code> statement, which defines a function or method.


* The <code>dispose pattern#Language constructs|with</code> statement, which encloses a code block within a context manager (for example, acquiring a [[lock (computer science)|lock]] before the block of code is run and releasing the lock afterwards, or opening a [[Computer file|file]] and then closing it), allowing resource acquisition is initialization (RAII)-like behavior and replaces a common try/finally idiom.
Always looking for new show material and ideas.


* The [[break statement|<code>break</code>]] statement, exits from a loop.
=== Weekly - Friday Jamming Session ===
* The <code>continue</code> statement, skips this iteration and continues with the next item.
 
* The <code>del</code> statement, removes a variable, which means the reference from the name to the value is deleted and trying to use that variable will cause an error. A deleted variable can be reassigned.
Ableton Link and/or midi sync up. Every genre investigated. Participants take turns in groups of varying size
* The <code>pass</code> statement, which serves as a [[NOP (code)|NOP]]. It is syntactically needed to create an empty code block.
 
* The <code>assertion (programming)|assert</code> statement, used during debugging to check for conditions that should apply.
=== Evening Study Classes ===
* The <code>yield</code> statement, which returns a value from a generator (computer programming)#Python|generator function and <code>yield</code> is also an operator. This form is used to implement coroutines.
 
* The <code>return</code> statement, used to return a value from a function.
Tues, Wed, Thurs
* The <code>include directive|import</code> statement, which is used to import modules whose functions or variables can be used in the current program.
1 on 1 Audio Programming Workshops
* [[Javascript]] ([[Web Audio]])
* [[Pure Data]] or [[Max]]/Msp (students choce)
* [[C++]] (Juice or VULT) [[VCVRack]] or [[VST]] audio plugin
* [[Python]] Machine Learning
* Hardware [[Bela]] or [[Arduino]] (Students choice)
* [[Livestreaming]]
 
=== Monthly - Open Session ===
Bandcamp Friday Livestream
 
=== Workshops ===
 
Connect a midi controller to the browser
 
https://gizmodo.com/a-beginners-guide-to-the-synth-1736978695
 
* [[Build a synth in C++]]
* [[Build a synth in Chrome Browser]] Javascript
* [[Build a synth in VCVRack]]
* [[Build a synth in Reaktor]]
* [[Build a synth in Reaktor Blocks]]
* [[Build a synth in Pure Data]]
* [[Build a synth in Max For Live]]
 
==Minimum Requirements ==
 
* Laptop
* [[Asio]] compliant soundcard
* [[Midi Controller]] (will be supplied for first few sessions)
* Bring headphones if you have them
 
==Cost ==
* Evening sessions : 100 Euro per Quarter
 
==The Place ==
the Satellite Of Love
 
Panamalaan 6d
 
1019 NE Amsterdam

Revision as of 22:14, 25 August 2021

Electronic Music Coders Amsterdam

https://www.meetup.com/Electronic-Music-Coding

The Group[edit]

The Topics[edit]

Coding, Live Coding, Studio Technology, Installations, Laptop Jamming, Modular, DIY, Composition, Digital Instruments, Creative Coding, Generative Music, Deep Learning, DSP, Graphic Interfaces, DJing and Game Music

The Goal[edit]

Meet, Share Knowledge, Network.


The Projects[edit]

Daily - Audio/Visual Streaming[edit]

OBS and MSDP and Ableton Max4Live Electronic Audio/visual stream

This is where we connect Ableton Live to a Node.js server via Max , Midi sync it to MSDP and pipe it to OBS which combines the video with VLC video footage. The video sources are as diverse as the Archive.org, UBU, open culture and social media platforms.

Always looking for new show material and ideas.

Weekly - Friday Jamming Session[edit]

Ableton Link and/or midi sync up. Every genre investigated. Participants take turns in groups of varying size

Evening Study Classes[edit]

Tues, Wed, Thurs 1 on 1 Audio Programming Workshops

Monthly - Open Session[edit]

Bandcamp Friday Livestream

Workshops[edit]

Connect a midi controller to the browser

https://gizmodo.com/a-beginners-guide-to-the-synth-1736978695

Minimum Requirements[edit]

  • Laptop
  • Asio compliant soundcard
  • Midi Controller (will be supplied for first few sessions)
  • Bring headphones if you have them

Cost[edit]

  • Evening sessions : 100 Euro per Quarter

The Place[edit]

the Satellite Of Love

Panamalaan 6d

1019 NE Amsterdam