Coder Social home page Coder Social logo

songpress's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

songpress's Issues

Fix "Paste Chords" + Custom section formatting + Embed selected text when inserting title/chords etc.

  • 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

Export to TXT. Pleeeaasse

I try to export to text but it only gets to export to image.
Please add this feature.
Add transpose botons on menu

Thanks

Error when closing Songpress

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 ----#

Da python a vbnet

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

wrong scale: Gb

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

German chord notation

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"

New feature: delete chords

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

Select whole chord on duoble-click

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

Cannot start Songpress 1.7.2: Decimal separator mismatch

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 ----# 

image
image

Add README file

Add README file, especially for Linux users


Original issue reported on code.google.com by l.allulli on 27 Jun 2013 at 8:54

Printing support

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

Chords Transposing Bug

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

Unchecking "Label verses" has no impact on image copy

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

Crash: 'SongpressFindReplaceDialog' object has no attribute 'st'

#---- 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

Replace chord internals

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

Exponent in chords

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.

Songpress crashes on invalid chords

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

Rapid workflow (improved copy/paste, underlining, commenting)

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

Suggestion for view

Hi
Very good and easy program.
Would it be possible to add a menu for changing colours of TXT chords, backgroun etc. in ,preview?

Trying to report an error.

Each time I start the Songpress application (1.7.2) I am getting an error message.

image

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

Copia solo testo

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

SVG Export

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

Default extension

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

Ritornello vuoto

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

Wrong version number in crash handler

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

Font per strofe, accordi ecc.

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

consentire export in RTF

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

German notation does not handle Bm correctly

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

Copy and paste chords into existing lyrics

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

it seems the "automatically converting" doesn't works with chinese songs

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

Please remember window size

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.

Auto check for updates

Check automatically for updates

Original issue reported on code.google.com by l.allulli on 26 Nov 2010 at 10:03

Wrap long lines of text

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 the very first chord of a line

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.

Songpress portable

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.

Update paste button status on more events

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

Invisible comments with '#'

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."

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.