head 1.4; access; symbols pkgsrc-2013Q2:1.4.0.52 pkgsrc-2013Q2-base:1.4 pkgsrc-2012Q4:1.4.0.50 pkgsrc-2012Q4-base:1.4 pkgsrc-2011Q4:1.4.0.48 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q2:1.4.0.46 pkgsrc-2011Q2-base:1.4 pkgsrc-2009Q4:1.4.0.44 pkgsrc-2009Q4-base:1.4 pkgsrc-2008Q4:1.4.0.42 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.40 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.38 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.36 pkgsrc-2008Q2-base:1.4 pkgsrc-2008Q1:1.4.0.34 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.32 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.30 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.4.0.28 pkgsrc-2007Q2-base:1.4 pkgsrc-2007Q1:1.4.0.26 pkgsrc-2007Q1-base:1.4 pkgsrc-2006Q4:1.4.0.24 pkgsrc-2006Q4-base:1.4 pkgsrc-2006Q3:1.4.0.22 pkgsrc-2006Q3-base:1.4 pkgsrc-2006Q2:1.4.0.20 pkgsrc-2006Q2-base:1.4 pkgsrc-2006Q1:1.4.0.18 pkgsrc-2006Q1-base:1.4 pkgsrc-2005Q4:1.4.0.16 pkgsrc-2005Q4-base:1.4 pkgsrc-2005Q3:1.4.0.14 pkgsrc-2005Q3-base:1.4 pkgsrc-2005Q2:1.4.0.12 pkgsrc-2005Q2-base:1.4 pkgsrc-2005Q1:1.4.0.10 pkgsrc-2005Q1-base:1.4 pkgsrc-2004Q4:1.4.0.8 pkgsrc-2004Q4-base:1.4 pkgsrc-2004Q3:1.4.0.6 pkgsrc-2004Q3-base:1.4 pkgsrc-2004Q2:1.4.0.4 pkgsrc-2004Q2-base:1.4 pkgsrc-2004Q1:1.4.0.2 pkgsrc-2004Q1-base:1.4 pkgsrc-2003Q4:1.3.0.6 pkgsrc-2003Q4-base:1.3 netbsd-1-6-1:1.3.0.2 netbsd-1-6-1-base:1.3 netbsd-1-6:1.3.0.4 netbsd-1-6-RELEASE-base:1.3 pkgviews:1.2.0.2 pkgviews-base:1.2 buildlink2:1.1.1.1.0.2 buildlink2-base:1.1.1.1 netbsd-1-5-PATCH003:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.4 date 2003.12.02.15.45.57; author ben; state dead; branches; next 1.3; 1.3 date 2002.08.01.05.48.03; author jlam; state Exp; branches; next 1.2; 1.2 date 2002.06.23.13.51.42; author kent; state Exp; branches; next 1.1; 1.1 date 2001.06.18.12.27.36; author rh; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2001.06.18.12.27.36; author rh; state Exp; branches; next ; desc @@ 1.4 log @audio/cheesetracker-0.5.5 is no longer maintained by the author. It does not compile with gcc 3.2.2, and it has several bugs that cause it to corrupt its own datafiles. The author is now maintaining cheesetracker-0.9.1, which depends on a (linux,windows)-only package named JACK. @ text @$NetBSD: patch-ab,v 1.3 2002/08/01 05:48:03 jlam Exp $ --- program/cheesetracker.cpp.orig Fri Apr 12 02:24:16 2002 +++ program/cheesetracker.cpp @@@@ -186,12 +186,21 @@@@ void start_player() { } +#ifdef _POSIX_THREAD_IS_GNU_PTH +gint pth_nbschedule(gint no_need_this) { + pthread_yield_np(); + return 1; +} +#endif + int main(int argc, char *argv[]) { pthread_attr_t thread_attr; +#if !defined(_POSIX_THREAD_IS_GNU_PTH) || defined(_POSIX_THREAD_PRIORITY_SCHEDULING) sched_param thread_sched_param; +#endif int tmperror,counter=0; char * filename; @@@@ -238,9 +247,19 @@@@ int main(int argc, char *argv[]) { quit_player=false; pthread_attr_init(&thread_attr); +#if !defined(_POSIX_THREAD_IS_GNU_PTH) || defined(_POSIX_THREAD_PRIORITY_SCHEDULING) thread_sched_param.sched_priority=0; pthread_attr_setschedparam (&thread_attr,&thread_sched_param); +#endif pthread_create(&player_thread,&thread_attr,&player_thread_callback,NULL); + +#ifdef _POSIX_THREAD_IS_GNU_PTH + SigC::Slot0 my_slot = SigC::bind( + SigC::slot(pth_nbschedule), + 0); + Gtk::Connection conn = Gtk::Main::timeout.connect(my_slot, 150); +#endif + @ 1.3 log @Adjust to new pthread.buildlink.mk: remove USE_PTHREAD and replace with appropriate PTHREAD_OPTS incantation, and move the checks for the value of PTHREAD_TYPE below the inclusion of pthread.buildlink.mk. @ text @d1 1 a1 1 $NetBSD$ @ 1.2 log @Update to 0.5.5. Sumbitted by Ben Collver in pkg/17349. Changes aftter 0.2.2: April 30, 2002- cheesetracker 0.5.5 released! - Stereo Chorus! you can configure it per channel! use S1X effect. - bugfixes. April 12, 2002- cheesetracker 0.5.1 released! - Bugfix release! sorry evryone. - Fixes a bug with wrongly initialized reverb buffer in the reserved channel (trying samples out would have blown your ears ;) - Fixed a bug in config file parsing. April 11, 2002- cheesetracker 0.5.0 released! - Well, I decided to spend the weekend in adding the most wanted features, and a lot more - There's been just too many changes, so that's why the version boost. - So.. Important news first... well, too much important stuff! - First, fixed the evil crash bug that was avoiding some people from running cheesetracker. - Then, wrote a context sensitive help system! this will help new users a lot. - Also added XM/XI loading, so importing you can import your existing SoundTracker projects and enjoy the cool features of cheesetracker! - You can now also save native IT samples and instruments. - For users with non-US keyboards, editor keys can be configured now! - And if you dont like the default editor font, you can change it (monospaced only!) - Ahh.. and dont forget about default song and data paths! - Tired of setting options over and over? now they are saved to a config file. - Also, i did many graphical fixed/enhancements to the interface (nice buttons!!!!) - The menu for browsing samples inside another module or instrument (XM/IT/XI/II) now works fine. - A bug in pgcc 2.95.2 made it crash in some place, it doesnt now with a workaround. - There's a win32 directsound driver written by James Martin (yesso/TheHornet) that he kindly donated to saturno, althought it should work with cheesetracker.. so now you can try to compile cheesetracker on cygwin. - Well, besides that, I did a lot of bugfixing/interface cleanups, Kasper Souren sent me some interface patches but didnt have time to apply them. I'll try to have them included in the next version. - no more! so enjoy cheesetracker! March 5, 2002- cheesetracker 0.2.7 released! - It's been a long coding night, and decided to take the day off to implement as much as i can.. so.. - REVERB!!, selectable per channel, use effect Z90-ZFF to control reverb send. Config the reverberator in the config menu. - Improved Volume Ramping! Now songs should be much less clicky. Specially chiptunes. - WAVE EXPORT! Save your song, or the selected tracks you want to .wav - Many more bugfixes. March 4, 2002- cheesetracker 0.2.6 released! - bugfixes - FILTERS!!! Yeah, now you have IT-style filters. Z00->Z7F is cutoff, Z80->Z8F resonance (Q). - You can also set filter envelopes and default cutoff/Q in the instrument->filter menu January 23, 2002- cheesetracker 0.2.4 released! - bugfixes - NSF file exporter, see changelog to learn how it works. January 20, 2002- cheesetracker 0.2.3 released! - Volume Ramping! (no more clicking/poping artifacts!) - Dont get version 2.2.. it's broken - Also, much nicer configure scripts. - I guess I can mantain this after all, but development will be very slow. @ text @d3 1 a3 1 --- program/cheesetracker.cpp.orig Thu Apr 11 23:24:16 2002 d5 1 a5 1 @@@@ -186,12 +186,19 @@@@ d9 1 d14 1 d27 1 a27 1 @@@@ -238,9 +245,19 @@@@ @ 1.1 log @Initial revision @ text @d3 4 a6 4 --- src/main.cpp.orig Wed May 9 06:43:01 2001 +++ src/main.cpp Thu Jun 14 23:25:55 2001 @@@@ -78,6 +78,10 @@@@ return NULL; d13 1 d15 1 a15 3 void initialize_objects () { @@@@ -145,7 +149,9 @@@@ d25 1 a25 1 @@@@ -182,9 +188,18 @@@@ d41 2 a43 1 begin_threads=true; @ 1.1.1.1 log @Initial import of cheesetracker-0.2.1, an ImpulsTracker clone. This package was provided in PR 13215 by Ben Collver @ text @@