C++ cross-platform development library
Tools for genomic analysis
BamBam includes numerous tools for analyzing DNA next-generation sequencing data. Tools are provided for calling SNPs and indels, identifying large scale deletions, tabulating counts of mapped reads, methylation analysis, and more. Depends on SAMtools (http://samtools.sourceforge.net/) and BAMtools (https://github.com/pezmaster31/bamtools). Also uses BioPerl, which is included in the download tarball.
A VST plugin designed to allow manipulation of two buffers in a number of ways. Could be considered as a cross between a simplistic wavetable synthesizer and GRM Tools' Freeze plugin.
OpenM++: open source microsimulation platform
OpenM++ is an open source microsimulation platform inspired by and compatible with Modgen. OpenM++, compared to its closed source predecessor Modgen, has advantages like portability, scalability and open source. It is not a copy of Modgen, but a new, functionally equivalent implementation of the publicly available language specification.
Instrument tuner and metronome
Tuna+ is a little suite of helpful desktop tools to assist musicians. Tune your guitar, bass, saxophone, violin or any instruments. The metronome will come in handy for your daily practicing. I plan to add more features as I go... like the following: - voice recorder (for quickly capturing musical ideas) - 1-octave piano - mini drum machine Tuna+ Manual: http://hiromorozumi.com/tunaplus/manual/tunaplus_manual.html Any feedback would be greatly appreciated! :)
Multiplatform GUI to losslessly compress JPEG files
wxPackJPG builds upon packJPGlib to losslessly compress JPEG image files by about 20%. It can be used to archive JPEG images. It features a nice GUI, multithreading, multiplatform capability and offers a portable version which does not store anything in the Windows registry or in .ini files.
MITSIM is a simulation-based laboratory developed for evaluating the impacts of alternative traffic management system designs at the operational level. It was developed at the MIT Intelligent Transportation Systems (ITS) Program.
Simple time tracking.
SimpleTimer has a pause button, message box at 5 min, 30 sec., and time up. After the timer runs out, it counts up. It displays the time, and you can look at it while it is counting down. (older versions are in VB.Net and not Qt C++)
Fast and robust map analyser for Brood War.
Brood War Easy Map is a C++ library that analyses Brood War's maps and provides relevant information such as areas, choke points and base locations. It is built on top of the BWAPI library. It first aims at simplifying the development of bots for Brood War, but can be used for any task requiring high level map information. It can be used as a replacement for the BWTA2 add-on, as it performs faster and shows better robustness while providing similar information.
EcoLab is a C++ based Agent Based Modelling system, with emphasis on high performance computing for scaling to large simulations.
Beamer-targetted presentation application
Presentation console software, similar to what is provided by LibreOffice Impress' plugin or Apple Keynote, targetting PDF presentations and especially those written in LaTeX with the Beamer package. It provides a presentation console on the main speaker's screen which contains: - the current slide if it's a simple pdf presentation, with notes below if there is a text file provided that contains slide notes - the current notes slide if it contains Beamer notes (left/right notes supported) - current date and time, current slide number - countdown from the start of the presentation - timer alarm to notify when the end of your slot is approaching Slides are pre-rendered in background (current, next, previous) so that changing slide is smooth and fast. Beamer-embedded (at least using movie15 package) videos are supported through LibVLC and one can provide separate text file containing notes too. Should work on any XRandR capable system.
Putty with pseudo transparency (a.k.a. alpha blended) background that is easily accessed through an integrated dialog. This code base is from covidimus.net and has been updated to support multiple monitors.
A freely-available Markdown text-to-HTML translator, written in C++, intended for integration into C++ programs rather than for use in web applications.
Cross-platform C++ library to handle music from code
Modus is an open source, cross-platform C++ library which allows you to handle music from code. This means that you can: * Manage interactive and adaptive music * Use some kind of algorithm to improvise * Represent visually (simulate) musical performances * Select in real time the instruments that are going to play a previously written song * Let the user take part on the performance through any type of interface, by playing an instrument, changing the tempo, choosing the instruments, designing the structure of the song, etc. * Define song structures with metric modulations, accelerandos and ritardandos * Write your own scores, which can then be assigned to instruments to be played * Play along with a pre-recorded song or represent the performance * Everything else that comes into your head
DOMjudge is an automated judge system for programming contests.
NOTE: DOMjudge has moved to www.domjudge.org and Github for all development. DOMjudge is an automated judge system to run programming contests. Both team and jury side interfaces are web based, with a command line submit tool available as well. It is written in PHP, shell-script and C/C++ and needs MySQL and a webserver.
3d action-adventure game in the style of "Zelda" and "Castlevania: Symphony of the Night."
SIMD macro assembler unified for ARM, MIPS, PPC and x86
UniSIMD assembler is a high-level C/C++ macro assembler framework unified across ARM, MIPS, Power and x86 architectures. It establishes a subset of both BASE and SIMD instruction sets with clearly defined common API, so that application logic can be written and maintained in one place without code replication. The assembler itself isn't a separate tool, but rather a collection of C/C++ header files, which applications need to include directly in order to use. At present, Intel SSE/SSE2/SSE4 and AVX/AVX2/AVX-512 (32/64-bit x86 ISAs), ARMv7 NEON/NEONv2, ARMv8 AArch32/AArch64 NEON (32/64-bit ARM ISAs), MIPS 32/64-bit r5/r6 MSA and Power 32/64-bit VMX/VSX (little/big-endian ISAs) are mostly implemented, although scalar improvements, horizontal reductions, wider SIMD vectors with zeroing/merging predicates in 3/4-operand instructions, are planned as extensions to current 2/3-operand SPMD-driven vertical SIMD ISA. See README file.
The Wiimote Data Management Library is a library for accessing and manipulating save data stored on a Wiimote. Sample end-user implementations, in the form of command line utilities, will be released as well.
A C++ library for principal component analysis
libpca is a C++ library for principal component analysis and related transformations. It comes with example and unit tests. libpca is successfully tested on Linux and MacOSX using g++ (>=4.6), clang++ (>=3.2), and icc (>=14.0). libpca requires Armadillo (>=3.2.4) which can be obtained as a pre-compiled package on most distributions or directly from http://arma.sourceforge.net. libpca is being developed by Christian Blume. Contact Christian at email@example.com for any questions or comments.
An easy to use C++ socket and network library, mainly for UNIX systems.
u3-autorun is a full-featured replacement to the cumbersome and proprietary U3 Launchpad included by default on all U3-enabled USB devices. It allows you to control what you execute off of your thumbdrive and allows for auto-eject.
Applications that can be applied to LPC1768.
Applications that can be applied to LPC1768. Designed based on Landtiger board which is derivative of Keil's MCB1700 board.
C/C++ Compiler for the ActionScript Virtual Machine (AVM2)
Previously codenamed "FlasCC" and "Alchemy," CrossBridge provides a complete BSD-like C/C++ development environment based on GCC that lets you compile your C/C++ code to target the Adobe Flash Runtimes (Flash Player and AIR). With CrossBridge you can port almost any existing C/C++ code to the web, across browsers. Forum: http://forum.crossbridge.io/ GitHub - SDK Source: https://github.com/crossbridge-community/crossbridge/ GitHub - Issue Tracker: https://github.com/crossbridge-community/crossbridge/issues GitHub - Wiki: https://github.com/crossbridge-community/crossbridge/wiki GitHub - Examples: https://github.com/crossbridge-community Demo: http://www.vpmedia.hu/crossbridge/neverball Tutorials: https://www.adobe.com/devnet/tagsearch.tsb.prod-_sl_flascc_v_.tse.html http://bruce-lab.blogspot.hu/2014/01/crossbridgeflascc-resources-collection.html https://tv.adobe.com/watch/max-2013/from-c-to-flash-the-power-of-the-adobe-flash-c-compiler/
A collection of developer tools for game-making on and for the Nintendo DS, including (but not limited to) content uploader, 2D game engine with sound, level and sprite editor.
Materials related to development of Open CASCADE, Open Source 3D modeling kernel. Note that this is NOT an SF project of Open CASCADE itself.