Implements Module Player working in Form

* Implements Embedding .xm music in Final Application
This commit is contained in:
2025-06-02 15:15:16 +05:30
parent c09c434653
commit 6a1d80d3b8
342 changed files with 137595 additions and 146 deletions

View File

@@ -0,0 +1,628 @@
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<ProjectOptions>
<Version Value="12"/>
<General>
<Flags>
<CompatibilityMode Value="True"/>
</Flags>
<Title Value="simplerecorder"/>
<UseAppBundle Value="False"/>
<ResourceType Value="res"/>
<UseXPManifest Value="True"/>
<XPManifest>
<DpiAware Value="True"/>
</XPManifest>
</General>
<i18n>
<EnableI18N LFM="False"/>
</i18n>
<CustomData Count="15">
<Item0 Name="lazpackager/copyright" Value="2012 Fred van Stappen"/>
<Item1 Name="lazpackager/deb/ppa" Value="ppa:fiens/uos"/>
<Item2 Name="lazpackager/deb/series" Value="precise"/>
<Item3 Name="lazpackager/deb/tpl_changelog" Value="?PACKAGE_NAME? (?FULLVERSION?) ?SERIES?; urgency=low
* Original version ?VERSION? packaged with lazdebian
-- ?MAINTAINER? &lt;?MAINTAINER_EMAIL?> ?DATER?
"/>
<Item4 Name="lazpackager/deb/tpl_control" Value="Source: ?PACKAGE_NAME?
Maintainer: ?MAINTAINER? &lt;?MAINTAINER_EMAIL?>
Section: misc
Priority: optional
Standards-Version: 3.9.3
Build-Depends: fpc, lcl, lcl-utils, lazarus, debhelper (>= 8)
Package: ?PACKAGE_NAME?
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
Description: ?DESCRIPTION?
?DESCRIPTION_LONG?
"/>
<Item5 Name="lazpackager/deb/tpl_copyright" Value="Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Files: *
Copyright: ?COPYRIGHT?
License: GPL-2+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
at your option) any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
.
On Debian systems, the full text of the GNU General Public
License version 2 can be found in the file
/usr/share/common-licenses/GPL-2
"/>
<Item6 Name="lazpackager/deb/tpl_rules" Value="#!/usr/bin/make -f
# see http://www.debian.org/doc/manuals/maint-guide/dreq.en.html
override_dh_auto_build:
dh_auto_build -- PREFIX=/usr
override_dh_auto_install:
dh_auto_install -- PREFIX=/usr
%:
dh $@
"/>
<Item7 Name="lazpackager/description" Value="United Openlib of Sound"/>
<Item8 Name="lazpackager/description_long" Value="United Openlib of Sound is a Pascal linker for Portaudio, Sndfile and MPG123 audio libraries.
With UOS audio life is easier..."/>
<Item9 Name="lazpackager/export_cmd" Value="?CP? *.lpi ?TEMPFOLDER?/
?CP? *.lpr ?TEMPFOLDER?/
?CP? *.pas ?TEMPFOLDER?/
?CP? *.lfm ?TEMPFOLDER?/
?CP? *.ico ?TEMPFOLDER?/
"/>
<Item10 Name="lazpackager/maintainer" Value="Fred van Stappen"/>
<Item11 Name="lazpackager/maintainer_email" Value="fiens@hotmail.com"/>
<Item12 Name="lazpackager/package_name" Value="united_openlib_sound"/>
<Item13 Name="lazpackager/tpl_makefile" Value="PREFIX = /usr/local
# debuild will set DESTDIR to the fakeroot path and
# in the override rules we will change PREFIX to /usr
BINDIR = $(DESTDIR)$(PREFIX)/bin
.PHONY : all
all:
lazbuild ?PROJECT?
.PHONY : clean
clean:
$(RM) -r lib
$(RM) *.res
$(RM) ?EXECUTABLE?
.PHONY : install
install:
mkdir -p $(BINDIR)
install -s ?EXECUTABLE? $(BINDIR)/
"/>
<Item14 Name="lazpackager/use_existing_makefile" Value="False"/>
</CustomData>
<BuildModes Count="1" Active="Default">
<Item1 Name="Default" Default="True"/>
</BuildModes>
<PublishOptions>
<Version Value="2"/>
</PublishOptions>
<RunParams>
<FormatVersion Value="2"/>
<Modes Count="1">
<Mode0 Name="default"/>
</Modes>
</RunParams>
<RequiredPackages Count="1">
<Item1>
<PackageName Value="LCL"/>
</Item1>
</RequiredPackages>
<Units Count="48">
<Unit0>
<Filename Value="simplerecorder.lpr"/>
<IsPartOfProject Value="True"/>
<EditorIndex Value="2"/>
<WindowIndex Value="1"/>
<CursorPos X="3" Y="7"/>
<UsageCount Value="200"/>
<Loaded Value="True"/>
</Unit0>
<Unit1>
<Filename Value="main_sr.pas"/>
<IsPartOfProject Value="True"/>
<ComponentName Value="Form1"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Form"/>
<IsVisibleTab Value="True"/>
<EditorIndex Value="4"/>
<WindowIndex Value="1"/>
<TopLine Value="400"/>
<CursorPos Y="404"/>
<UsageCount Value="200"/>
<Loaded Value="True"/>
<LoadedDesigner Value="True"/>
</Unit1>
<Unit2>
<Filename Value="lazdyn_portaudio.pas"/>
<CursorPos X="28"/>
<UsageCount Value="97"/>
</Unit2>
<Unit3>
<Filename Value="Lazdyn_SoundTouch.pas"/>
<CursorPos X="59" Y="12"/>
<UsageCount Value="7"/>
</Unit3>
<Unit4>
<Filename Value="u_os.pas"/>
<TopLine Value="445"/>
<CursorPos X="10" Y="402"/>
<UsageCount Value="82"/>
</Unit4>
<Unit5>
<Filename Value="../firstprognew/mainmixxl.pas"/>
<TopLine Value="4347"/>
<CursorPos X="9" Y="4364"/>
<UsageCount Value="1"/>
</Unit5>
<Unit6>
<Filename Value="../dynmpg123/waveutils.pas"/>
<TopLine Value="3"/>
<CursorPos X="45" Y="43"/>
<UsageCount Value="7"/>
</Unit6>
<Unit7>
<Filename Value="kPGtest.pas"/>
<TopLine Value="111"/>
<CursorPos X="32" Y="128"/>
<UsageCount Value="9"/>
</Unit7>
<Unit8>
<Filename Value="kPGtestSF.pas"/>
<TopLine Value="27"/>
<CursorPos X="29" Y="32"/>
<UsageCount Value="9"/>
</Unit8>
<Unit9>
<Filename Value="lazdyn_mpg123.pas"/>
<CursorPos X="83" Y="113"/>
<UsageCount Value="97"/>
</Unit9>
<Unit10>
<Filename Value="../OpenC2Pas/src/main.pas"/>
<TopLine Value="193"/>
<CursorPos Y="232"/>
<UsageCount Value="6"/>
</Unit10>
<Unit11>
<Filename Value="lazdyn_libsndfile.pas"/>
<CursorPos Y="598"/>
<UsageCount Value="97"/>
</Unit11>
<Unit12>
<Filename Value="../U_OS_Test (copie)/u_os.pas"/>
<TopLine Value="72"/>
<CursorPos X="34" Y="236"/>
<UsageCount Value="2"/>
</Unit12>
<Unit13>
<Filename Value="PA_SF_MP.pas"/>
<TopLine Value="77"/>
<CursorPos X="20" Y="10"/>
<UsageCount Value="4"/>
</Unit13>
<Unit14>
<Filename Value="/lib/codetyphon/fpcsrc/rtl/objpas/sysutils/sysstrh.inc"/>
<TopLine Value="100"/>
<CursorPos X="10" Y="112"/>
<UsageCount Value="7"/>
</Unit14>
<Unit15>
<Filename Value="../lazarus64/examples/multithreading/mainunit.pas"/>
<TopLine Value="70"/>
<UsageCount Value="7"/>
</Unit15>
<Unit16>
<Filename Value="../lazarus64/examples/pascalstream/componentstreampas.pas"/>
<TopLine Value="33"/>
<UsageCount Value="10"/>
</Unit16>
<Unit17>
<Filename Value="../firstprognewssbpm/mainmixxl.pas"/>
<ComponentName Value="MiXimumLP"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Form"/>
<TopLine Value="2775"/>
<CursorPos X="20" Y="2792"/>
<UsageCount Value="9"/>
</Unit17>
<Unit18>
<Filename Value="/media/Windows7/dynsndfile/libsndfilestrings.pas"/>
<UsageCount Value="7"/>
</Unit18>
<Unit19>
<Filename Value="/media/Windows7/dynsndfile/lazdyn_libsndfile.pas"/>
<UsageCount Value="7"/>
</Unit19>
<Unit20>
<Filename Value="../logouos/unit1.pas"/>
<TopLine Value="67"/>
<CursorPos X="51" Y="83"/>
<UsageCount Value="7"/>
</Unit20>
<Unit21>
<Filename Value="/lib/codetyphon/lazarus/lcl/graphics.pp"/>
<TopLine Value="1168"/>
<CursorPos X="49" Y="1181"/>
<UsageCount Value="9"/>
</Unit21>
<Unit22>
<Filename Value="/lib/codetyphon/fpcsrc/rtl/objpas/objpas.pp"/>
<TopLine Value="119"/>
<CursorPos X="8" Y="28"/>
<UsageCount Value="7"/>
</Unit22>
<Unit23>
<Filename Value="uos.pas"/>
<EditorIndex Value="6"/>
<WindowIndex Value="1"/>
<TopLine Value="7384"/>
<CursorPos X="62" Y="7394"/>
<UsageCount Value="100"/>
<Loaded Value="True"/>
</Unit23>
<Unit24>
<Filename Value="uos_new.pas"/>
<TopLine Value="310"/>
<CursorPos X="29" Y="478"/>
<UsageCount Value="81"/>
</Unit24>
<Unit25>
<Filename Value="../firstprognew/bass.pas"/>
<TopLine Value="810"/>
<UsageCount Value="6"/>
</Unit25>
<Unit26>
<Filename Value="../onenamevar/unit1.pas"/>
<ComponentName Value="Form1"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Form"/>
<TopLine Value="81"/>
<CursorPos X="44" Y="100"/>
<UsageCount Value="9"/>
</Unit26>
<Unit27>
<Filename Value="/lib/codetyphon/lazarus/packager/registration/fcllaz.pas"/>
<CursorPos Y="4"/>
<UsageCount Value="3"/>
</Unit27>
<Unit28>
<Filename Value="../lazarus32/packager/registration/fcllaz.pas"/>
<UsageCount Value="3"/>
</Unit28>
<Unit29>
<Filename Value="../U_OS_Testnewonetype/uos.pas"/>
<TopLine Value="444"/>
<CursorPos X="79" Y="452"/>
<UsageCount Value="8"/>
</Unit29>
<Unit30>
<Filename Value="/media/Windows7/UOS/uos.pas"/>
<TopLine Value="747"/>
<CursorPos X="5" Y="750"/>
<UsageCount Value="4"/>
</Unit30>
<Unit31>
<Filename Value="/lib/codetyphon/lazarus/components/codetools/codebeautifier.pas"/>
<TopLine Value="405"/>
<UsageCount Value="6"/>
</Unit31>
<Unit32>
<Filename Value="../dynportaudio/mainunitsine.pas"/>
<ComponentName Value="Form1"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Form"/>
<TopLine Value="463"/>
<CursorPos Y="483"/>
<UsageCount Value="18"/>
</Unit32>
<Unit33>
<Filename Value="../dynportaudio/unit1.pas"/>
<TopLine Value="81"/>
<CursorPos X="16" Y="91"/>
<UsageCount Value="11"/>
</Unit33>
<Unit34>
<Filename Value="main_sp.pas"/>
<EditorIndex Value="-1"/>
<WindowIndex Value="1"/>
<TopLine Value="363"/>
<CursorPos X="5" Y="391"/>
<UsageCount Value="10"/>
</Unit34>
<Unit35>
<Filename Value="simplerecorder_fpGUI.lpr"/>
<TopLine Value="566"/>
<CursorPos X="61" Y="578"/>
<UsageCount Value="7"/>
</Unit35>
<Unit36>
<Filename Value="../../uos2/examples/uos.pas"/>
<TopLine Value="1939"/>
<CursorPos X="3" Y="1966"/>
<UsageCount Value="7"/>
</Unit36>
<Unit37>
<Filename Value="../../uos2/src/uos.pas"/>
<TopLine Value="1971"/>
<CursorPos X="55" Y="1970"/>
<UsageCount Value="7"/>
</Unit37>
<Unit38>
<Filename Value="uos_flat.pas"/>
<WindowIndex Value="1"/>
<TopLine Value="1253"/>
<CursorPos X="75" Y="33"/>
<UsageCount Value="34"/>
<Loaded Value="True"/>
</Unit38>
<Unit39>
<Filename Value="uos_portaudio.pas"/>
<EditorIndex Value="3"/>
<WindowIndex Value="1"/>
<TopLine Value="79"/>
<CursorPos X="21" Y="98"/>
<UsageCount Value="34"/>
<Loaded Value="True"/>
</Unit39>
<Unit40>
<Filename Value="simpleplayer_fpGUI.pas"/>
<EditorIndex Value="-1"/>
<WindowIndex Value="1"/>
<TopLine Value="478"/>
<CursorPos X="49" Y="487"/>
<UsageCount Value="20"/>
</Unit40>
<Unit41>
<Filename Value="/usr/local/codetyphon/fpcsrc/rtl/inc/mathh.inc"/>
<EditorIndex Value="-1"/>
<WindowIndex Value="1"/>
<TopLine Value="83"/>
<CursorPos X="19" Y="101"/>
<UsageCount Value="21"/>
</Unit41>
<Unit42>
<Filename Value="/usr/local/codetyphon/fpcsrc/rtl/objpas/classes/classesh.inc"/>
<EditorIndex Value="-1"/>
<WindowIndex Value="1"/>
<TopLine Value="960"/>
<CursorPos X="62" Y="968"/>
<UsageCount Value="19"/>
</Unit42>
<Unit43>
<Filename Value="/usr/local/codetyphon/fpcsrc/rtl/unix/aliasctp.inc"/>
<EditorIndex Value="-1"/>
<WindowIndex Value="1"/>
<TopLine Value="31"/>
<CursorPos X="10" Y="53"/>
<UsageCount Value="17"/>
</Unit43>
<Unit44>
<Filename Value="uos_dsp_utils.pas"/>
<EditorIndex Value="1"/>
<WindowIndex Value="1"/>
<TopLine Value="291"/>
<CursorPos Y="300"/>
<UsageCount Value="20"/>
<Loaded Value="True"/>
</Unit44>
<Unit45>
<Filename Value="define.inc"/>
<EditorIndex Value="-1"/>
<WindowIndex Value="1"/>
<CursorPos X="2" Y="19"/>
<UsageCount Value="11"/>
</Unit45>
<Unit46>
<Filename Value="/usr/local/codetyphon/typhon/lcl/lclmessageglue.pas"/>
<UnitName Value="LCLMessageGlue"/>
<EditorIndex Value="-1"/>
<WindowIndex Value="1"/>
<TopLine Value="16"/>
<CursorPos X="48" Y="22"/>
<UsageCount Value="11"/>
</Unit46>
<Unit47>
<Filename Value="simplerecorder_fpGUI.pas"/>
<EditorIndex Value="5"/>
<WindowIndex Value="1"/>
<TopLine Value="71"/>
<CursorPos X="50" Y="78"/>
<UsageCount Value="16"/>
<Loaded Value="True"/>
</Unit47>
</Units>
<JumpHistory Count="30" HistoryIndex="29">
<Position1>
<Filename Value="main_sr.pas"/>
<Caret Line="120" Column="23" TopLine="105"/>
</Position1>
<Position2>
<Filename Value="main_sr.pas"/>
<Caret Line="223" Column="114" TopLine="223"/>
</Position2>
<Position3>
<Filename Value="main_sr.pas"/>
<Caret Line="259" Column="3" TopLine="245"/>
</Position3>
<Position4>
<Filename Value="main_sr.pas"/>
<Caret Line="245" Column="103" TopLine="234"/>
</Position4>
<Position5>
<Filename Value="main_sr.pas"/>
<Caret Line="312" Column="2" TopLine="303"/>
</Position5>
<Position6>
<Filename Value="main_sr.pas"/>
<Caret Line="103" Column="38" TopLine="98"/>
</Position6>
<Position7>
<Filename Value="main_sr.pas"/>
<Caret Line="286" Column="52" TopLine="285"/>
</Position7>
<Position8>
<Filename Value="main_sr.pas"/>
<Caret Line="295" Column="4" TopLine="295"/>
</Position8>
<Position9>
<Filename Value="main_sr.pas"/>
<Caret Line="294" Column="16" TopLine="287"/>
</Position9>
<Position10>
<Filename Value="main_sr.pas"/>
<Caret Line="255" Column="16" TopLine="238"/>
</Position10>
<Position11>
<Filename Value="main_sr.pas"/>
<Caret Line="294" Column="45" TopLine="287"/>
</Position11>
<Position12>
<Filename Value="main_sr.pas"/>
<Caret Line="302" Column="103" TopLine="299"/>
</Position12>
<Position13>
<Filename Value="main_sr.pas"/>
<Caret Line="413" Column="81" TopLine="412"/>
</Position13>
<Position14>
<Filename Value="main_sr.pas"/>
<Caret Line="30" Column="14" TopLine="23"/>
</Position14>
<Position15>
<Filename Value="main_sr.pas"/>
<Caret Line="51" Column="24" TopLine="39"/>
</Position15>
<Position16>
<Filename Value="main_sr.pas"/>
<Caret Line="90" Column="12" TopLine="78"/>
</Position16>
<Position17>
<Filename Value="main_sr.pas"/>
<Caret Line="91" Column="15" TopLine="79"/>
</Position17>
<Position18>
<Filename Value="main_sr.pas"/>
<Caret Line="242" Column="49" TopLine="238"/>
</Position18>
<Position19>
<Filename Value="main_sr.pas"/>
<Caret Line="348" Column="30" TopLine="340"/>
</Position19>
<Position20>
<Filename Value="main_sr.pas"/>
<Caret Line="12" Column="8"/>
</Position20>
<Position21>
<Filename Value="main_sr.pas"/>
<Caret Line="341" TopLine="334"/>
</Position21>
<Position22>
<Filename Value="main_sr.pas"/>
<Caret Line="336" Column="34" TopLine="332"/>
</Position22>
<Position23>
<Filename Value="main_sr.pas"/>
<Caret Line="352" Column="6" TopLine="322"/>
</Position23>
<Position24>
<Filename Value="main_sr.pas"/>
<Caret Line="335" Column="4" TopLine="335"/>
</Position24>
<Position25>
<Filename Value="main_sr.pas"/>
<Caret Line="334" Column="4" TopLine="334"/>
</Position25>
<Position26>
<Filename Value="main_sr.pas"/>
<Caret Line="50" Column="57" TopLine="47"/>
</Position26>
<Position27>
<Filename Value="main_sr.pas"/>
<Caret Line="3" Column="46"/>
</Position27>
<Position28>
<Filename Value="main_sr.pas"/>
<Caret Column="18"/>
</Position28>
<Position29>
<Filename Value="main_sr.pas"/>
<Caret Line="86" Column="106" TopLine="80"/>
</Position29>
<Position30>
<Filename Value="main_sr.pas"/>
</Position30>
</JumpHistory>
</ProjectOptions>
<CompilerOptions>
<Version Value="11"/>
<Target>
<Filename Value="SimpleRecorder"/>
</Target>
<SearchPaths>
<IncludeFiles Value="$(ProjOutDir)"/>
<UnitOutputDirectory Value="units/$(TargetCPU)-$(TargetOS)"/>
</SearchPaths>
<CodeGeneration>
<SmartLinkUnit Value="True"/>
<SmallerCode Value="True"/>
</CodeGeneration>
<Linking>
<Debugging>
<UseLineInfoUnit Value="False"/>
<StripSymbols Value="True"/>
</Debugging>
<LinkSmart Value="True"/>
<Options>
<Win32>
<GraphicApplication Value="True"/>
</Win32>
</Options>
</Linking>
<Other>
<WriteFPCLogo Value="False"/>
</Other>
</CompilerOptions>
<Debugging>
<BreakPoints Count="1">
<Item1>
<Kind Value="bpkSource"/>
<WatchScope Value="wpsLocal"/>
<WatchKind Value="wpkWrite"/>
<Source Value="u_os.pas"/>
<Line Value="42"/>
</Item1>
</BreakPoints>
<Exceptions Count="3">
<Item1>
<Name Value="EAbort"/>
</Item1>
<Item2>
<Name Value="ECodetoolError"/>
</Item2>
<Item3>
<Name Value="EFOpenError"/>
</Item3>
</Exceptions>
</Debugging>
</CONFIG>