Permalink
Browse files

version 1.41 with final fixes for the soundname problem in the gui

git-svn-id: https://minicomputer.svn.sourceforge.net/svnroot/minicomputer/trunk@109 a4770fbb-0739-0410-ac47-c227fb5b275d
  • Loading branch information...
1 parent 33e74c2 commit 2a747072bc77abedb1c864c4a694af2b7a6c9420 herrsteiner committed Jan 31, 2010
Showing with 10 additions and 4 deletions.
  1. +3 −0 CHANGES
  2. +1 −1 README
  3. +1 −1 common.h
  4. +2 −2 doc/web/index.html
  5. +3 −0 editor/syntheditor.cxx
View
@@ -1,3 +1,6 @@
+1.41 31.Januar 2010
+- now really fix: names of patches and multis where displayed only the last letters which are usually blanks
+
1.4 30.Januar 2010
- fix: names of patches and multis where displayed only the last letters which are usually blanks
- fix: change so that it can be now compiled without being in C99 mode
View
@@ -1,4 +1,4 @@
-Minicomputer v. 1.4
+Minicomputer v. 1.41
Industrial Grade Digital Synthesizer
by Malte Steiner
View
@@ -32,6 +32,6 @@
#define _MULTISETTINGS 6
// the version number as string
-#define _VERSION "1.4"
+#define _VERSION "1.41"
#endif
View
@@ -34,8 +34,8 @@
in but not limited to Industrial music, IDM, EBM, Glitch, sound design and minimal electronic. It is monophonic but can produce up to 8 different sounds at the same time.<br />
It uses <a href="http://jackaudio.org/" title="Jack audio for Linux" name="Jack audio for Linux">Jack</a> as realtime audio infrastructure and can be controlled via Midi.<br /><br />
Minicomputer is free open source software distributed under GPL 3 written by Malte Steiner 2007-2010.<br /><br />
-<b>update 1.4:</b><br/>
-30.January.2010<br/>
+<b>update 1.41:</b><br/>
+31.January.2010<br/>
- fix: names of patches and multis were displayed wrong, only the last letters which are usually blanks<br />
- fix: change so that it can be now compiled without being in C99 mode<br/>
- new: using alsaseq eventfilter to receive only events that are processed<br/>
@@ -705,6 +705,7 @@ Fl_File_Chooser *fc = new Fl_File_Chooser(".","TEXT Files (*.txt)\t",Fl_File_Cho
Speicher.importSound(fc->value(),(int)memDisplay[currentsound]->value());//schoice[currentsound]->menubutton()->value());
// ok, now we have a new sound saved but we should update the userinterface
schoice[currentsound]->value(Speicher.getName(0,(int)memDisplay[currentsound]->value()).c_str());
+ schoice[currentsound]->position(0);
/*
int i;
for (i = 0;i<8;++i)
@@ -1178,6 +1179,7 @@ static void loadmulti(Fl_Widget* o, void* e)
fflush(stdout);
#endif
schoice[i]->value(Speicher.getName(0,Speicher.multis[currentmulti].sound[i]).c_str());// set gui
+ schoice[i]->position(0);// set back the cursor to pos 0 to show name from the beginning
#ifdef _DEBUG
printf("schoice gesetzt\n");
fflush(stdout);
@@ -1336,6 +1338,7 @@ void UserInterface::changeSound(int channel,int pgm)
int t = currentsound;
currentsound = channel;
schoice[channel]->value(Speicher.getName(0,pgm).c_str());
+ schoice[channel]->position(0);
//schoice[channel]->damage(FL_DAMAGE_ALL);
//schoice[channel]->redraw();
Rollers[channel]->value(pgm);// set gui

0 comments on commit 2a74707

Please sign in to comment.