|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Lentsov 2:4615/71.10 31 May 2001 17:12:05 To : All Subject : URL: http://lwn.net/2001/0531/devel.php3 --------------------------------------------------------------------------------
[1][LWN Logo]
[2]Click Here
[LWN.net]
Sections:
[3]Main page
[4]Security
[5]Kernel
[6]Distributions
[7]On the Desktop
Development
[8]Commerce
[9]Linux in the news
[10]Announcements
[11]Linux History
[12]Letters
[13]All in one big page
See also: [14]last week's Development page.
Development projects
News and Editorials
Linux based audio tools have been coming along nicely in recent times
and this editor can't resist playing with yet another audio toy. A new
version of the program WaveSurfer [15]has just been released.
WaveSurfer is a graphical audio toolkit that is written in Tcl/Tk and
is based on the [16]SNACK sound kit. In fact, Wave surfer's
capabilities are a good introduction to the various SNACK sound kit
capabilities.
[17][WaveSurfer] WaveSurfer can perform basic audio record, playback,
and editing functions. WaveSurfer features a fairly wide variety of
audio displays, in fact, the displays may be its most advanced
feature. It is possible to view audio data as waves, spectrograms,
spectrums, and pitches.
WaveSurfer supports a number of audio file types including wav, smp,
snd, au, aiff, and csl formats. Large sound files are also supported;
this makes it possible to work on files that are larger than memory,
an important feature. WaveSurfer has the ability to output its
displays as Postscript files, which emphasizes its capabilities as a
research tool.
The installation of WaveSurfer couldn't have been easier, it involved
downloading a binary image and setting the file to executable. The
security paranoid should build from source, of course. The WaveSurfer
source code is released under a BSD-style license.
With only a small investment in time perusing the online
documentation, it was possible to load an audio file, edit out some
undesirable sections, add some effects, and save the the results to a
new file. Most of the functions are fairly intuitive to the user.
Despite having lots of fancy display features, the basic waveform
display seems to be a bit lacking in features. Horizontal zooming is
possible, but vertical zooming lacks GUI controls and is non-intuitive
to use. The recording function is perhaps a bit too simple, there are
no VU meters and finding a way to set the recording parameters, such
as number of channels and sample rate, is not obvious.
The effects section includes fun things like reverb and file reversal,
but lacks fade in/out functions, a very useful feature for editing
both big music files and short sample files. The Linux audio world
could really use a tool with a nice variable time logarithmic fade
in/out function. There does not appear to be any way of creating and
saving position markers, a feature that is critical for CD work.
With those shortcomings noted, an important part of any sound program
is the "feel" of the GUI. WaveSurfer seems to be fairly easy to run
and is heading in a good direction. The small WaveBar display provides
an easy way to move around and zoom in and out of an audio file, and
it nicely tracks the sound once the system wide Automatic scroll
during playback mode is selected.
It would be great to see this program grow and mature into a more
general purpose tool. The current focus appears to be mainly on audio
display, with an emphasis on the study of speech. The addition of a
few more general purpose audio editing features would make this tool
useful to a much wider audience.
Oddly, to date, my favorite audio editing tool is still [18]Broadcast
2000, a video editing program. Broadcast 2000 is well suited for
production work on audio CDs and has a good list of useful features.
[19]Glame, which was featured in this column [20]on May 3, 2001 is
also looking like a contender for the spot as the best audio editing
tool under Linux. Hopefully some nice, friendly competition will
arise.
Databases
PostgreSQL version 7.1.2 released. Version 7.1.2 of PostgreSQL [21]has
been released. This is a bug fix release and systems can be upgraded
from 7.1.X releases without the need for a database dump/restore
operation.
PostgreSQL's Multi-Version Concurrency Control (O'Reilly). Joseph
Mitchell has put together [22]an article on concurrency control at the
O'Reilly onLamp site. ' If you use PostgreSQL, you know that
"no-locking" is already a reality. In PostgreSQL, readers never wait
for writers, and writers never wait for readers. Before anyone objects
to the claim that there is "no-locking" in PostgreSQL, let me explain
PostgreSQL's advanced technique called Multi-Version Concurrency
Control (MVCC).'
Documentation
LDP Weekly News for May 29, 2001. Several updated documents have been
listed in the current issue of the [23]Linux Documentation Project
Weekly News. A new Mwave modem document has also been included.
Education
Linux in education report #45. The May 28 edition of the [24]Linux in
Education report has a discussion of Linux web filtering tools for
children, pointers to Linux projects in Columbian and Russian schools,
and pointers to a number of interesting applications in the
educational realm.
Electronics
New Icarus Verilog. Work continues on the gEDA project's [25]Icarus
Verilog compiler. The May 20, 2001 snapshot is available from [26]the
gEDA site.
Embedded Systems
Here they come -- TVs with embedded Linux! (LinuxDevices).
LinuxDevices looks at [27]Princeton Graphic Systems TV running an
embedded Linux kernel. "Powered by National Semiconductor's Geode CPU
running an embedded Linux operating system, Ch.1 offers rendering of
web pages at their native resolution of (SVGA) 800 x 600 through its
full-featured browser via a 56k modem for dial up ISP service or
Ethernet, T1, DSL or cable modem for broadband connections."
Embedded Linux Newsletter for May 24, 2001 (LinuxDevices). The weekly
summary of the [28]Embedded Linux world has been published by
LinuxDevices.com. This past week saw stories on the Hi-Muse musical
appliance, HA support for Hard Hat Linux, and an opinion piece on why
Linux will trounce competitors in the embedded market space.
Cross platform python serial I/O with xio. An early beta version of
xio, a cross platform serial I/O module for Python [29]has been
announced. Currently, the module implements port creation, opening,
closing, configuration, reading, writing & status peeking. It has been
tested under Linux-x86 and Win-9X. It contains a naive implementation
of flow control (and pretty untested -- so beware!).
Graphics
The Animation Editor, A Code Sculpture in GTK+. Lion Kimbro
[30]discusses the process of writiting of an animation tool based on
GTK+.
Network Management
GNet Oatmeal release available. The [31]GNet network library is a C
based network library package. Version 1.1.0, the Oatmeal release, is
considered stable and is now available.
OpenNMS Update, Vol 2, Issue 22. This week's edition of the
[32]OpenNMS Update includes a discussion on advances to the Easy
Installer, Snort integration, a Solaris port and lots more.
Printing Systems
CUPS 1.1.8 released. A [33]new release of the CUPS printing system is
available. Version 1.1.8 features a large number of bug fixes.
Standards
FHS 2.2 released. The latest edition of the [34]Filesystem Hierarchy
Standard, version 2.2, has been released.
Web-site Development
Zope Weekly News. The [35]Zope Weekly News for May 26 is out. Topics
covered include the EuroZope conference and the upcoming 2.4 alpha
release.
mnoGoSearch 3.1.14 released. Version 3.1.14 of the mnoGoSearch web
search engine [36]is available. The [37]release notes document the
changes which are mostly bug fixes. A PHP compatibility fix has also
been added.
HTTP Benchmarking (UnixReview). Part 1 of a 2 part series on [38]HTTP
benchmarking has been published by UnixReview.com. "Autobench is a
Perl front-end to httperf that helps automate the process of testing a
Web server or comparing the performance of two Web servers. Autobench
has an additional benefit in that it can generate a file from the
results, which can be imported into a spreadsheet to form a graph or
plot of the results. Autobench can also make use of a configuration
file; I'll go into more detail about that next month."
Section Editor: [39]Forrest Cook
May 31, 2001
Application Links
[40]GIMP
[41]Mozilla
[42]Galeon
[43]High Availability
[44]ht://Dig
[45]mnoGoSearch
[46]MagicPoint
[47]Wine
[48]Worldforge
[49]Zope
More Information
[50]AppWatch
[51]Freshmeat
[52]SourceForge
Programming Languages
Caml
Caml Weekl News for May 23 to 29, 2001. The [53]May 23 - 29, 2001
edition of the Caml Weekly News is out. This issue focuses on adding
lisp-like properties to the Caml implementation of atoms.
Java
Blackdown releases Java 3d 1.2.1_01 API for Linux. A new release of
Blackdown Java 3d API [54]has been announced. The [55]README file
lists a number of bug fixes and contains installation instructions and
installation requirements. The API may be obtained from the
[56]download page. Java 3D is covered by a [57]Sun Binary Code
License.
Java Media Framework 2.1.1-FCS. Also, the Blackdown Java Linux Team
and Sun have [58]announced the release of JMF 2.1.1-FCS Performance
Pack for Linux. The Java Media Framework is an API for working with
multimedia streams in Java applications.
Perl
Perl 5 Porters digest for May 27, 2001. The [59]May 27, 2001 edition
of the Perl 5 Porters digest is out. Topics include variable
attributes and the iThreads module, defining real bugs, Test::Harness
cleanup, and more.
This Week in Perl 6. The [60]This Week in Perl 6 digest for May 20-26,
2001 is out. Topics include a Perl assembly language standard, the
Perl Apprenticeship Program, Perl virtual registers, slices, and more.
PHP
PHP Weekly Summary for May 27, 2001. The [61]May 27, 2001 edition of
the PHP Weekly Summary is out. Topics this week include a DOM XML
extension roll back, PHP 4.0.6 RC2, a new get_defined_constants()
function, charset-aware html entities, and more.
Python
Dr. Dobb's Python-URL! (May 28). This week's [62]summary of the Python
world includes discussions on the worse case behavior of Python lists,
updates on the status of PSF plus the relationship of ActiveState and
the Python License, and options for running Python on handhelds.
python-dev summary 2001-05-10 through 2001-05-24. This week's
[63]summary of the python-dev mailing list has been published, with
its usual set of statistics and analysis.
A couple of new Python books. O'Reilly has announced the release of
the [64]Python Standard Library, a text that "distills the best parts
from over 3,000 newsgroup messages." It aims to be a definitive
reference to the Python library; the author is Fredrik Lundh.
Meanwhile, David Beazley has [65]announced that the second edition of
the Python Essential Reference is complete and on its way to the
printer.
Updated Python development documentation. A number of small updates
[66]have been added to the Python 2.2 online documentation.
Jext: an open IDE for Python. [67]Jext is a new, multi-platform
programming editor for developing Python code. Jext features auto
indent, word completion, syntax colorization, a Python class browser,
and numerous editing functions. Jext is licensed under the GNU GPL
license.
Tcl/Tk
This week's Tcl-URL. [68]Dr. Dobb's Tcl-URL for May 28 is out. Topics
this week include source-level optimization, internationalization,
complex arithmetic, a library of extra Tcl commands, a new Tcl GUI
builder, a new SNACK sound toolkit, and more.
XML
GETOX, a new Gnome Editor for Text Oriented XML (gnome.org). GETOX,
the Gnome Editor for Text Oriented XML, [69]is now available. "The
main goal of GETOX is to manipulate an XML file as if it were a simple
text file. It should also allow users to produce valid documents at
any time by interpreting the DTD and suggesting contextual elements."
Section Editor: [70]Forrest Cook
Language Links
[71]Erlang
[72]Guile
[73]Haskell
[74]Blackdown.org
[75]Caml
[76]IBM Java Zone
[77]Jython
[78]Perl News
[79]Use Perl
[80]PHP
[81]PHP Weekly Summary [82]Daily Python-URL
[83]Python.org
[84]Python.faqts
[85]Ruby
[86]Scheme
[87]Smalltalk
[88]Tcl Developer Xchange
[89]Tcltk.com
[90]Regular Expressions
[91]Next: Commerce
[92]Eklektix, Inc. Linux powered! Copyright Л 2001 [93]Eklektix, Inc.,
all rights reserved
Linux (R) is a registered trademark of Linus Torvalds
References
1. http://lwn.net/
2. http://ads.tucows.com/click.ng/pageid=001-012-132-000-000-005-000-000-012
3. http://lwn.net/2001/0531/
4. http://lwn.net/2001/0531/security.php3
5. http://lwn.net/2001/0531/kernel.php3
6. http://lwn.net/2001/0531/dists.php3
7. http://lwn.net/2001/0531/desktop.php3
8. http://lwn.net/2001/0531/commerce.php3
9. http://lwn.net/2001/0531/press.php3
10. http://lwn.net/2001/0531/announce.php3
11. http://lwn.net/2001/0531/history.php3
12. http://lwn.net/2001/0531/letters.php3
13. http://lwn.net/2001/0531/bigpage.php3
14. http://lwn.net/2001/0524/devel.php3
15. http://www.speech.kth.se/wavesurfer/
16. http://www.speech.kth.se/snack/
17. http://www.speech.kth.se/wavesurfer/
18. http://heroinewarrior.com/bcast2000.php3
19. http://glame.sourceforge.net/en/index.var
20. http://lwn.net/2001/0503/devel.php3
21. http://www.ca.postgresql.org/news.html
22. http://www.onlamp.com/pub/a/onlamp/2001/05/25/postgresql_mvcc.html
23. http://www.linuxdoc.org/ldpwn/ldpwn-2001-05-29.html
24. http://www.seul.org/edu/report45.html
25. http://www.geda.seul.org/tools/icarus/index.html
26. http://www.geda.seul.org/
27. http://www.linuxdevices.com/news/NS3611087503.html
28. http://www.linuxdevices.com/files/newsbriefs/may24-01.html
29. http://lwn.net/2001/0531/a/xiobeta.php3
30. http://www.taoriver.net/~lion/proj/animation/
31. http://www.gnetlibrary.org/
32. http://lwn.net/2001/0531/a/opennms-20010529.php3
33. http://www.cups.org/relnotes.html#01010800
34. http://www.pathname.com/fhs/
35. http://lwn.net/2001/0531/a/zwn.php3
36. http://mnogosearch.org/download.html
37. http://mnogosearch.org/history.html
38. http://www.unixreview.com/articles/2001/0105/0105q/0105q.htm
39. mailto:lwn@lwn.net
40. http://www.gimp.org/
41. http://www.mozilla.org/
42. http://galeon.sourceforge.net/
43. http://linux-ha.org/
44. http://www.htdig.org/
45. http://mnogosearch.org/
46. http://www.Mew.org/mgp/
47. http://www.winehq.com/
48. http://www.worldforge.org/
49. http://www.zope.org/
50. http://appwatch.com/Linux/
51. http://freshmeat.net/
52. http://sourceforge.net/
53. http://lwn.net/2001/0531/a/camlwn.php3
54. http://lwn.net/2001/0531/a/java3d.php3
55. http://www.blackdown.org/java-linux/java2-status/README-3D121_01
56. http://java.sun.com/products/java-media/3D/download.html
57. http://java.sun.com/products/java-media/3D/java3d-license.html
58. http://lwn.net/2001/0531/a/jmf.php3
59. http://www.perl.com/pub/2001/05/p5pdigest/THISWEEK-20010527.html
60. http://www.perl.com/pub/2001/05/p6pdigest/THISWEEK-20010526.html
61. http://www.zend.com/zend/week/week39.php
62. http://lwn.net/2001/0531/a/pyurl-20010528.php3
63. http://lwn.net/2001/0531/a/pydev-20010524.php3
64. http://lwn.net/2001/0531/a/psl-oreilly.php3
65. http://lwn.net/2001/0531/a/per2.php3
66. http://lwn.net/2001/0531/a/python-devel-docs.php3
67. http://lwn.net/2001/0531/a/jext.php3
68. http://lwn.net/2001/0531/a/tcl-url.php3
69. http://news.gnome.org/991127836/
70. mailto:lwn@lwn.net
71. http://www.erlang.org/
72. http://www.gnu.org/software/guile/guile.html
73. http://haskell.org/
74. http://www.blackdown.org/
75. http://caml.inria.fr/
76. http://www.ibm.com/developer/java/
77. http://sourceforge.net/projects/jython
78. http://www.news.perl.org/
79. http://use.perl.org/
80. http://www.php.net/
81. http://www.zend.com/zend/week/
82. http://www.pythonware.com/daily
83. http://www.python.org/
84. http://python.faqts.com/
85. http://www.ruby-lang.org/en/index.html
86. http://www.swiss.ai.mit.edu/projects/scheme/index.html
87. http://www.smalltalk.org/
88. http://dev.ajubasolutions.com/
89. http://www.tcltk.com/
90. http://regularexpressions.com/RegularExpressions/
91. http://lwn.net/2001/0531/commerce.php3
92. http://www.eklektix.com/
93. http://www.eklektix.com/
--- ifmail v.2.14.os7-aks1
* Origin: Unknown (2:4615/71.10@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2030836c9eb86.html, оценка из 5, голосов 10
|