Jump to content
Sign in to follow this  
wakillon

BeepSongEditor v1.0.2.4 Create Beep Songs and Mp3 Ringtones

Recommended Posts

Excellente idea, but only one thing: to me that I'm colorblind, thease color are killing me!

Still, thanks 4 sharing!

JS

Thanks JScript !

I had a thought for you when creating the file samba.ini :D

Do you try it ?


AutoIt 3.3.14.2 X86 - SciTE 3.6.0WIN 8.1 X64 - Other Example Scripts

Share this post


Link to post
Share on other sites

Hello!

The problem was in Firefox, now I managed to download all the links, thanks!

His progam is excellent, my kids are really enjoying it too ...

5*

SJ

Glad you resolve your download problem

My childrens like it too, and help me for create BeepSongs ! :D

Thanks for your feedback.


AutoIt 3.3.14.2 X86 - SciTE 3.6.0WIN 8.1 X64 - Other Example Scripts

Share this post


Link to post
Share on other sites

Very cool, congrats :D

Btw, I'm also Brazilian like JScript but I won't make Samba :v

But I've made a classical one :D

That's it (it sounds slower when running in AutoIt than when running on the editor):

Beep ( 783.991, 1000 )
Beep ( 783.991, 500 )
Beep ( 659.255, 500 )
Beep ( 659.255, 1000 )
Beep ( 659.255, 500 )
Beep ( 587.33, 500 )
Beep ( 783.991, 1000 )
Beep ( 783.991, 500 )
Beep ( 659.255, 500 )
Beep ( 659.255, 500 )
Beep ( 659.255, 500 )
Beep ( 587.33, 500 )
Beep ( 783.991, 1000 )
Beep ( 783.991, 500 )
Beep ( 659.255, 500 )
Beep ( 659.255, 1000 )
Beep ( 659.255, 500 )
Beep ( 587.33, 500 )
Beep ( 783.991, 1000 )
Beep ( 783.991, 500 )
Beep ( 659.255, 500 )
Beep ( 659.255, 500 )
Beep ( 659.255, 500 )
Beep ( 587.33, 500 )
Beep ( 698.456, 1000 )
Beep ( 698.456, 500 )
Beep ( 587.33, 500 )
Beep ( 587.33, 1000 )
Beep ( 587.33, 500 )
Beep ( 523.251, 500 )
Beep ( 659.255, 1000 )
Beep ( 659.255, 500 )
Beep ( 523.251, 500 )
Beep ( 523.251, 500 )
Beep ( 523.251, 500 )
Beep ( 493.883, 500 )
Beep ( 440, 1000 )

(taking notes from here)


My stuff

Spoiler

My UDFs  _AuThread multithreading emulation for AutoIt · _ExtInputBox an inputbox with multiple inputs and more features · forceUTF8 fix strings encoding without knowing its original charset · JSONgen JSON generator · _TCPServer UDF multi-client and multi-task (run on background) event-based TCP server easy to do · _TCPClient_UDF multi-server and multi-task (runs on background) event-based TCP client easy to do · ParseURL and ParseStr functions ported from PHP · _CmdLine UDF easily parse command line parameters, keys or flags · AutoPHP Create documents (bills, incomes) from HTML by sending variables/arrays from AutoIt to PHP · (Un)Serialize Convert arrays and data into a storable string (PHP compatible) · RTTL Plays and exports to MP3 Nokia-format monophonic ringtones (for very old cellphones) · I18n library Simple and easy to use localization library · Scripting.Dictionary OOP and OOP-like approach · Buffer/stack limit arrays to N items by removing the last one once the limit is reached · NGBioAPI UDF to work with Nitgen fingerprint readers · Serial/Licensing system require license key based on unique machine ID from your users · HTTP a simple WinHTTP library that allows GET, POST and file uploads · Thread true AutoIt threads (under-dev) · RC4 RC4 encryption compatible with PHP and JS ·  storage.au3 localStorage and sessionStorage for AutoIt Classes _WKHtmlToX uses wkhtmlto* to convert HTML files and webpages into PDF or images (jpg, bmp, gif, png...) Snippets _Word_DocFindReplaceByLongText replace strings using Word UDF with strings longer than 255 characters (MSWord limit) rangeparser parser for printing-like pages interval (e.g.: "1,2,3-5") EnvParser parse strings/paths with environment variables and get full path Random stuff Super Mario beep sound your ears will hurt

 

Share this post


Link to post
Share on other sites

Would be great to have a format convertor to translate codes between autoit and Arduino beep/note code.


