Changes from 1.1-1.2 ------------------- - with newer openmotif the CheckBoxes where confused. repaired. - mixer panel was confusing too. tried to improve. - records now as mp3 too, you need to install lame and mpg123 for that. - "delete all" and "scan all" button added to config panel. - improved GUI response during recording - lcdproc support is always compiled in, en/disable via app-defaults Changes from 1.0-1.1 ------------------- - changed homepage and email address - made version check asynchronous Changes from 0.8-1.0 ------------------- - "mute" mutes the audio mux now, not the FM tuner. Fixes a temporary bug in the driver - stereo on/off button works now for Juhas driver (but still indicates if stereo is available at all) But it seems, the hardware sometimes lies to us, so don't count on the indicator ;) - polling tuner status to reflect changes in reception - detecting stereo signal for bktr driver as well - frequency label now always completely visible - support for LCD displays controlled via lcdproc (LCDd) (if someone wants a version, that directly speaks to the LCD, just write me an email) Changes from 0.7-0.8 ------------------- - added option whether you want to use a special init procedure which works around a bug in the driver. Probably not needed for newer driver versions, but definitely up to FreeBSD 3.2. If you set it to false and don't get any stations, reset this to true. (not needed for linux) - added setting of starting station to configuration dialog. - added linux support. submitted by Ti Kan (ti@amb.org). Thanks for that! - changed format for config file, but older versions will be correctly recognized - checked for memory leaks and wrong memory accesses using Electric Fence. Found no problems, of course ;-) - added new ressource to LiteClue widget to popdown the lite clue after some time (default is 2 secs). There was a problem with scale widgets, which don't give access to ButtonPress events to pop the lite clue down. So, now it always pops down after some time. - finally wrote some help text for xmradio -help - support for Juha's driver. Wow! xmradio scans faaaast now! :-) AFC on/off and stereo on/off buttons are just indicators, and, that driver doesn't currently report back afc offset during FM. In case it ever does that, the afc button would be nice to show in which direction the signal is offset. - some changes to Imakefile (thanks, Veego) - NetBSD uses /dev/audio, instead of /dev/dsp - older driver versions have problems, when another application changes the channelset (fxtv does it). The result is an offset of 7MHz in xmradio. This is fixed in the driver right now, but for users of older versions I added a new parameter to the app defaults file for that. - fixed the annoying resizing problem (while passing the station buttons) Changes from 0.6-0.7 ------------------- - added GUI for configuration! You can now configure your station list, station buttons, frequencies etc. with a simple dialog. It's possible to save the changes and use that for all your next sessions. The private settings are stored in ~/.xmradiorc. If no such a file can be found, it will import the settings from the app-def file and use it. After that you can save it to your private file. - mouse wheel can manipulate the scrolled window of the config dialog - made tool tips an option - version check available. A network connection is required, as it needs to connect to the homepage of xmradio Changes from 0.5-0.6 ------------------- - changed devices from /dev/xyz0 to /dev/xyz. please set the right symlinks to your prefered devices (as you most probably already did) (affects tuner, mixer and dsp). You can still select the right devices in your XMradio appdef file. - wheel mouse support. Scroll up for next registered station, down for last one. (Yeah! I really like this! Wheel mice are cool!) Whith Shift+ScrollUp/Down you cann seek the next station - sox problem fixed. You can now sample as real 16 bit data and thus as "true" WAV files. - old "seek" buttons now switch to next/previous registered station for even faster switching. The seek buttons are now below the frequency slider. - removed the "mixer" gui style. You have the mixer available in normal mode now too, just click the little arrow button left of the seek buttons. - "Frequency" button chnaged to switch between volume control, frequency control and station buttons - fixed icon appearance by adding icon mask. A good looking icon is what I'm still looking for. Anyone? Please mail me. :-) - finally added a remote control, which is very similar to netscape's "-remote" command. Please find the commands in the README. YEAH! That was fun implementing it! :-) - added a reaction on SIGUSR1 and SIGUSR2, which, depending on the configuration, seeks up/down or switches up/down to the next or previous station. If not configured, it does nothing. - added the command line option "-station" which tells xmradio to start with a specific station no matter what is defined in your app-def file - added the command line option "-frequency" which tells xmradio to start with a specific frequency no matter what is defined in your app-def file. A specified "-station" has higher priority. - added the command line option "-volume" to set an initial volume at startup. - if you press "Shift" while pressing next/prev registered station buttons, you'll seek for it, instead of just switch over. Thats quite interesting for users of the "minimal" interface - work around for a lesstif bug regarding layout. the real motif and the lesstif version now look the same (well, almost. lesstif still has a lot of bugs) - "startStation" resource available for your app-def file as a more convenient way to select the starting station then just the freq. It has a higher priority than the frequency specified. Changes from 0.4-0.5 ------------------- - 3 different gui versions available now. "minimal" for just the up and down buttons and the field strength (hi Flemming!), "normal" for cutted mixer functionality and "mixer" for old, do-it-all interface. - recording capabilities. you can now record to raw audio data or with the help of sox to some standard formats, like aiff or wav. - of course you can play all supported formats - there are bugs (?) in the sound driver that affect playback of some sample formats (f.i. 16bit unsigned LSB). The playbuffer repeats some times like a stutterer. - saving as formats != RAW is not very well tested. Saving as WAV accidentaly seems to give just 8bit samples. Any sox users have some better options for sox? Changes from 0.3-0.4 ------------------- - AFC updates frequency slider, if switched on - + and - keys (keyboard and numblock) switch to next/previous station in predefined list - fixed Imakefile, should install app-def properly now Changes from 0.2-0.3 -------------------- - seek up now breaks the end-barrier end restarts from MINFREQ if nothing found - same with seek down - dont know, what else ;) Changes from 0.1-0.2 -------------------- - added stationbuttons for faster access to regularly used stations (only if configured in the app-defaults) - improved liteclue's popup coordinates. They dont pop up outside the screen anymore and look for the mouse coordinates instead of the widgets most left edge. - changed appname and appclass to XMradio (so, update your application defaults file! CRadio wont work anymore...) - fixed segfault when there is no appdef file or some devices missing or wrong - Imakefile (hence the produced Makefile) will install the app defaults file now - allows selection of the tuner device via app resources (Last four fixes suggested by Matthias Scheler (tron@lyssa.owl.de) ) - same with mixer and audio device - changed the direction of the arrow button showing/hiding the extra tools -- Tom coto@core.de