lallulli / songpress Goto Github PK
View Code? Open in Web Editor NEWSongpress
Home Page: https://www.skeed.it/songpress
License: Other
Songpress
Home Page: https://www.skeed.it/songpress
License: Other
Praticamente il tasto "incolla Accordi" non funziona se ci si posiziona alla fine del rigo, quindi se non è succeduto da un qualsiasi carattere (che non sia lo spazio)
Sarebbe possibile aggiungere la formattazione (font, grassetto-corsivo, ecc..) per singola sezione?
Quando viene selezionato un blocco di testo e si usa il tasto "ritornello" o "accordi" esso viene cancellato e sostituito dalle parentesi graffe ecc. Sarebbe più utile e funzionale integrare il blocco di testo selezionato all'interno della funzione scelta: quindi se seleziono del testo, e poi premo il tasto "inserisci ritornello", il testo selezionato dovrebbe venire "inglobato" nelle parentesi del ritornello
I try to export to text but it only gets to export to image.
Please add this feature.
Add transpose botons on menu
Thanks
On Linux, when I close main frame, sometimes I get the following exception:
#---- Traceback Info ----#
*** Sun Nov 29 22:48:28 2015 ***
Traceback (most recent call last):
File
"/mnt/windows/Users/Luca/Documents/lucappl/Applicazioni/songpress/master/src/SongpressFrame.py",
line 687, in OnFontSelected
File
"/mnt/windows/Users/Luca/Documents/lucappl/Applicazioni/songpress/master/src/SongpressFrame.py",
line 884, in SetFont
File "/usr/lib/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line
16707, in __getattr__
PyDeadObjectError: The C++ part of the MenuBar object has been deleted,
attribute access no longer allowed.
#---- End Traceback Info ----#
Non voglio presentare una lamentela o parlare di un bug...volevo solo chiedere
se era possibile capire come il programma fa il parsing trasformando il codice
di parse da python a vbnet 2013...Grazie in anticipo...
Original issue reported on code.google.com by [email protected]
on 25 Feb 2014 at 5:48
Hi,
As I looked into your source code I saw your scale definition of Gb:
'Gb': (6, ['Gb', 'Ab', 'Bb', 'Cb', 'Db', 'Eb', 'Fb']), # E#?
The Gb scale has these notes:
'Gb': (6, ['Gb', 'Ab', 'Bb', 'Cb', 'Db', 'Eb', 'F']),
I know it's a very seldom scale. Thank you for giving us the source code!!!
Kai
From googlegroups:
In fact there are two variants of German notation:
1.) if accidentals are used, then it should be Bb, not B
... Ab/G#, A, Bb/A#, H, C ...
That's how chords in "German" note spelling are displayed in Musescore and my preferred style whenever it is available. It's unambiguous and cannot be confused. Finale, the ChordPro reference implementation and maybe others call it "Scandinavian"
2.) if you use B and H that's traditional German style
In that case the chords are
C, Cis/Des, D, Dis/Es, E, F, Fis/Ges, G, Gis/As, A, Ais/B, H, C
Still used in classical or traditional music.
Musescore calls that note spelling "Full German", Finale, the ChordPro reference implementation and maybe others call it "German"
Introduce a new feature: delete all chords of the current selection.
Original issue reported on code.google.com by l.allulli
on 17 Jul 2010 at 9:43
When you double-click a chord, select the whole chord (including square
brackets)
Original issue reported on code.google.com by l.allulli
on 17 Jul 2010 at 9:40
Reported bug
#---- System Information ----#
Songpress Version: 1.7.2
Operating System: Windows 7 (build 7601, Service Pack 1), édition 64-bit
Python Version: 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 22:20:52) [MSC v.1916 32 bit (Intel)]
wxPython Version: 4.0.4 msw (phoenix) wxWidgets 3.0.5
wxPython Info: (__WXMSW__, wxMSW, unicode, unicode-wchar, wx-assertions-on, phoenix, wxWidgets 3.0.5, autoidman, sip-4.19.13, build-type: release)
Python Encoding: Default=utf-8 File=utf-8
System Architecture: 32bit AMD64
Byte order: little
Frozen: True
#---- End System Information ----#
#---- Traceback Info ----#
*** Sun Mar 10 14:11:45 2019 ***
Traceback (most recent call last):
File "main.py", line 32, in OnInit
File "C:\Users\Luca Allulli\Documents\dev\songpress\master\src\SongpressFrame.py", line 270, in __init__
File "C:\Users\Luca Allulli\Documents\dev\songpress\master\src\SongpressFrame.py", line 400, in AddTool
wx._core.wxAssertionError: C++ assertion "wxString::Format("%.3f", 1.23).find(str) != wxString::npos" failed at ..\..\src\common\intl.cpp(1648) in wxLocale::GetInfo(): Decimal separator mismatch -- did you use setlocale()?If so, use wxLocale to change the locale instead.
#---- End Traceback Info ----#
Hi
Is there an option for Danish keyboard layout?
Add README file, especially for Linux users
Original issue reported on code.google.com by l.allulli
on 27 Jun 2013 at 8:54
Sarebbe bellissimo avere la possibilità di stampare dall'interno del
programma...
Original issue reported on code.google.com by [email protected]
on 20 May 2014 at 6:17
What steps will reproduce the problem?
1. with a chords with special bass notes as D/F#
2.i did a transpose + 2 semitone , result is A/F#
3. but the bass note wasn't transposed so the chords is wrong :/
What is the expected output? What do you see instead?
the right transposed chords must be : A/C#
What version of the product are you using? On what operating system?
last (1.2) on windows 7
Please provide any additional information below.
I like yr program, its the best freeware about chordpro in the world,
Thanks & keep it up -(^^)-
Original issue reported on code.google.com by [email protected]
on 3 Jun 2010 at 1:16
What steps will reproduce the problem?
0. Type in "My Bonnie" example.
1. Activate Preview (View-->Preview)
2. Uncheck "Label verses" (Format-->Label verses)
3. Copy to Image (Ctrl+D)
4. Paste image to Word (for instance)
What is the expected output? What do you see instead?
Expected: Image in Word is expected to be identical to preview (i.e. no verse
labels).
Seen instead: The image in Word does contain verse labels.
What version of the product are you using? On what operating system?
Product version: 1.4.1
Operating system: Windows XP Professional Service Pack 2, English Version
Please provide any additional information below.
none
Original issue reported on code.google.com by [email protected]
on 20 Mar 2012 at 2:04
#---- Notes ----#
Please provide additional information about the crash here
#---- System Information ----#
Songpress Version: 1.4.1
Operating System: Windows NT 6.1 (build 7601, Service Pack 1), 64-bit edition
Python Version: 2.7 (r27:82500, Aug 23 2010, 17:18:21) [MSC v.1500 32 bit
(Intel)]
wxPython Version: 2.9.2.0 (msw-unicode)
wxPython Info: (__WXMSW__, wxMSW, unicode, wx-assertions-on, SWIG-1.3.29)
Python Encoding: Default=ascii File=mbcs
wxPython Encoding: cp1252
System Architecture: 32bit AMD64
Byte order: little
Frozen: 1
#---- End System Information ----#
#---- Traceback Info ----#
*** Thu Jun 21 03:58:44 2012 ***
Traceback (most recent call last):
File "C:\Users\Luca\Documents\lucappl\Applicazioni\songpress-clones\songpress-1.4\src\build\pyi.win32\Songpress\outPYZ1.pyz/SongpressFrame", line 116, in OnReplace
AttributeError: 'SongpressFindReplaceDialog' object has no attribute 'st'
#---- End Traceback Info ----#
Original issue reported on code.google.com by l.allulli
on 21 Jun 2012 at 6:29
When a chord is selected (including square brackets) and user types a character
(but not del nor backspace), instead of replacing the whole selected thing only
replace the chord.
Original issue reported on code.google.com by l.allulli
on 17 Jul 2010 at 9:41
A feature requested via email:
Serait il possible de noter les fret avec les exposants mathématiques ?
Cela permettrait de différencier un G : 210002 D’un G³ :355433-3 tout en permettant de visualiser directement la frette à jouer directement sur la partition.
[deleted issue]
What steps will reproduce the problem?
1. Create a new song
2. Write [d]
3. Select Tool->Transpose
What is the expected output? What do you see instead?
Songpress crashes
Original issue reported on code.google.com by l.allulli
on 20 Oct 2010 at 6:38
Come scrivevo al gentilissimo Luca Allulli per email,
suggerisco le seguenti funzionalità, per rendere il workflow molto rapido dalla scrittura del primo accordo alla creazione dell'immagine finita. Il post sarà lungo, ma credo che ne possano derivare spunti interessanti.
possibilità di inserire le [ ] utilizzando un clic del mouse direttamente nel punto giusto (soprattutto da portatile e da destrorsi è scomodo spostare sul trackpad e raggiungere ctrl+h, che trovo comunque scomodo di per sè, magari sarebbe sufficiente cambiare o aggiungere una combinazione per la tastiera). Così predispongo in tutto il brano le posizioni degli accordi
avendo predisposto tutto ora inserisco nella prima riga gli accordi e poi copio/incollo solo gli accordi nelle altre; gli accordi però dovrebbero andare a finire nelle [ ] già predisposte, se presenti, mentre ad ora vanno nella posizione che avevano in partenza
trovo utilissimo poter annotare cose varie sulla pagina, soprattutto per le canzoni che si eseguono di rado e che bisogna essere in grado di rifare all'istante senza averle ripassate, e quindi:
-----possibilità di sottolineare il testo, che sia testo o negli accordi, in un qualsiasi punto.
Nel testo, per indicare dove cade il primo battito, per non ripetere lo stesso accordo più volte di fila---questo credo sia davvero utile.
Negli accordi, per raggrupparli: eviterebbe un passaggio in un altro software alla fine; personalmente la uso per indicare che due accordi sono sincopati sottolineando dall'inizio del primo alla fine del secondo accordo in questione
-----possibilità di aggiungere commenti agli accordi: sopra ad un singolo accordo o come apice (ma ho visto che l'apice veniva richiesto in un altro commento per altro) trovo utilissimo a volte segnare 2/4, 4/4, segni vari ed eventuali
ultimo, la formattazione diversa per testo/accordi ma ho visto che questa è la feature più richiesta
Un grande grazie a Luca per il lavoro svolto nel creare questo fantastico software!
Mattia
Hi
Very good and easy program.
Would it be possible to add a menu for changing colours of TXT chords, backgroun etc. in ,preview?
Each time I start the Songpress application (1.7.2) I am getting an error message.
Don't know anything about programming. I couldn't find any other way of reporting this to you. When I click OK on the Error Message it continues to load and starts the program just fine. The only thing it does that I don't like is that start the app in minimized form. Okay. That's it. Hope this gets to the right place and the right people. Joe Tucker
Open a file with a non non-ascii char in filename, such as è.
Songpress 1.3 crashes.
Original issue reported on code.google.com by l.allulli
on 17 Jul 2010 at 9:38
Comments occurring before the first verse should appear in the same block
of the title, if it exists
Original issue reported on code.google.com by l.allulli
on 7 Sep 2009 at 6:27
Si potrebbe pensare di aggiungere una voce "copia solo testo".
Il risultato sarà in pratica quello che accade con la funzione "rimuovi gli
accordi", a cui andranno rimosse anche le varie {xx}. A questo punto un
semplice "incolla" consentirà di inserire il testo in un qualsiasi programma
di scrittura.
Original issue reported on code.google.com by l.allulli
on 13 Jun 2013 at 10:36
Please support {subtitle:} ({st:}) command!
Taking advantage of the new SVGFileDC device context, introduce SVG export.
Original issue reported on code.google.com by l.allulli
on 20 Oct 2010 at 9:45
I have only one suggestion.
Your software saves files with a .crd extension, while most other software that
works with chordpro files, uses .pro or .chopro.
Would it be possible to please change the default extension of your saved files?
Original issue reported on code.google.com by l.allulli
on 13 Oct 2012 at 8:42
Un ritornello senza testo è impaginato in modo incorretto.
Original issue reported on code.google.com by l.allulli
on 25 Apr 2013 at 8:21
The version number in crash handler is still 1.2.
It would be better to define version number in one place only.
Original issue reported on code.google.com by l.allulli
on 20 Oct 2010 at 9:47
just downloaded current update and now the program doesn't load at all!
Verrà implementata la possibilità di diversificare i font utilizzati per
accordi e testo?
Ti segnalo che il programma "Chord Pro Manager" lo fa. Non so come e non so
soprattutto se sia uno "standard" de facto, crea dei metadati in testata al
file con i riferimenti al font utilizzato.
Ad esempio:
{t:11}
{st: titolo canzone}
{chords_size: 1}
{chords_position: 1}
{print_chords:yes}
{print_major:yes}
{print_minor:yes}
{print_seventh:yes}
{print_bemol:yes}
{print_bass_not_root:yes}
{font:Title,Comic Sans MS, 20, 0,true,false}
{font:SubTitle,Comic Sans MS, 16, 0,true,false}
{font:Lyric,Comic Sans MS, 10, 0,false,false}
{font:Chord,Arial, 9, 255,true,true}
{font:Comment,Comic Sans MS, 8, 16711680,false,false}
{font:Tablature,Courier New, 10, 65280,false,false}
{font:Header,Comic Sans MS, 10, 0,true,false}
{font:Footer,Comic Sans MS, 10, 0,true,false}
{font:Control,MS Sans Serif, 8, 16711680,false,false}
{left_margin: 800}
{right_margin: 600}
{top_margin: 1000}
{botton_margin: 1000}
{print_orientation: 1}
{two_column_on}
[C]Era un giorno [G]come tanti [F]altri,
e quel [G]giorno lui pas[C]sò.[F][C][G]
...
Magari può essere utile nel definire un approccio alla evolutiva.... my two
cents.
Original issue reported on code.google.com by l.allulli
on 25 Apr 2013 at 8:20
sarebbe utilissimo consentire il copia-incolla in RTF o formato comunque
formattato ,in modo da superare il problema delle "immagini molto lunghe", che
eccedono la pagina fisica.
Inoltre, disporre di un RTF consentirebbe la migliore formattazione del
documento.
Per il resto, è un ottimo strumento!
bravo!
Nicola
Original issue reported on code.google.com by [email protected]
on 11 Aug 2010 at 2:36
What do you see instead?
line 259, in translateChord
d = dNotation.Ord2Chord(sNotation.Chord2Ord(c)) + alt
File
"C:\Users\Luca\Documents\lucappl\Applicazioni\songpress\src\Transpose.py",
line 45, in Chord2Ord
return self.chordDict[chord.upper()]
KeyError: 'HB'
Original issue reported on code.google.com by l.allulli
on 20 Jan 2010 at 9:45
Font selection combo box is vertically too small under wxPython 2.9.x
Original issue reported on code.google.com by l.allulli
on 20 Oct 2010 at 9:43
An encoding problem in HTML export was reported in Songpress 1.7.2.
As a means of quickly adding chords to several verses, introduce a feature
similar to MS Word's "Paste formatting".
User selects a verse with chords, copyies chords, and pastes chords to another
verse.
Original issue reported on code.google.com by l.allulli
on 20 Oct 2010 at 9:51
What steps will reproduce the problem?
1. when i import chines song , for exampl :
Am G F G
天 黑了 孤独又 慢慢割着
Am F G Am
有 人的心又开始疼了
Am G F G
爱 很远了 很久 没再见了
Am F G Am
就 这样竟然也能活着
2. it ask me to convert automatically & i want it :)
3. but the result isn't right , a bad shift of chords :(
[Am]天 黑了 [G]孤独又 慢慢割着 [F] [G]
[Am]有 人的心又开始[F]疼了 [G] [Am]
[Am]爱 很远了[G] 很久 没再见了 [F] [G]
[Am]就 这样竟然也能[F]活着 [G] [Am]
What is the expected output? What do you see instead?
Well the righ one would be :
[Am]天 黑了 [G]孤独又 [F]慢慢割着 [G]
[Am]有 人的心[F]又开始疼[G]了 [Am]
[Am]爱 很[G]远了 很久 [F]没再见了 [G]
[Am]就 这样竟[F]然也能活[G]着 [Am]
What version of the product are you using? On what operating system? songpress
1.4.1 running on Windows 7 (english version)
Please provide any additional information below.
I tried to change Songpress Options with différent police but I can't find a
fix. If u can find a fix, chinese people will be happy :D
Anyway Thanks a lot for yr nice program, it help me a lot to play & sing guitar
c:
Original issue reported on code.google.com by [email protected]
on 6 Jan 2012 at 9:05
Export songs in TAB format (chords above text lines).
Every time I start SongPress it opens in a very small window and my first action is maximize that window.
I would appreciate that SongPress remembers the window size.
Find/replace does not work under wxPython 2.9.x
Original issue reported on code.google.com by l.allulli
on 20 Oct 2010 at 9:42
Check automatically for updates
Original issue reported on code.google.com by l.allulli
on 26 Nov 2010 at 10:03
Hello.
Thank you for you good program. It is almost perfect for me. Only it needs the wrap function for a long lines of text. By example:
[D]Cantad [A]a[D]le[G]gr[A]es [Bm]al [E7]Se[A]ñor, [D]mortales [G]to[D]dos [Em]por [Bm]do[A]quier, [F#]servidle [Bm]siem[D]pre [G]con fer[A]vor, [D]o[G]be[A]de[Bm]ced[G]le [D]con [A]pla[D]cer.
I can not see this song complete without splitting it. Would you like to implemment the wrap function for long lines of text, please?
Moving chords is a Songpress feature that I frequently use: select a chord with Alt+LeftArrow or Alt+RightArrow and move the chord with Shift+Alt+LeftArrow or Shift+Alt+RightArrow.
There's an issue:
Shift+Alt+RightArrow does not move the chord to the right in case the chord is at the start of the line, to be precise: if the opening [ of the chord is the very first character of the line.
I tested with SongPress 1.7.2 on Win10 1903, but the issue is not new.
Support drag'n'drop in editor, not only on frame
Original issue reported on code.google.com by l.allulli
on 11 Dec 2009 at 5:22
As discussed here https://groups.google.com/forum/#!topic/songpress/fuIeFAZjJkg
Songpress is already "almost" portable.
It could be improved by
1.) providing a portable downlad package as e.g. a zip file
2.) implementing a feature that the settings file is stored in the application directory instead of the user directory
One possible solution for 2.) (there might be various other possibilities):
If the settings file is found in the application folder, use that one and don't create one in the users directory.
So the portable package as proposed in 1.) just needs to contain such a settings file. Converting an installed version into a portable one would only require moving the settings file into the application folder.
The paste button status should be enabled when the following events occur:
1. The frame receives focus
2. User cuts or copies text
Original issue reported on code.google.com by l.allulli
on 7 Sep 2009 at 6:25
From googlegroups:
While testing other ChordPro software I came across unusual handling of invisible comments:
SongPress hides text that starts with '#' starting from the '#' character until the end of the line, no matter where the '#' is located.
All other ChordPro software that I came across requires the '#' to be the very first character of a line to specify an invisible comment.From the ChordPro spec at https://github.com/ChordPro/chordpro/wiki/ChordPro-File-Format-Specification
"all lines that start with a # are ignored. These can be used to insert remarks into the ChordPro file that are only relevant for maintainers."
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.