Hoogle Search
Within LTS Haskell 24.49 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
Process MIDI events via reactive-banana and JACK MIDI is the Musical Instrument Digital Interface, JACK is the JACK Audio Connection Kit. This package allows to manipulate a sequence of MIDI events via JACK. It is intended to be plugged as a playing assistant between a MIDI input device (e.g. a keyboard or a controller bank) and a MIDI controlled synthesizer (e.g. a software synthesizer or an external synthesizer). For software synthesizers see the Haskell packages synthesizer-alsa, synthesizer-llvm, supercollider-midi, hsc3, YampaSynth or the C packages fluidsynth and Timidity. Applications include: Remapping of channels, controller, instruments, keys, Keyboard splitting, Conversion from notes to controllers, Latch mode, Convert parallel chords to serial patterns, Automated change of MIDI controllers, Delay and echo. It is intended that you write programs for MIDI stream manipulation. It is not intended to provide an executable program with all the functionality available in a custom programming interface. It is most fun to play with the stream editors in GHCi. However we provide an example module that demonstrates various effects.
-
REdis Serialization Protocol (RESP) implementation. REdis Serialization Protocol (RESP) implementation as specified in http://redis.io/topics/protocol. Most Redis commands are declared as a GADT which enables different interpretations such as redis-io.
-
A type class for monads with references using functional dependencies. Contains a MonadRef type class that abstracts over the details of manipulating references, allowing one to write code that can operate in either the ST monad or the IO monad.
-
Type-checked proof that a key exists in a container and can be safely indexed. This package defines ways to prove that a key exists in an associative container such as a Map, IntMap, or HashMap; so that the key can be used to index into the map without a Maybe or manually handling the "impossible" case with error or other partial functions. To do this, the containers are tagged with a type parameter that identifies their set of keys, so that if you have another container with the same parameter, you know it has the same keys. There is also a type of keys that have been proven to exist in such containers -- a refinement type. They are also tagged with a type parameter. If the type parameter of the key matches that of the container, indexing is guaranteed to proceed without failure.
-
Reflex FRP interface for watching files Watch files and directories for changes using a functional-reactive interface! https://reflex-frp.org/
-
Toolkit for regex-base A regular expression toolkit for regex-base with compile-time checking of RE syntax, data types for matches and captures, a text replacement toolkit, portable options, high-level AWK-like tools for building text processing apps, regular expression macros with parsers and test bench, comprehensive documentation, tutorials and copious examples.
-
Meta package of Relational Record Meta package to install Relational Record quickly
-
RDBMSs' schema templates for relational-query This package contains some RDBMSs' schema structure definitions. Supported RDBMS schemas are below:
- IBM DB2
- PostgreSQL
- Microsoft SQLServer
- SQLite3
- Oracle
- MySQL
-
An API for managing renderable resources. The renderable package provides a method for managing resources of a rendering system. Resources are allocated according to a strategy and released automatically when your renderable data changes. These changes are detected during each draw call based on the hash of your renderable datatype. This package is meant to be pulled in as a portion of your rendering system. It aims to ease the task of managing allocation of resources over time as the value of your renderable datatype changes.
-
Algorithms using the Repa array library. Reusable algorithms using the Repa array library.