2015 - Still no flying cars, instead blankets with sleeves.

Share this post


Link to post
Share on other sites

Very cool, congrats :D

Btw, I'm also Brazilian like JScript but I won't make Samba :v

But I've made a classical one :D

That's it (it sounds slower when running in AutoIt than when running on the editor):

Beep ( 783.991, 1000 )
Beep ( 783.991, 500 )
Beep ( 659.255, 500 )
Beep ( 659.255, 1000 )
Beep ( 659.255, 500 )
Beep ( 587.33, 500 )
Beep ( 783.991, 1000 )
Beep ( 783.991, 500 )
Beep ( 659.255, 500 )
Beep ( 659.255, 500 )
Beep ( 659.255, 500 )
Beep ( 587.33, 500 )
Beep ( 783.991, 1000 )
Beep ( 783.991, 500 )
Beep ( 659.255, 500 )
Beep ( 659.255, 1000 )
Beep ( 659.255, 500 )
Beep ( 587.33, 500 )
Beep ( 783.991, 1000 )
Beep ( 783.991, 500 )
Beep ( 659.255, 500 )
Beep ( 659.255, 500 )
Beep ( 659.255, 500 )
Beep ( 587.33, 500 )
Beep ( 698.456, 1000 )
Beep ( 698.456, 500 )
Beep ( 587.33, 500 )
Beep ( 587.33, 1000 )
Beep ( 587.33, 500 )
Beep ( 523.251, 500 )
Beep ( 659.255, 1000 )
Beep ( 659.255, 500 )
Beep ( 523.251, 500 )
Beep ( 523.251, 500 )
Beep ( 523.251, 500 )
Beep ( 493.883, 500 )
Beep ( 440, 1000 )

(taking notes from here)

 

Thanks, glad you like it !

Would be great to have a format convertor to translate codes between autoit and Arduino beep/note code.

 

I have no idea how to do this...


AutoIt 3.3.14.2 X86 - SciTE 3.6.0WIN 8.1 X64 - Other Example Scripts

Share this post


Link to post
Share on other sites

Would be great to have a format convertor to translate codes between autoit and Arduino beep/note code.

 

That's easy. I use Notepad++.

Example: we have this "song" to Arduino beeps:

:beep frequency=660 length=100ms;
:delay 150ms;
:beep frequency=660 length=100ms;
:delay 300ms;
:beep frequency=660 length=100ms;
:delay 300ms;
:beep frequency=510 length=100ms;
:delay 100ms;
:beep frequency=660 length=100ms;
:delay 300ms;
:beep frequency=770 length=100ms;
:delay 550ms;
:beep frequency=380 length=100ms;
:delay 575ms;

