We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Distributed music programming with Gleam, BEAM, and the Web Audio API

00:00

Formal Metadata

Title
Distributed music programming with Gleam, BEAM, and the Web Audio API
Title of Series
Number of Parts
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Gleam is a friendly statically typed language that targets the BEAM and JavaScript. In this talk we'll take a tour of Gleam by looking at its features, the ecosystem, and its interop with other BEAM languages as well as Javascript. All the while we'll be building up a distributed audio application that allows multiple clients to play with music and audio in real time. Prior knowledge of Gleam isn't necessary to get something out of this talk, and both those that are curious and skeptical of static typing are encouraged to attend and learn how Gleam might fit into their practice.
Web pageRayleigh-ZahlSoftware developerStudent's t-testMusical ensembleComputer programmingBitFront and back endsMoment (mathematics)HypothesisWeb 2.0NeuroinformatikWeb applicationStudent's t-testHecke operatorProgramming languageComputer animation
Row (database)SequenceCuboidComputer animation
GUI widgetClient (computing)SynchronizationMobile appComputer fileServer (computing)TelecommunicationWeb pageGraph (mathematics)Vertex (graph theory)CodeSquare numberString (computer science)Glass floatAerodynamicsCategory of beingElectronic mailing listOscillationMessage passingData modelView (database)WaveformContext awarenessScale (map)Social classCuboidAmsterdam Ordnance DatumModal logicBlock (periodic table)Process (computing)Socket-SchnittstelleFluid staticsContent (media)Computer-generated imageryError messageWeb browserServer (computing)Source codeDeclarative programmingOscillationType theorySocket-SchnittstelleNeuroinformatikProcess (computing)Object-oriented programmingWeb 2.0Functional (mathematics)Connected spaceFluid staticsField (computer science)CodeParameter (computer programming)Computer fileVertex (graph theory)Network topologyMobile appTelecommunicationBitSoftware frameworkWrapper (data mining)Multiplication signClient (computing)Signal processingMachine codeQuicksortRow (database)Run time (program lifecycle phase)Formal languageComputer programmingUser interfaceWeb applicationConnectivity (graph theory)SequenceDynamical systemWeb pageStructural loadData managementCycle (graph theory)State of matterAnalytic continuationInterrupt <Informatik>Open setNetwork socketView (database)Electronic mailing listGraph (mathematics)Interface (computing)SubsetMessage passingRight angleEmailEndliche ModelltheorieErlang distributionEntire functionReading (process)Line (geometry)Slide ruleSocial classBoundary value problem
Client (computing)Message passingError messageSocket-SchnittstelleData modelShared memoryWaveformStatisticsFinite element methodDemo (music)Convex hullServer (computing)TelecommunicationLine (geometry)Computer fileWeb pageContext awarenessGlass floatVertex (graph theory)Socket-SchnittstelleInstance (computer science)Web 2.0Open setMessage passingEvent horizonSoftwareLoop (music)VideoconferencingProcess (computing)BitMobile appFront and back endsClient (computing)Server (computing)Parameter (computer programming)Type theoryEndliche ModelltheorieTelecommunicationRevision controlHookingDebuggerError messageNetwork socketShared memoryMultiplication signFunctional (mathematics)Broadcasting (networking)VolumenvisualisierungSequenceLine (geometry)CodeRun time (program lifecycle phase)State of matterMoment (mathematics)Keyboard shortcutReverse engineeringMathematicsInformationWeb browserMereologySynchronizationInteractive televisionGraph (mathematics)
Software developerStudent's t-testRayleigh-ZahlGUI widgetClient (computing)SynchronizationWeb pageOscillationDivisorMoment (mathematics)State of matterVolumenvisualisierungData managementFeedbackMultiplication signRevision controlArtificial lifeIntegrated development environmentPresentation of a groupSoftware frameworkClient (computing)CodeInteractive televisionElectronic mailing list
Web browserSerial portWeb 2.0Keyboard shortcutMoment (mathematics)Wrapper (data mining)Computer hardwareMereologyComputer animation
Program flowchart
Transcript: Englisch(auto-generated)