subsynth-devel Mailing List for subsynth (Page 4)
Status: Beta
Brought to you by:
subatomic
You can subscribe to this list here.
| 2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(11) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2002 |
Jan
(23) |
Feb
(5) |
Mar
|
Apr
(45) |
May
|
Jun
(22) |
Jul
(6) |
Aug
(7) |
Sep
(2) |
Oct
|
Nov
|
Dec
|
|
From: <no...@so...> - 2002-04-08 21:29:47
|
Task #51702 has been updated. Project: subsynth Subproject: filters/oscs Summary: square wave osc Complete: 75% Status: Open Authority : subatomic Assigned to: subatomic Description: doesn't produce sound right now. Fix it... ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=51702&group_id=42943&group_project_id=18769 |
|
From: <no...@so...> - 2002-04-08 21:29:09
|
Task #51701 has been updated. Project: subsynth Subproject: filters/oscs Summary: saw wave Complete: 0% Status: Open Authority : subatomic Assigned to: subatomic, nonchocoboy, aegis Description: make one. see syn/Util/Generate.h for other oscillator examples. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=51701&group_id=42943&group_project_id=18769 |
|
From: <no...@so...> - 2002-04-08 21:26:16
|
Task #51700 has been updated. Project: subsynth Subproject: configuration Summary: find a solution to load in, save out config data Complete: 0% Status: Open Authority : subatomic Assigned to: subatomic Description: need to consider how people will edit it. right now, we could use jackyl or xmlpp. I'm thinking use jackyl XML format, but use XMLpp so that we can serialize selected DOM nodes out to disk (will jackyl let us output a subtree? or only the entire tree?) Need to be able to configure subsynth with something other than C++! (keep in mind that XML isn't the exclusive way though, coding directly to the Modules in C++ is still very valid way to use subsynth.) ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=51700&group_id=42943&group_project_id=15986 |
|
From: <no...@so...> - 2002-04-08 21:22:24
|
Task #44708 has been updated. Project: subsynth Subproject: audio iostreams Summary: add directsound ostream Complete: 0% Status: Open Authority : subatomic Assigned to: subatomic Description: just for fun Follow-Ups: ------------------------------------------------------- Date: 2002-04-08 17:22 By: subatomic Comment: would portaudio play nice with directsound? ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=44708&group_id=42943&group_project_id=15987 |
|
From: <no...@so...> - 2002-04-08 21:21:44
|
Task #44998 has been updated. Project: subsynth Subproject: audio iostreams Summary: implement network i/ostream Complete: 0% Status: Open Authority : subatomic Assigned to: subatomic Description: implement istream and ostream for network streaming of syn::AudioFormat type data... if compression is desired, then don't do it here... make this class stupid, and implent a separate codec (compress/decompress) module that *could* be used with it... this module will be good for streaming music, teleconferencing, etc... Follow-Ups: ------------------------------------------------------- Date: 2002-04-08 17:21 By: subatomic Comment: should probably put the codec in here... that way the I and O stream sides can negotiate a valid compression to use. ------------------------------------------------------- Date: 2002-01-04 15:55 By: subatomic Comment: oops... not module, i/o stream... (correction to initial comment)... ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=44998&group_id=42943&group_project_id=15987 |
|
From: <no...@so...> - 2002-04-08 21:20:08
|
Task #46956 has been updated. Project: subsynth Subproject: audio iostreams Summary: add PortAudio, OSS or SDL ostream Complete: 0% Status: Open Authority : subatomic Assigned to: subatomic, nonchocoboy, aegis Description: with loki ging out of business, and with openal streams sucking so badly under unix.... we really need an OSS or sdl output stream implementation Follow-Ups: ------------------------------------------------------- Date: 2002-04-08 17:20 By: subatomic Comment: we should implement a portaudio stream first. portaudio was designed by the music-dsp people, and is in use by many software synths. also has ASIO, DirectX, Win, Linux, SGI, etc... support. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=46956&group_id=42943&group_project_id=15987 |
|
From: <no...@so...> - 2002-04-08 21:06:02
|
Task #44709 has been updated. Project: subsynth Subproject: audio iostreams Summary: func gen istream Complete: 100% Status: Closed Authority : subatomic Assigned to: subatomic Description: need to add these istreams... - square, - sine wav - saw/ramp we already have triangle and random (noise, pink and white) Follow-Ups: ------------------------------------------------------- Date: 2002-04-08 17:05 By: subatomic Comment: the istream is done. it is called OscIStream (oscillator). It it templated so that you can plug in arbitrary OSC concepts some of which are defined in syn/Util/Generator.h ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=44709&group_id=42943&group_project_id=15987 |
|
From: <no...@so...> - 2002-02-13 23:56:10
|
Task #44702 has been updated. Project: subsynth Subproject: core audio Summary: add triggering capability to IStreamModule Complete: 75% Status: Open Authority : subatomic Assigned to: subatomic Description: the SounceModule concept needs the capability to trigger (and retrigger). This restarts from the beginning the current data stream if possible (wav streams can be restarted, signal generators maybe cannot). Follow-Ups: ------------------------------------------------------- Date: 2002-02-13 18:56 By: subatomic Comment: half way done. currently it can trigger and release from a func call (parameter). TODO: implement triggering from an input terminal. ------------------------------------------------------- Date: 2002-01-14 14:28 By: subatomic Comment: added basic (on/off) trigger/release support for IStreamModule. Also added arbitrary IStream support (can plug in any AudioIStream object, and IStreamModule will use it as signal source). TODO: when stream is connected to amplitude terminal, do triggering from the "done" state. logic: signal stream done when amp input is done and connected. ------------------------------------------------------- Date: 2002-01-04 15:28 By: subatomic Comment: To implement, trigger signal could be through an input Terminal, and/or through a function call... performance wouldn't be hurt to have both, so both is what we should have. for the input Terminal method, would be nice to configure at what value it will trigger. otherwise it could just trigger if > 0 (default)... ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=44702&group_id=42943&group_project_id=15983 |
|
From: <no...@so...> - 2002-02-13 23:53:42
|
Task #44721 has been updated. Project: subsynth Subproject: core audio Summary: refactor terminal implementation Complete: 100% Status: Closed Authority : subatomic Assigned to: subatomic Description: currently there are two terminal types Input and Output Terminal, each one specializes Terminal. the reason for this designation was to have some place to put the communication medium (namely the buffer queue). Output currently has this queue. Refactor this so that there is a Connection and a Terminal (or Port). The connection has the data propagation medium (the queue) and other metrics (bandwidth etc...), and the Terminal (or Port) is what modules have (no more Input or Output Terminal types...)... Follow-Ups: ------------------------------------------------------- Date: 2002-02-13 18:53 By: subatomic Comment: done. I went with Terminal and Connection. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=44721&group_id=42943&group_project_id=15983 |
|
From: <no...@so...> - 2002-02-13 23:52:39
|
Task #44706 has been updated. Project: subsynth Subproject: core audio Summary: refactor queuing method to allow iterators.. Complete: 50% Status: Open Authority : subatomic Assigned to: subatomic Description: multiple things may want to suck data from a buffer queue. look into writing an interator for these buffers/queues.. Follow-Ups: ------------------------------------------------------- Date: 2002-02-13 18:52 By: subatomic Comment: SampleBuffers now support iteration. previously this iteration was coupled with each instance. Now there is a STL-like iterator class for the samplebuffer. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=44706&group_id=42943&group_project_id=15983 |
|
From: <no...@so...> - 2002-02-13 23:51:12
|
Task #44997 has been updated. Project: subsynth Subproject: core audio Summary: allow arbitrary istreams to be plugged into IStreamModule Complete: 100% Status: Closed Authority : subatomic Assigned to: subatomic Description: currently it is just a static store/factory of pre-known istreams (wav, triangle, noise, adsr) How to implement? ================== 1.) multiple istreammodule classes: generalize IStreamModule, then specialize other modules on top of IStreamModule that simply configure which istream to use. 2.) one class only: allow IStreamModule to take an istream* and after that it will use the istream as input. 3.) implement both... one specialization of IStreamModule could take the arbitrary streams, while there are prefab (wellknown) IStreamModule specializations available. This would facilitate them going into a dumb factory that just returns modules and doesnt know how to configure the istream*... also allows custom application code to configure the istream* if desired. Follow-Ups: ------------------------------------------------------- Date: 2002-02-13 18:51 By: subatomic Comment: done. takes an AudioIStream* ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=44997&group_id=42943&group_project_id=15983 |
|
From: <no...@so...> - 2002-02-13 23:51:04
|
Task #44997 has been updated. Project: subsynth Subproject: core audio Summary: allow arbitrary istreams to be plugged into IStreamModule Complete: 100% Status: Open Authority : subatomic Assigned to: subatomic Description: currently it is just a static store/factory of pre-known istreams (wav, triangle, noise, adsr) How to implement? ================== 1.) multiple istreammodule classes: generalize IStreamModule, then specialize other modules on top of IStreamModule that simply configure which istream to use. 2.) one class only: allow IStreamModule to take an istream* and after that it will use the istream as input. 3.) implement both... one specialization of IStreamModule could take the arbitrary streams, while there are prefab (wellknown) IStreamModule specializations available. This would facilitate them going into a dumb factory that just returns modules and doesnt know how to configure the istream*... also allows custom application code to configure the istream* if desired. Follow-Ups: ------------------------------------------------------- Date: 2002-02-13 18:51 By: subatomic Comment: done. takes an AudioIStream* ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=44997&group_id=42943&group_project_id=15983 |
|
From: <no...@so...> - 2002-01-30 20:16:27
|
Task #46956 has been updated. Project: subsynth Subproject: audio iostreams Summary: add OSS or SDL ostream Complete: 0% Status: Open Authority : subatomic Assigned to: subatomic Description: with loki ging out of business, and with openal streams sucking so badly under unix.... we really need an OSS or sdl output stream implementation ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=46956&group_id=42943&group_project_id=15987 |
|
From: <no...@so...> - 2002-01-30 20:14:07
|
Task #44715 has been updated. Project: subsynth Subproject: sequencer Summary: support MIDI Complete: 65% Status: Open Authority : subatomic Assigned to: subatomic Description: would be nice if the sequencer could do this format. Follow-Ups: ------------------------------------------------------- Date: 2002-01-30 15:14 By: subatomic Comment: by the way. subsynth/seq has a .mid file loader. and the Sequencer is able to play it (sounds pretty ok) to the soundcard MIDI device. I've also built a fractal sequencer (that works). Both will require more work for better flexibility. The fractal note generator needs to support more generation methods, and support a grammar of more than 1 char. ------------------------------------------------------- Date: 2002-01-30 14:26 By: subatomic Comment: I've added subsynth/seq module. This includes a MIDI abstraction that works in Win32 and in OSS. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=44715&group_id=42943&group_project_id=15988 |
|
From: <no...@so...> - 2002-01-30 20:10:59
|
Task #44703 has been updated. Project: subsynth Subproject: sequencer Summary: begin music sequencer design Complete: 30% Status: Open Authority : subatomic Assigned to: subatomic Description: a music sequencer hasn't been started. there are many possible (and valid) designs with different feature sets. This depends on core audio getting enough features (like triggering and pitch shifting). Follow-Ups: ------------------------------------------------------- Date: 2002-01-30 15:10 By: subatomic Comment: it is started. a working sequencer is in subsynth/seq. There is no support for subsynth yet, or special non-MIDI subsynth capabilities, although I think it would be easy to just map some of these to MIDI sysex or control change messages. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=44703&group_id=42943&group_project_id=15988 |
|
From: <no...@so...> - 2002-01-30 19:26:07
|
Task #44715 has been updated. Project: subsynth Subproject: sequencer Summary: support MIDI Complete: 65% Status: Open Authority : subatomic Assigned to: subatomic Description: would be nice if the sequencer could do this format. Follow-Ups: ------------------------------------------------------- Date: 2002-01-30 14:26 By: subatomic Comment: I've added subsynth/seq module. This includes a MIDI abstraction that works in Win32 and in OSS. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=44715&group_id=42943&group_project_id=15988 |
|
From: Chad A. <ae...@ae...> - 2002-01-15 21:53:10
|
http://www.opensound.com/pguide/oss.pdf http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/audiere/audiere/output_oss.cpp?rev=1.4&content-type=text/vnd.viewcvs-markup http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/audiere/audiere/output_oss.hpp?rev=1.3&content-type=text/vnd.viewcvs-markup > nothing wrong with it, except under irix i think you have to use their > dmedia library. (writing to dev/dsp might not be connected...) > > do you have an example of writing to /dev/dsp? I could add an OStream for > it... :) |
|
From: Kevin M. <ke...@vr...> - 2002-01-15 16:18:34
|
nothing wrong with it, except under irix i think you have to use their dmedia library. (writing to dev/dsp might not be connected...) do you have an example of writing to /dev/dsp? I could add an OStream for it... :) @--@---@---@----@-----@------@------@-----@----@---@---@--@ Kevin Meinert __ _ __ http://www.vrac.iastate.edu/~kevn \ || \| \ / ` Virtual Reality Applications Center \ ||.-'|--\ Howe Hall, Iowa State University, Ames Iowa \|| \| \`__, ----------------------------------------------------------- On Tue, 15 Jan 2002 no...@so... wrote: > Task #45670 has been updated. > > Project: subsynth > Subproject: core audio > Summary: Find an audio library to replace OpenAL for unix > Complete: 0% > Status: Open > Authority : subatomic > Assigned to: subatomic, nonchocoboy, aegis > > Description: OpenAL's streaming support is buggy. It clicks between each buffer swap. For unix subsynth we really need to replace OpenAL as an option or we will sound terrible. > > Follow-Ups: > > ------------------------------------------------------- > Date: 2002-01-15 05:47 > By: aegis > > Comment: > Is there anything wrong with just writing to /dev/dsp ? > > > ------------------------------------------------------- > For more info, visit: > > http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=45670&group_id=42943&group_project_id=15983 > |
|
From: <no...@so...> - 2002-01-15 11:47:12
|
Task #45670 has been updated. Project: subsynth Subproject: core audio Summary: Find an audio library to replace OpenAL for unix Complete: 0% Status: Open Authority : subatomic Assigned to: subatomic, nonchocoboy, aegis Description: OpenAL's streaming support is buggy. It clicks between each buffer swap. For unix subsynth we really need to replace OpenAL as an option or we will sound terrible. Follow-Ups: ------------------------------------------------------- Date: 2002-01-15 05:47 By: aegis Comment: Is there anything wrong with just writing to /dev/dsp ? ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=45670&group_id=42943&group_project_id=15983 |
|
From: <no...@so...> - 2002-01-14 19:48:04
|
Task #45670 has been updated. Project: subsynth Subproject: core audio Summary: Find an audio library to replace OpenAL for unix Complete: 0% Status: Open Authority : subatomic Assigned to: subatomic, nonchocoboy, aegis Description: OpenAL's streaming support is buggy. It clicks between each buffer swap. For unix subsynth we really need to replace OpenAL as an option or we will sound terrible. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=45670&group_id=42943&group_project_id=15983 |
|
From: <no...@so...> - 2002-01-14 19:47:42
|
Task #45670 has been updated. Project: subsynth Subproject: core audio Summary: Find an audio library to replace OpenAL for unix Complete: 0% Status: Open Authority : subatomic Assigned to: subatomic, nonchocoboy Description: OpenAL's streaming support is buggy. It clicks between each buffer swap. For unix subsynth we really need to replace OpenAL as an option or we will sound terrible. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=45670&group_id=42943&group_project_id=15983 |
|
From: <no...@so...> - 2002-01-14 19:38:36
|
Task #44850 has been updated. Project: subsynth Subproject: metric collection Summary: GUI display of synth perf data Complete: 90% Status: Open Authority : subatomic Assigned to: subatomic, coronax Description: need a display of scheduling/performance data so that we can actually tell if the subsynth task management stuff works. and because i claimed we could do it in class today :) Follow-Ups: ------------------------------------------------------- Date: 2002-01-14 14:38 By: subatomic Comment: this umbrella task isn't done until we have a good way to visualize metrics. see the dependant tasks... ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=44850&group_id=42943&group_project_id=15985 |
|
From: <no...@so...> - 2002-01-14 19:37:37
|
Task #45669 has been updated. Project: subsynth Subproject: metric collection Summary: bar chart, line graph, etc.. Complete: 0% Status: Open Authority : subatomic Assigned to: subatomic, nonchocoboy, coronax Description: would like to visualize arbitrarily selected nodes, and see their throughput. also consider simly displaying this info on the node itself (might require a custom graph). This tool would help us grab metrics useful for mentioning in subsynth papers and in my thesis. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=45669&group_id=42943&group_project_id=15985 |
|
From: <no...@so...> - 2002-01-14 19:28:44
|
Task #44702 has been updated. Project: subsynth Subproject: core audio Summary: add triggering capability to IStreamModule Complete: 50% Status: Open Authority : subatomic Assigned to: subatomic Description: the SounceModule concept needs the capability to trigger (and retrigger). This restarts from the beginning the current data stream if possible (wav streams can be restarted, signal generators maybe cannot). Follow-Ups: ------------------------------------------------------- Date: 2002-01-14 14:28 By: subatomic Comment: added basic (on/off) trigger/release support for IStreamModule. Also added arbitrary IStream support (can plug in any AudioIStream object, and IStreamModule will use it as signal source). TODO: when stream is connected to amplitude terminal, do triggering from the "done" state. logic: signal stream done when amp input is done and connected. ------------------------------------------------------- Date: 2002-01-04 15:28 By: subatomic Comment: To implement, trigger signal could be through an input Terminal, and/or through a function call... performance wouldn't be hurt to have both, so both is what we should have. for the input Terminal method, would be nice to configure at what value it will trigger. otherwise it could just trigger if > 0 (default)... ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=44702&group_id=42943&group_project_id=15983 |
|
From: <no...@so...> - 2002-01-05 00:37:52
|
Task #44700 has been updated. Project: subsynth Subproject: core audio Summary: resampling funcs Complete: 0% Status: Open Authority : subatomic Assigned to: subatomic, nonchocoboy Description: add a function (or many of several qualities) that resamples the input audio data and outputs a different sampling rate... ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=44700&group_id=42943&group_project_id=15983 |