Mono is an excercise in subtractive synthesis. It currently features a square/saw oscillator, a 4-pole low-pass filter, an envelope generator and a TB-303-inspired graphical user interface that run in real-time.
Be the first to post a text review of Mono. Rate and review a project by clicking thumbs up or thumbs down in the right column.
2000-04-12 Jarno Seppnen <jams@cs.tut.fi> * Released version 0.1.0 (initial release) * src/mono.cc (main): added debugging garbage * README: added help on audio configuration * gtk--.m4: copied from Gtk-- 1.1.8 distribution * soundfile.m4: removed as unnecessary * src/Makefile.am: updated mono_SOURCES * sf.m4: patched for brokenness in Sonic Flow 0.1.3 * src/engine.hh: fixed Sonic Flow headers 2000-04-11 Jarno Seppnen <jams@cs.tut.fi> * configure.in: first attempt at autoconf/automake * audiohw.m4, sf.m4, soundfile.m4: new macros for testing for required libraries * HACKING, INSTALL: new files * src/mono.cc: fixed sf_initialize and sf_finish calls 2000-04-06 Jarno Seppnen <jams@cs.tut.fi> * cc,hh: use the new Sonic Flow main header <sonicflow.h> 2000-03-14 Jarno Seppnen <jams@cs.tut.fi> * a whole lotta bug fixes and improvements in functionality 2000-03-09 Jarno Seppnen <jams@cs.tut.fi> * src/engine.cc (set_knob_envmod, set_knob_cutoff): adjusted envmod range * src/filter.cc (execute): elaborated coeff out of range debug msg * src/engine.cc (set_knob_cutoff): removed hardwired 48kHz sample rate * src/engine.cc (Msyn_Engine): Fixed bug in (not) setting the SF frame duration (latency time) 2000-03-06 Jarno Seppnen <jams@cs.tut.fi> * BUGS: new file * src/main_window.cc: now displays editing step number in place of the "tempo" text label * src/main_window.cc (cb_toggle_*): bug fix in note toggle callbacks * src/main_window.cc (poll_toggle_states): make note buttons ghosted (insensitive) when note/rest isn't depressed * src/mono.cc (main): read sample rate and latency from command line args 2000-03-01 Jarno Seppnen <jams@cs.tut.fi> * src/main_window.{cc,hh}, src/mono.cc: converted to use Gtk-- 1.1.8 * src: incorporate changes in Sonic Flow * configure.in: added stuff 2000-01-25 Jarno Seppnen <jams@cs.tut.fi> * src/main_window.cc, src/engine.cc, src/sequencer.cc: changed notes from Gtk_Button to Gtk_ToggleButton and added sequencer polling to show the sequenced notes on each step * src/engine.cc (Msyn_Engine): added sample_rate and latency_time as constructor arguments * src/engine.cc (set_latency_time): now assures frame length is an integer and rounds frame duration (latency) upwards accordingly * src/audio_output.cc: moved {open,close}_audio to initialize/finish functions * src/mono.cc: Hardcoded sample rate and latency are now here * src/audio_output.cc, src/engine.cc: Removed hardcoded sample rate and latency (frame size) parameters * src/sequencer.cc, src/engine.cc, src/main_window.cc: added initial sequencer functionality * src/main_window.hh: fixed misspelled 'button_eis' to 'button_e' 2000-01-24 Jarno Seppnen <jams@cs.tut.fi> * src/audio_output.cc, src/engine.cc: got audio output working using libaudiohw/OSS! * src/audio_output.cc, src/engine.cc: hard coded the sample rate to 44100 Hz * src/filter.cc, src/engine.cc: fixed filter stability problems * src/mono.cc: now start thread from main() instead of the engine constructor * src/main_window.cc: now initializes engine knob values * src/filter.cc (execute): normalized filter peak gain to approx. unity instead of allowing the amplitude to rise
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?