Paste it in Notepad++, use Ctrl + H to open replaces window. Then, replace the following strings (one per time):

  • :beep frequency= to Beep(
  • [put a space here]length= to ,[put a space here]
  • :delay to Sleep(
  • ms; to )

 

Then, we have:

Beep(660, 100)
Sleep(150)
Beep(660, 100)
Sleep(300)
Beep(660, 100)
Sleep(300)
Beep(510, 100)
Sleep(100)
Beep(660, 100)
Sleep(300)
Beep(770, 100)
Sleep(550)
Beep(380, 100)
Sleep(575)
Edited by Jefrey

My stuff

Spoiler

My UDFs  _AuThread multithreading emulation for AutoIt · _ExtInputBox an inputbox with multiple inputs and more features · forceUTF8 fix strings encoding without knowing its original charset · JSONgen JSON generator · _TCPServer UDF multi-client and multi-task (run on background) event-based TCP server easy to do · _TCPClient_UDF multi-server and multi-task (runs on background) event-based TCP client easy to do · ParseURL and ParseStr functions ported from PHP · _CmdLine UDF easily parse command line parameters, keys or flags · AutoPHP Create documents (bills, incomes) from HTML by sending variables/arrays from AutoIt to PHP · (Un)Serialize Convert arrays and data into a storable string (PHP compatible) · RTTL Plays and exports to MP3 Nokia-format monophonic ringtones (for very old cellphones) · I18n library Simple and easy to use localization library · Scripting.Dictionary OOP and OOP-like approach · Buffer/stack limit arrays to N items by removing the last one once the limit is reached · NGBioAPI UDF to work with Nitgen fingerprint readers · Serial/Licensing system require license key based on unique machine ID from your users · HTTP a simple WinHTTP library that allows GET, POST and file uploads · Thread true AutoIt threads (under-dev) · RC4 RC4 encryption compatible with PHP and JS ·  storage.au3 localStorage and sessionStorage for AutoIt Classes _WKHtmlToX uses wkhtmlto* to convert HTML files and webpages into PDF or images (jpg, bmp, gif, png...) Snippets _Word_DocFindReplaceByLongText replace strings using Word UDF with strings longer than 255 characters (MSWord limit) rangeparser parser for printing-like pages interval (e.g.: "1,2,3-5") EnvParser parse strings/paths with environment variables and get full path Random stuff Super Mario beep sound your ears will hurt

 

Share this post


Link to post
Share on other sites

Something like that ?

$sSong = _BeepArduinoToAu3 ( 'D:\Bureau\Arduino beeps.txt' )
If @error Then
    ConsoleWrite ( "An error occurred when reading the file." & @Crlf )
Else
    ConsoleWrite ( $sSong & @Crlf )
EndIf

Func _BeepArduinoToAu3 ( $sFilePath )
    Local $hFile = FileOpen ( $sFilePath )
    If $hFile = -1 Then Return SetError ( 1, 0, '' )
    Local $sText = FileRead ( $hFile )
    FileClose ( $hFile )
    Return StringReplace ( StringReplace ( StringReplace ( StringReplace ( StringReplace ( StringReplace ( _
        $sText, ' frequency=', ' ( ' ), 'ms;', ' )' ), ';', ')' ), ' length=', ', ' ), ':delay', 'Sleep (' ), ':', '' )
EndFunc ;==> _BeepArduinoToAu3 ()

AutoIt 3.3.14.2 X86 - SciTE 3.6.0WIN 8.1 X64 - Other Example Scripts

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By abberration
      Hello, all!
      I found all the Mp3 encoders I have used to be tedious in that you have to encode your albums one at a time, you have to create output folders and select them. I wanted something where I can just dump a bunch of folders and select my Mp3 folder for the output. Nothing out there works like that, so I wrote my own script.
      By default, it creates the output folders from the metadata. If metadata isn't present, it uses the source material to create the folder and track names.
      It uses FFMpeg to do the actual encoding, but it was too large to include in the package, so it must be downloaded separately. When you open the program for the first time, you will see "FFMpeg Not Found!". Click that or the button to pull up a search Gui where it has links for you to download FFMpeg. Also, to keep file size down, I didn't include a compiled version (you guys know how to do that). The package includes an icon (if you want to use it), a user's guide, and a function flowchart (if you want to edit the script, this may help decipher it).

      Easy_Mp3.zip
    • By careca
      <snip> for the most similar result and convert and download the mp3.
      Script asks for the user to write or paste the song name in the text file, or a list of them, then starts downloading line by line
       
       
    • By argumentum
      ..so I upgraded to Win10 and a script I use to rename mp3's didn't work. Looked around, and  looked around, so I said f** it. So I open the file and see a bunch of null terminated data, so I made an array and got what I wanted.
      Func mp3RawRead_Comment($f) If Not FileGetSize($f) Then Return "" Local $a, $s, $h = FileOpen($f, 16) Local $b = FileRead($h, 4096) FileClose($h) $s = BinaryToString($b) $a = StringSplit($s, Chr(0)) If UBound($a) < 73 Then Return "" Return $a[71] _ArrayDisplay($a) EndFunc ;==>mp3RawRead_Comment So what is my burning question ?, ...I can't find a "proper" definition that explains why / how / ??, that is there. All I find, is just not congruent to what I see in the file.
      So no hurry, no big need. Just curious. If you know, let me know 
    • By wakillon
      Mp3SearchEngine v2.0.0.6

      May be some of you know Songr .
      This script do the same job, it can find more mp3 files but is not as fast as Songr.
       
       



      Sites used are music search engine Websites designed for LEGAL entertainment purposes only.
      Thanks to Brett Francis, Prog@ndy and Eukalyptus for >Bass Udf, trancex for >WinHttp Udf and the AutoIt Community for his help.

       
      Changes of v1.0.8.5
       
      Three websites replaced cause they are dead or use now js.
      All search engines updated ( not without difficulties for audiodump)
      I use RAGrid.dll for the first listview (more fast and stable, but with some inconvenients to manage the no-edit of cells)
      Input queries are saved ( the twenty latest)
      I use now an mp3 pre-Load management before playing and a double progressbar for visualize pre-load and play, where you can click for directly go play in the loaded part.
      Most includes needed are embedded and all external files are embedded in script with >BinaryToAu3Kompressor .
      Multi downloads available with embedded downloader.exe
       
      Changes of v1.0.8.8
      Search on audiodump and myfreemp3 fixed.
      New buttons.
      Added Gui Menu.
      Titles are no more editable.
      New "About" with >TaskDialog (Thanks Prog@andy)
      Query button permit now to check / uncheck all checkboxes
      And some few fixes and cleaning.
      Really more stable now.
      Changes of v1.0.9.2
      Dilandau is replaced by mp3chief and mp3ili by mp3clan 
      Search on mp3juices, baseofmp3 and soundcloud fixed.
      Soso now provide m4a (aac) instead of mp3 ( m4a can be played by MSE)
      Added possibility to encode automaticaly to mp3, aac or ogg ( at the end of download) using bassenc.dll and command line tools : lame, faac and oggenc.
       
      Changes of v1.0.9.3   mp3skull fixed mp3chief fixed myfreemp3 fixed mp3clan changed to tusmp3  mp3juices changed to emp3world baseofmp3 changed to imp3 and some minor improvements.  
      Version 2.0.0.6
      Most previous websites used are dead or have changed the way to get links, 
      so instead of try to repair the previous version, i have created a complete new version.
      The main tendency is the simplification :
      Only one website : audiodump (Up to 500 results by request)
      Script use now the little pearl created by Ward : curl.au3
      It permit to create tasks (get source and get multi mp3) in asynchronous mode.
      So now, no need to use several executables and no more gui who do not respond in case of connection problems. 
      Script use Bass.dll X86 loaded in memory for play songs.
      Result is light and fast, but don't abuse of audiodump servers who are not beasts of race.
      Warning : For avoid errors with curl.au3, you'll need to comment the line 63 : ;~ #Include <BinaryCall.au3>
      @AutoItX64 not supported and only tested on Win7X64 and Win8.1X64.
      As your browser, use Ctrl+w for remove the current Tab.(if there is no search or download running from it)
      And also Ctrl+q for set/remove Gridlines.
      Events are displayed to the bottom of the Gui.
       
      Version 2.0.1.1
      Added a Paste Button.
      Querry list is now correctly saved.
      Querry Combo is now sorted in alphabetical order
      After a 'No match', the next search will use the previous empty listview.
      Bug when removing tabs is corrected.
      Added string correction for the request that, in the previous version, was not always able to return a correct result.
       
      A big thanks to Ward for his great UDF, and Nina my favorite tester, (who between us is also my third daughter), for his precious advices .
      previous downloads : 1703
       
      As there is no more script downloads count, source and executable are available in the downloads section

      Enjoy ! 
      July 2017 Project Discontinued due to website changes
    • By wakillon
      TinyMp3Player : A basic Mp3 player 

      Hold left shift key and click load music button for select a mp3 directory, instead of a single mp3 file.
      A random check box for listen randomly.
      An automatic random config set the type of Audio meter display at each start or each click on the Next button.

      Previous downloads : 447

      TinyMp3Player v 1.0.1.7 Update of 2012-07-28

      Source : TinyMp3Player v 1.0.1.7.au3
      executable : TinyMp3Player.exe.html
      (Once this html file downloaded, double click on it for start the download)
      Changes :

      mp3 and m3u can be associated to compiled script. ( Double click )
      Contextual menu can be added for mp3, m3u and folder. ( Right Click )

      How to proceed : Once compiled, run it, and in tray menu click on "Add Context Menu"
      Once done, you can double click on any mp3 or m3u ( or Right Click on mp3 folder, mp3 or m3u ) and it will be played by compiled script.
      You can also Remove Context Menu ( by tray menu ) and your previous association will be restored.
      Gui do not close if you start a new play...
      Added a new skin and did a lot of cleaning !
      Tested on XP sp3 32 bit and Seven 64 bit.

      Bass.au3 and ?do=embed' frameborder='0' data-embedContent>>WinApiEx.au3 are needed.
      As usual some external files ( dll and icons ) are downloaded at the first execution to @TempDir & 'TMP'.


      Thanks to Brett Francis for his Bass.au3 ( external download link on Eukalyptus Topic on AutoIt.de )
      Thanks to Eukalyptus, Prog@ndy for their BassExt.au3
      Thanks to Melba for his _StringSize function
      Thanks again to Eukalyptus for his AudioMeter.au3
      Thanks to Yashield for his ?do=embed' frameborder='0' data-embedContent>>WinAPIEx UDF

      Hope you like it !

×
×
  • Create New...