Skip to content

Instantly share code, notes, and snippets.

@mhamilt
Last active September 8, 2021 08:47
Show Gist options
  • Select an option

  • Save mhamilt/beefe25eaa36b4663a94f4db5abe33c5 to your computer and use it in GitHub Desktop.

Select an option

Save mhamilt/beefe25eaa36b4663a94f4db5abe33c5 to your computer and use it in GitHub Desktop.
DAFx20in21 ICS schedule
BEGIN:VCALENDAR
METHOD:PUBLISH
VERSION:2.0
PRODID:Ted
X-APPLE-CALENDAR-COLOR:#63DA38
X-WR-TIMEZONE:Europe/London
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:Europe/London
BEGIN:DAYLIGHT
TZOFFSETFROM:+0000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
DTSTART:19810329T010000
TZNAME:BST
TZOFFSETTO:+0100
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0100
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
DTSTART:19961027T020000
TZNAME:GMT
TZOFFSETTO:+0000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:Opening Session
DESCRIPTION:
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T085000
DTSTART;TZID=Europe/London:20210908T083000
URL;VALUE=URI:
END:VEVENT
BEGIN:VEVENT
SUMMARY:IDENTIFICATION OF NONLINEAR CIRCUITS AS PORT-HAMILTONIAN SYSTEMS
DESCRIPTION:Judy Najnudel, Rémy Müller, Thomas Hélie and David Roze
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T090300
DTSTART;TZID=Europe/London:20210908T085000
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_16.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:ARBITRARY-ORDER IIR ANTIDERIVATIVE ANTIALIASING
DESCRIPTION:Pier Paolo La Pastina, Stefano D'Angelo and Leonardo Gabrielli
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T091600
DTSTART;TZID=Europe/London:20210908T090300
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_27.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:AN EQUIVALENT CIRCUIT INTERPRETATION OF ANTIDERIVATIVE ANTIALIASING
DESCRIPTION:Kurt James Werner
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T092900
DTSTART;TZID=Europe/London:20210908T091600
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_42.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:NON-ITERATIVE SCHEMES FOR THE SIMULATION OF NONLINEAR AUDIO CIRCUITS
DESCRIPTION:Michele Ducceschi, Stefan Bilbao and Craig J. Webb
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T094200
DTSTART;TZID=Europe/London:20210908T092900
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_9.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:APPLICATIONS OF PORT HAMILTONIAN METHODS TO NON-ITERATIVE STABLE SIMULATIONS OF THE KORG35 AND MOOG 4-POLE VCF
DESCRIPTION:Mohammed Danish, Stefan Bilbao and Michele Ducceschi
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T095500
DTSTART;TZID=Europe/London:20210908T094200
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_37.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:DIFFERENTIABLE WHITE-BOX VIRTUAL ANALOG MODELING
DESCRIPTION:Fabián Esqueda, Boris Kuznetsov and Julian D. Parker
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T100800
DTSTART;TZID=Europe/London:20210908T095500
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_39.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:PRACTICAL VIRTUAL ANALOG MODELING USING MÖBIUS TRANSFORMS
DESCRIPTION:François G. Germain
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T102100
DTSTART;TZID=Europe/London:20210908T100800
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_43.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:Coffee Break / Q&A 1
DESCRIPTION:
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T110000
DTSTART;TZID=Europe/London:20210908T102500
URL;VALUE=URI:
END:VEVENT
BEGIN:VEVENT
SUMMARY:AMP-SPACE: A LARGE-SCALE DATASET FOR FINE-GRAINED TIMBRE TRANSFORMATION
DESCRIPTION:Jason Naradowsky
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T111300
DTSTART;TZID=Europe/London:20210908T110000
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_47.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:DAMPED CHIRP MIXTURE ESTIMATION VIA NONLINEAR BAYESIAN REGRESSION
DESCRIPTION:Julian Neri, Philippe Depalle and Roland Badeau
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T112600
DTSTART;TZID=Europe/London:20210908T111300
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_30.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:SITRANO: A MATLAB APP FOR SINES-TRANSIENTS-NOISE DECOMPOSITION OF AUDIO SIGNALS
DESCRIPTION:Leonardo Fierro and Vesa Välimäki
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T113900
DTSTART;TZID=Europe/London:20210908T112600
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_28.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:ON THE ESTIMATION OF SINUSOIDAL PARAMETERS VIA PARABOLIC INTERPOLATION OF SCALED MAGNITUDE SPECTRA
DESCRIPTION:Marcelo Caetano and Philippe Depalle
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T115200
DTSTART;TZID=Europe/London:20210908T113900
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_50.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:Coffee Break / Q&A 2
DESCRIPTION:
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T121500
DTSTART;TZID=Europe/London:20210908T115500
URL;VALUE=URI:
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pause
DESCRIPTION:
LOCATION:
DTEND;TZID=Europe/London:20210908T142000
DTSTART;TZID=Europe/London:20210908T121500
URL;VALUE=URI:
END:VEVENT
BEGIN:VEVENT
SUMMARY:Sponsors
DESCRIPTION:
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T143000
DTSTART;TZID=Europe/London:20210908T142000
URL;VALUE=URI:
END:VEVENT
BEGIN:VEVENT
SUMMARY:OPTIMAL INTEGER ORDER APPROXIMATION OF FRACTIONAL ORDER FILTERS
DESCRIPTION:Pier Paolo La Pastina and Stefano D'Angelo
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T144300
DTSTART;TZID=Europe/London:20210908T143000
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_18.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:CONFORMAL MAPS FOR THE DISCRETIZATION OF ANALOG FILTERS NEAR THE NYQUIST LIMIT
DESCRIPTION:Champ C. Darabundit and Jonathan S. Abel
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T145600
DTSTART;TZID=Europe/London:20210908T144300
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_15.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:SIMULATING A HEXAPHONIC PICKUP USING PARALLEL COMB FILTERS FOR GUITAR DISTORTION
DESCRIPTION:Sebastian Laguerre and Gary P. Scavone
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T150900
DTSTART;TZID=Europe/London:20210908T145600
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_2.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:INTERACTING WITH DIGITAL AUDIO EFFECTS THROUGH A HAPTIC KNOB WITH PROGRAMMABLE RESISTANCE
DESCRIPTION:Yuri De Pra, Federico Fontana and Stefano Papetti
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T152200
DTSTART;TZID=Europe/London:20210908T150900
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_6.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:ADAPTIVE PITCH-SHIFTING WITH APPLICATIONS TO INTONATION ADJUSTMENT IN A CAPPELLA RECORDINGS
DESCRIPTION:Sebastian Rosenzweig, Simon Schwär, Jonathan Driedger and Meinard Müller
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T153500
DTSTART;TZID=Europe/London:20210908T152200
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_11.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:ONE-TO-MANY CONVERSION FOR PERCUSSIVE SAMPLES
DESCRIPTION:Jon Fagerström, Sebastian J. Schlecht and Vesa Välimäki
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T154800
DTSTART;TZID=Europe/London:20210908T153500
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_22.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:Coffee Break / Q&A 3
DESCRIPTION:
LOCATION:https://youtu.be/LuVLkN7PpLQ
DTEND;TZID=Europe/London:20210908T165000
DTSTART;TZID=Europe/London:20210908T155000
URL;VALUE=URI:
END:VEVENT
BEGIN:VEVENT
SUMMARY:Welcome Back
DESCRIPTION:
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T083500
DTSTART;TZID=Europe/London:20210909T083000
URL;VALUE=URI:
END:VEVENT
BEGIN:VEVENT
SUMMARY:OBJECT-BASED SYNTHESIS OF SCRAPING AND ROLLING SOUNDS BASED ON NON-LINEAR PHYSICAL CONSTRAINTS
DESCRIPTION:Vinayak Agarwal, Maddie Cusimano, James Traer and Josh McDermott
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T085000
DTSTART;TZID=Europe/London:20210909T083500
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_33.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:DYNAMIC GRIDS FOR FINITE-DIFFERENCE SCHEMES IN MUSICAL INSTRUMENT SIMULATIONS
DESCRIPTION:Silvin Willemsen, Stefan Bilbao, Michele Ducceschi and Stefania Serafin
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T090500
DTSTART;TZID=Europe/London:20210909T085000
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_24.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:A PHYSICAL MODEL OF THE TROMBONE USING DYNAMIC GRIDS FOR FINITE-DIFFERENCE SCHEMES
DESCRIPTION:Silvin Willemsen, Stefan Bilbao, Michele Ducceschi and Stefania Serafin
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T092000
DTSTART;TZID=Europe/London:20210909T090500
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_25.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:AIR ABSORPTION FILTERING METHOD BASED ON APPROXIMATE GREEN'S FUNCTION FOR STOKES' EQUATION
DESCRIPTION:Brian Hamilton
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T093500
DTSTART;TZID=Europe/London:20210909T092000
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_48.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:REAL-TIME IMPLEMENTATION OF A FRICTION DRUM INSPIRED INSTRUMENT USING FINITE DIFFERENCE SCHEMES
DESCRIPTION:Marius George Onofrei, Silvin Willemsen and Stefania Serafin
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T095000
DTSTART;TZID=Europe/London:20210909T093500
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_32.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:ON THE EQUIVALENCE OF INTEGRATOR- AND DIFFERENTIATOR-BASED CONTINUOUS- AND DISCRETE-TIME SYSTEMS
DESCRIPTION:Vadim Zavalishin and Julian D. Parker
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T100500
DTSTART;TZID=Europe/London:20210909T095000
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_3.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:Coffee Break / Q&A 4
DESCRIPTION:
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T103500
DTSTART;TZID=Europe/London:20210909T100500
URL;VALUE=URI:
END:VEVENT
BEGIN:VEVENT
SUMMARY:HIGHER-ORDER ANTI-DERIVATIVES OF BAND LIMITED STEP FUNCTIONS FOR THE DESIGN OF RADIAL FILTERS IN SPHERICAL HARMONICS EXPANSIONS
DESCRIPTION:Nara Hahn, Frank Schultz and Sascha Spors
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T104700
DTSTART;TZID=Europe/London:20210909T103500
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_31.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:MODAL SPRING REVERB BASED ON DISCRETISATION OF THE THIN HELICAL SPRING MODEL
DESCRIPTION:Jacob McQuillan and Maarten van Walstijn
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T105900
DTSTART;TZID=Europe/London:20210909T104700
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_23.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:SPHERICAL DECOMPOSITION OF ARBITRARY SCATTERING GEOMETRIES FOR VIRTUAL ACOUSTIC ENVIRONMENTS
DESCRIPTION:Raimundo Gonzalez, Archontis Politis and Tapio Lokki
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T111100
DTSTART;TZID=Europe/London:20210909T105900
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_49.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:THE ROLE OF MODAL EXCITATION IN COLORLESS REVERBERATION
DESCRIPTION:Janis Heldmann and Sebastian J. Schlecht
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T112300
DTSTART;TZID=Europe/London:20210909T111100
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_17.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:PARAMETRIC SPATIAL AUDIO EFFECTS BASED ON THE MULTI-DIRECTIONAL DECOMPOSITION OF AMBISONIC SOUND SCENES
DESCRIPTION:Leo McCormack, Archontis Politis and Ville Pulkki
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T113500
DTSTART;TZID=Europe/London:20210909T112300
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_8.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:OPTIMIZATION OF CONVOLUTION REVERBERATION
DESCRIPTION:Sadjad Siddiq
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T114700
DTSTART;TZID=Europe/London:20210909T113500
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx2020_paper_1.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:Coffee Break / Q&A 5
DESCRIPTION:
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T122000
DTSTART;TZID=Europe/London:20210909T115000
URL;VALUE=URI:
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pause
DESCRIPTION:
LOCATION:
DTEND;TZID=Europe/London:20210909T141500
DTSTART;TZID=Europe/London:20210909T122000
URL;VALUE=URI:
END:VEVENT
BEGIN:VEVENT
SUMMARY:Sponsors
DESCRIPTION:
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T143000
DTSTART;TZID=Europe/London:20210909T141500
URL;VALUE=URI:
END:VEVENT
BEGIN:VEVENT
SUMMARY:ONE BILLION AUDIO SOUNDS FROM GPU-ENABLED MODULAR SYNTHESIS
DESCRIPTION:Joseph Turian, Jordie Shier, George Tzanetakis, Kirk McNally and Max Henry
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T144200
DTSTART;TZID=Europe/London:20210909T143000
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_34.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:A GENERATIVE MODEL FOR RAW AUDIO USING TRANSFORMER ARCHITECTURES
DESCRIPTION:Prateek Verma and Chris Chafe
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T145400
DTSTART;TZID=Europe/London:20210909T144200
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_40.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:COMBINING ZEROTH AND FIRST-ORDER ANALYSIS WITH LAGRANGE POLYNOMIALS TO REDUCE ARTEFACTS IN LIVE CONCATENATIVE GRANULATION
DESCRIPTION:Dario Sanfilippo and Julian D. Parker
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T150600
DTSTART;TZID=Europe/London:20210909T145400
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_38.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:ALLOY SOUNDS: NON-REPEATING SOUND TEXTURES WITH PROBABILISTIC CELLULAR AUTOMATA
DESCRIPTION:Tiago Fernandes Tavares, Thales Roel P. Pessanha, Gustavo Nishihara and Guilherme Zanchetta L. Avila
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T151800
DTSTART;TZID=Europe/London:20210909T150600
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_29.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:GRAPH-BASED AUDIO LOOPING AND GRANULATION
DESCRIPTION:Gerard Roma, Pierre Alexandre Tremblay and Owen Green
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T153000
DTSTART;TZID=Europe/London:20210909T151800
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_41.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:TOPOLOGIZING SOUND SYNTHESIS VIA SHEAVES
DESCRIPTION:Georg Essl
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T154200
DTSTART;TZID=Europe/London:20210909T153000
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_13.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:ACCELERATING MATCHING PURSUIT FOR MULTIPLE TIME-FREQUENCY DICTIONARIES
DESCRIPTION:Zdeněk Průša, Nicki Holighaus and Peter Balazs
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T155400
DTSTART;TZID=Europe/London:20210909T154200
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx2020_paper_17.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:Coffee Break / Q&A 6
DESCRIPTION:
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T163500
DTSTART;TZID=Europe/London:20210909T160000
URL;VALUE=URI:
END:VEVENT
BEGIN:VEVENT
SUMMARY:Best Papers Awards
DESCRIPTION:
LOCATION:https://youtu.be/rcdlYfxFBAU
DTEND;TZID=Europe/London:20210909T173500
DTSTART;TZID=Europe/London:20210909T163500
URL;VALUE=URI:
END:VEVENT
BEGIN:VEVENT
SUMMARY:Welcome Back
DESCRIPTION:
LOCATION:https://youtu.be/cSVeTymITDE
DTEND;TZID=Europe/London:20210910T083500
DTSTART;TZID=Europe/London:20210910T083000
URL;VALUE=URI:
END:VEVENT
BEGIN:VEVENT
SUMMARY:BIO-INSPIRED OPTIMIZATION OF PARAMETRIC ONSET DETECTORS
DESCRIPTION:Domenico Stefani and Luca Turchet
LOCATION:https://youtu.be/cSVeTymITDE
DTEND;TZID=Europe/London:20210910T084700
DTSTART;TZID=Europe/London:20210910T083500
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_20.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:IMPROVING SYNTHESIZER PROGRAMMING FROM VARIATIONAL AUTOENCODERS LATENT SPACE
DESCRIPTION:Gwendal Le Vaillant, Thierry Dutoit and Sébastien Dekeyser
LOCATION:https://youtu.be/cSVeTymITDE
DTEND;TZID=Europe/London:20210910T085900
DTSTART;TZID=Europe/London:20210910T084700
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_7.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:EXPOSURE BIAS AND STATE MATCHING IN RECURRENT NEURAL NETWORK VIRTUAL ANALOG MODELS
DESCRIPTION:Aleksi Peussa, Eero-Pekka Damskägg, Thomas Sherson, Stylianos I. Mimilakis, Lauri Juvela, Athanasios Gotsopoulos and Vesa Välimäki
LOCATION:https://youtu.be/cSVeTymITDE
DTEND;TZID=Europe/London:20210910T091100
DTSTART;TZID=Europe/London:20210910T085900
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_12.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:TRANSITION-AWARE: A MORE ROBUST APPROACH FOR PIANO TRANSCRIPTION
DESCRIPTION:Xianke Wang, Wei Xu, Juanting Liu, Weiming Yang and Wenqing Cheng
LOCATION:https://youtu.be/cSVeTymITDE
DTEND;TZID=Europe/London:20210910T092300
DTSTART;TZID=Europe/London:20210910T091100
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_4.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:QUALITY DIVERSITY FOR SYNTHESIZER SOUND MATCHING
DESCRIPTION:Naotake Masuda and Daisuke Saito
LOCATION:https://youtu.be/cSVeTymITDE
DTEND;TZID=Europe/London:20210910T093500
DTSTART;TZID=Europe/London:20210910T092300
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_46.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:AN AUDIO-VISUAL FUSION PIANO TRANSCRIPTION APPROACH BASED ON STRATEGY
DESCRIPTION:Xianke Wang, Wei Xu, Juanting Liu, Weiming Yang and Wenqing Cheng
LOCATION:https://youtu.be/cSVeTymITDE
DTEND;TZID=Europe/London:20210910T094700
DTSTART;TZID=Europe/London:20210910T093500
URL;VALUE=URI:https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in21_paper_19.pdf
END:VEVENT
BEGIN:VEVENT
SUMMARY:Coffee Break / Q&A 7
DESCRIPTION:
LOCATION:https://youtu.be/cSVeTymITDE
DTEND;TZID=Europe/London:20210910T102000
DTSTART;TZID=Europe/London:20210910T095000
URL;VALUE=URI:
END:VEVENT
BEGIN:VEVENT
SUMMARY:New Company
DESCRIPTION:
LOCATION:https://youtu.be/cSVeTymITDE
DTEND;TZID=Europe/London:20210910T103000
DTSTART;TZID=Europe/London:20210910T102000
URL;VALUE=URI:
END:VEVENT
BEGIN:VEVENT
SUMMARY:Handover Address
DESCRIPTION:
LOCATION:https://youtu.be/cSVeTymITDE
DTEND;TZID=Europe/London:20210910T104000
DTSTART;TZID=Europe/London:20210910T103000
URL;VALUE=URI:
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pause
DESCRIPTION:
LOCATION:
DTEND;TZID=Europe/London:20210910T110000
DTSTART;TZID=Europe/London:20210910T104000
URL;VALUE=URI:
END:VEVENT
BEGIN:VEVENT
SUMMARY:Board Meeting
DESCRIPTION:
LOCATION:
DTEND;TZID=Europe/London:20210910T120000
DTSTART;TZID=Europe/London:20210910T110000
URL;VALUE=URI:
END:VEVENT
END:VCALENDAR
# Make an ICS file from the DAfx20in21 schedule
# URL: https://dafx2020.mdw.ac.at/DAFx20in21/index.html
#
# - Each tr is a session
# - first td of tr is time
# - each <p style="padding-left: 30px"> is an event
# - first <a> of <p> is title, second is authors, third is video link
# - if no <p style="padding-left: 30px"> is an event, then it\'s a break
# - in which case first td is time, second is title, third is speakers fourth is link
from bs4 import BeautifulSoup
import requests
import datetime as dt
ics_header = \
"\
BEGIN:VCALENDAR\r\n\
METHOD:PUBLISH\r\n\
VERSION:2.0\r\n\
PRODID:Ted\r\n\
X-APPLE-CALENDAR-COLOR:#63DA38\r\n\
X-WR-TIMEZONE:Europe/London\r\n\
CALSCALE:GREGORIAN\r\n\
BEGIN:VTIMEZONE\r\n\
TZID:Europe/London\r\n\
BEGIN:DAYLIGHT\r\n\
TZOFFSETFROM:+0000\r\n\
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r\n\
DTSTART:19810329T010000\r\n\
TZNAME:BST\r\n\
TZOFFSETTO:+0100\r\n\
END:DAYLIGHT\r\n\
BEGIN:STANDARD\r\n\
TZOFFSETFROM:+0100\r\n\
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r\n\
DTSTART:19961027T020000\r\n\
TZNAME:GMT\r\n\
TZOFFSETTO:+0000\r\n\
END:STANDARD\r\n\
END:VTIMEZONE\r\n\
"
ics_footer = "END:VCALENDAR\r\n"
base_url = "https://dafx2020.mdw.ac.at"
schedule_url = base_url + "/DAFx20in21/index.html"
def write_ics_header(f):
f.write(ics_header)
def write_ics_footer(f):
f.write(ics_footer)
def datetime_to_ics_time(d: dt.datetime) -> str:
"""
wrapper for converting datetime object to a iso time string for ICS events
:param d:
:return:
"""
return "".join([char for char in d.isoformat() if char not in ['-', ':']])
def make_ics_event(dafx_event: dict = None) -> str:
"""
:param dafx_event:
:return:
"""
ics_event_list = []
ics_event = ""
ics_event += \
"BEGIN:VEVENT\r\n" +\
"SUMMARY:" + dafx_event["name"] + "\r\n" \
"DESCRIPTION:" + dafx_event["authors"] + "\r\n" \
"LOCATION:" + dafx_event['youtube_link'] + "\r\n"\
"DTEND;TZID=Europe/London:" + datetime_to_ics_time(dafx_event['end']) + "\r\n" + \
"DTSTART;TZID=Europe/London:" + datetime_to_ics_time(dafx_event['time']) + "\r\n" + \
"URL;VALUE=URI:" + dafx_event['link'] + "\r\n"\
"END:VEVENT\r\n"
print(dafx_event['name'])
print("Start", dafx_event['time'])
print("End", dafx_event['end'])
print()
# print(ics_event)
return ics_event
if __name__ == '__main__':
html = requests.get(schedule_url).content
soup = BeautifulSoup(html, 'html.parser')
events = []
start_date = dt.datetime(2021, 9, 8)
days = -1
for day_soup in soup.find_all('div', id=lambda x: x and x.startswith('day')):
days += 1
trs = day_soup.find('tbody').find_all('tr')
for i, tr in enumerate(trs):
tds = tr.find_all('td')
hour, minute = tds[0].text.split(':')
time = start_date + dt.timedelta(days=days, hours=int(hour), minutes=int(minute))
if i + 1 < len(trs):
hour, minute = trs[i+1].find('td').text.split(':')
end = start_date + dt.timedelta(days=days, hours=int(hour), minutes=int(minute))
else:
end = start_date + dt.timedelta(days=days, hours=int(hour) + 1, minutes=int(minute))
if not tr.find('p'): # or tds[1].find('p')
event_title = tds[1].text
youtube_link = tds[3].find('a').get('href') if tds[3].find('a') else ''
events.append({'time': time,
'end': end,
'name': event_title,
'authors': ' ',
'youtube_link': youtube_link,
'link': ' '})
else:
papers = tr.find_all('p', {'style': 'padding-left: 30px'})
session_duration = end - time
paper_duration = dt.timedelta(minutes=(session_duration / len(papers)).seconds//60) # start to end / len papers
print(paper_duration, "minutes")
for i, event in enumerate(papers):
anchors = event.find_all('a')
event_title = anchors[0].text
authors = anchors[1].text
paper_link = base_url + anchors[1].get('href')[2:]
youtube_link = tds[3].find('a').get('href')
events.append({'time': time + (i * paper_duration),
'end': time + ((i + 1) * paper_duration),
'name': event_title,
'authors': authors,
'youtube_link': youtube_link,
'link': paper_link})
with open('DAFx20in21.ics', 'w') as f:
write_ics_header(f)
for event in events:
f.write(make_ics_event(event))
write_ics_footer(f)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment