Bindings to 'libfluidsynth' to parse and synthesize MIDI files. It can
    read MIDI into a data frame, play it on the local audio device, or convert into
    an audio file.

Computes chlorophyll a fluorescence transient
    parameters from fluorescence summary data, including minimum and
    maximum fluorescence, selected transient steps, and area. Provides
    standard photosynthetic performance indices and fluxes per reaction
    center and per cross section. Includes helpers to read exported
    trace tables in supported 'csv' formats and validation workflows
    based on bundled example files, as well as visualization tools and
    an interactive 'shiny' interface. The implemented calculations are
    based on Strasser et al. (2004) <doi:10.1007/978-1-4020-3218-9_12>
    and Stirbet and Govindjee (2011)
    <doi:10.1016/j.jphotobiol.2010.12.010>.

Use spectrophotometry measurements performed on insects as a way to infer pathogens 
      virulence. Insect movements cause fluctuations in fluorescence signal, and functions are 
      provided to estimate when the insect has died as the moment when variance in autofluorescence 
      signal drops to zero. The package provides functions to obtain this estimate together with 
      functions to import spectrophotometry data from a Biotek microplate reader. Details of the method 
      are given in Parthuisot et al. (2018) <doi:10.1101/297929>.

A model for leaf fluorescence, reflectance and transmittance spectra. It implements
    the model introduced by Vilfan et al. (2016) <DOI:10.1016/j.rse.2016.09.017>. Fluspect-B
    calculates the emission of ChlF on both the illuminated and shaded side of the leaf.
    Other input parameters are chlorophyll and carotenoid concentrations, leaf water, dry matter 
    and senescent material (brown pigments) content, leaf mesophyll structure parameter and ChlF 
    quantum efficiency for the two photosystems, PS-I and PS-II.

A foundation for probabilistic simulation of single-entity systems
    in which events occur at irregular times and each event updates only a
    small, sparse subset of the entity's state. Models are assembled from a
    declared schema and a 'ModelBundle' of callback functions (event
    proposal, state transition, stopping rule) and run through a single
    validated entry point, 'load_model()'. Supports competing event
    processes, schema-declared decision points with user-supplied policies,
    typed parameter draws for representing uncertainty, and optional
    trajectory recording for auditing simulated decisions. Designed to be
    domain agnostic: this package contains no model of any particular
    system, only the scaffolding for building one.