Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Pre-Release Discussion

Reply
 
Thread Tools Display Modes
Old 12-20-2016, 04:55 PM   #1
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: South, UK
Posts: 14,214
Default v5.31pre1-December 20 2016

December 20 2016
+ FX: ignore monitoring FX windows when cascading other FX windows
+ Lyrics: fix initial size of lyrics.lua window [p=1772058]
+ MIDI editor: add some notation actions to piano roll note context menu
+ MIDI editor: display notation data in a lane in the piano roll
+ MIDI editor: edit text/sysex events on right-click, rather than delete
+ MIDI editor: fix display of captured CC event value
+ MIDI editor: fix various cases when note edits extend the media item
+ MIDI editor: ignore double note-on or note-off messages when opening editor
+ MIDI editor: respect event filter and mark selected events in raw MIDI viewer window
+ MIDI editor: update snap-to-key checkbox when switching MIDI items [t=183393]
+ Notation editor: add "remove" button to tuplet dialog
+ Notation editor: add action to identify chords on grid
+ Notation editor: add support for manually entering chord notation
+ Notation editor: fix chord notation sometimes not being visible immediately after entering
+ Notation editor: improve chord detection
+ Notation editor: include user-defined chords (loaded from MIDI editor key snap dropdown when identifying chords
+ Notation editor: increase space between staves
+ Notation editor: notation events follow notes rather than preceding, may affect user scripts/plugins that read notation messages
+ Notation editor: support "chart" clef (no notes, just beat markings and chord/other notation)
+ ReaFIR: add new improved default quality mode (previous behavior is now legacy 2007-2016 mode)
+ ReaFIR: decreased CPU use
+ ReaScript: support ending multiple submenus at once [t=184858]
+ VSTi: experimental support for custom articulation maps, to map REAPER notation to keyswitches or VST3 expression
+ WavPack: large file reading support
+ WavPack: upgrade to v5
+ Notation editor: support per-note text ornaments
# Notation editor: avoid collisions between tempo changes and project markers
# Notation editor: fix tuplet snap dance
# Notation editor: store custom notehead information as plain text
# ReaVerb: optimize spectrogram code, improve range
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
musicbynumbers is offline   Reply With Quote
Old 12-20-2016, 05:02 PM   #2
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Cubase sucks Thank you Devs for such nice things!
vitalker is online now   Reply With Quote
Old 12-20-2016, 05:09 PM   #3
reddiesel41264
Human being with feelings
 
reddiesel41264's Avatar
 
Join Date: Jan 2012
Location: North East UK
Posts: 493
Default

Quote:
Originally Posted by musicbynumbers View Post
December 20 2016
+ VSTi: experimental support for custom articulation maps, to map REAPER notation to
This is very exciting!!!!

How do we access this feature?
__________________
http://librewave.com - Freedom respecting instruments and effects
http://xtant-audio.com/ - Purveyor of fine sample libraries (and Kontakt scripting tutorials)

Last edited by reddiesel41264; 12-20-2016 at 05:18 PM.
reddiesel41264 is offline   Reply With Quote
Old 12-20-2016, 05:25 PM   #4
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: South, UK
Posts: 14,214
Default

Thanks devs!

Some really awesome stuff here!

Much appreciate the expression and midi editor support!
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
musicbynumbers is offline   Reply With Quote
Old 12-20-2016, 05:26 PM   #5
ijijn
Human being with feelings
 
ijijn's Avatar
 
Join Date: Apr 2012
Location: Christchurch, New Zealand
Posts: 482
Default

Thanks for this update.

Having the most relevant notation actions in the piano roll is most appreciated.

I like the new plain text notehead format; it just made a couple of my glyph-parsing helper functions redundant. Per-note text ornaments are a nice touch too.

I found the Artic button in the VSTi header. Any clues as to the format for these ReaperArticulationMap files?

Also, my plugins are still receiving notation events before the note...?
ijijn is offline   Reply With Quote
Old 12-20-2016, 05:42 PM   #6
xpander
Human being with feelings
 
xpander's Avatar
 
Join Date: Jun 2007
Location: Terra incognita
Posts: 7,670
Default

Lots of notation editor stuff, great, thanks. Question to testers/users:
Quote:
Originally Posted by musicbynumbers View Post
+ MIDI editor: display notation data in a lane in the piano roll
Seems to work at least for everything under Dynamics and Chords. But both Text (under Dynamics) and Chords (Identify chords on editor grid) will appear with the pretext "Text" in the piano roll Notation lane. Would it make sense for the identified chords appear with text "Chord" instead?

Quote:
+ MIDI editor: update snap-to-key checkbox when switching MIDI items [t=183393]
Works now correctly between items, thanks for the fix.

Last edited by xpander; 12-20-2016 at 05:52 PM.
xpander is offline   Reply With Quote
Old 12-20-2016, 06:11 PM   #7
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,750
Default

Quote:
Originally Posted by ijijn View Post
I found the Artic button in the VSTi header. Any clues as to the format for these ReaperArticulationMap files?
Hm, the installer packaged the file but didn't install it, sorry about that.

Go to the Options menu, Show REAPER resource path, and in that directory create a directory called ArticulationMaps.

Put this file in the new directory, and rename it to sample.ReaperArticulationMap.

(Annoyingly, the forum software has a character limit on allowed extensions, so I can't just attach it with the right name. We will probably change the official extension to ReaperArticMap or something because of this.)

One the directory is created and the file is in there, it should show up as an option to choose when you click the Artic button on the VSTi window. The sample file explains the file format but doesn't define any articulations, you'll need to make a copy with a new name and add articulations specific to whatever virtual instrument you are working with.
Attached Files
File Type: txt sample.txt (2.1 KB, 390 views)
schwa is offline   Reply With Quote
Old 12-20-2016, 06:26 PM   #8
typewriter
Human being with feelings
 
Join Date: Jun 2007
Posts: 528
Default

Quote:
Originally Posted by reddiesel41264 View Post
This is very exciting!!!!

How do we access this feature?
Indeed! Great stuff! Please make this also work with bank and program changes!
typewriter is offline   Reply With Quote
Old 12-20-2016, 06:27 PM   #9
mehmethan
Human being with feelings
 
mehmethan's Avatar
 
Join Date: Jun 2011
Posts: 603
Default

Thanks for all these updates.

Bug : identified chords are not following note position changes.

Bug : Best suggestion shouldn't be "C/A Chord" for notes "a c e". It must be "Am chord"

Bug : Reaper can't identify some basic chords "Xsus4 , Xsus2"

Please see the attacherd gifs.

Last edited by mehmethan; 08-13-2023 at 03:07 PM.
mehmethan is offline   Reply With Quote
Old 12-20-2016, 06:34 PM   #10
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,750
Default

Quote:
Originally Posted by mehmethan View Post
Bug : identified chords are not following note position changes.
They will, but you have to select the chord notation along with the notes.
schwa is offline   Reply With Quote
Old 12-20-2016, 06:51 PM   #11
pcartwright
Human being with feelings
 
Join Date: Jan 2009
Posts: 1,030
Default

Looking forward to trying out the articulation mapper.

A couple of thoughts and feature requests:

1. Some libraries don't utilize keyswitches or CC for articulation mapping, so users have to use different MIDI channels. That being said, can you include "channel" in trigger_type? I'm pretty sure there is a JS effect that converts keyswitches to channels, but it would be nice to have this in the articulation mapper.

2. Can we have the option to add or subtract values for articulations? For example, let's say we have a note with with an accent. The current CC 7 value is set to 50.

note articulation accent : cc 7 64

The resulting output currently is CC 7 64

Maybe if we had something like this:

note articulation accent : cc 7 +20

The output would be cc 7 70 (50 + 20). Does that make sense? I think it would be a pretty useful feature.
pcartwright is offline   Reply With Quote
Old 12-20-2016, 07:00 PM   #12
pcartwright
Human being with feelings
 
Join Date: Jan 2009
Posts: 1,030
Default

Quote:
Originally Posted by musicbynumbers View Post
December 20 2016
+ VSTi: experimental support for custom articulation maps, to map REAPER notation to keyswitches or VST3 expression
+ Notation editor: support per-note text ornaments
This is a pretty cool update, but these two are my favorite additions by far. Thanks!
pcartwright is offline   Reply With Quote
Old 12-20-2016, 07:04 PM   #13
reddiesel41264
Human being with feelings
 
reddiesel41264's Avatar
 
Join Date: Jan 2012
Location: North East UK
Posts: 493
Default

Are there plans for a fancy editor for the articulation maps?

Will there be support for markings that affect the note over time, like crescendos?
__________________
http://librewave.com - Freedom respecting instruments and effects
http://xtant-audio.com/ - Purveyor of fine sample libraries (and Kontakt scripting tutorials)

Last edited by reddiesel41264; 12-20-2016 at 07:13 PM.
reddiesel41264 is offline   Reply With Quote
Old 12-21-2016, 12:50 AM   #14
ijijn
Human being with feelings
 
ijijn's Avatar
 
Join Date: Apr 2012
Location: Christchurch, New Zealand
Posts: 482
Default

Quote:
Originally Posted by schwa View Post
Hm, the installer packaged the file but didn't install it, sorry about that.

Go to the Options menu, Show REAPER resource path, and in that directory create a directory called ArticulationMaps.

Put this file in the new directory, and rename it to sample.ReaperArticulationMap.

(Annoyingly, the forum software has a character limit on allowed extensions, so I can't just attach it with the right name. We will probably change the official extension to ReaperArticMap or something because of this.)

One the directory is created and the file is in there, it should show up as an option to choose when you click the Artic button on the VSTi window. The sample file explains the file format but doesn't define any articulations, you'll need to make a copy with a new name and add articulations specific to whatever virtual instrument you are working with.
Thanks for the very detailed explanation. I look forward to giving it a go!
ijijn is offline   Reply With Quote
Old 12-21-2016, 12:52 AM   #15
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

This is probably not happening because of this new release, but I still think it's a valid thing that could be fixed:

Right now I'm using Reaper across two monitors NON maximized, but stretched across 3840x1200. Let's say I double-click a chord name in notation editor, a dialog pops up in the LEFT half of the screen (where the arrange is, not MIDI editor). I move the dialog over to the MIDI editor (RIGHT half). The next time I call up this dialog, it is back on the left half. Ergo, it doesn't remember its previous position.

I should probably go on a hunt for dialogs that don't remember their position. Would this be helpful, devs?
EvilDragon is offline   Reply With Quote
Old 12-21-2016, 12:54 AM   #16
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Also, chord recognition is a bit iffy. I put a C minor chord in there (C-Eb-G), and the first suggested chord is D#/C, which is so wrong, even though theoretically correct, but definitely NOT the first thing that should be suggested or recognized. Even if I change key snap to C natural minor, it doesn't change what gets suggested first.

Maybe something to look into? Maybe always suggest simplest chords first, then inversions and /bassnote chords later?
EvilDragon is offline   Reply With Quote
Old 12-21-2016, 02:35 AM   #17
mpb2016
Human being with feelings
 
Join Date: Feb 2016
Posts: 99
Default

Quote:
Originally Posted by musicbynumbers View Post
December 20 2016

+ VSTi: experimental support for custom articulation maps, to map REAPER notation to keyswitches or VST3 expression
Yes! I've been waiting for that. Thank you!
mpb2016 is offline   Reply With Quote
Old 12-21-2016, 04:49 AM   #18
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,750
Default

Quote:
Originally Posted by EvilDragon View Post
Maybe something to look into? Maybe always suggest simplest chords first, then inversions and /bassnote chords later?
This should be improved for the next build -- chords with the root on the bottom will be listed above inversions, above slash chords.
schwa is offline   Reply With Quote
Old 12-21-2016, 05:08 AM   #19
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Thanks, that's gonna be great!

Will key snap influence suggestions, too?
EvilDragon is offline   Reply With Quote
Old 12-21-2016, 06:17 AM   #20
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,750
Default

Quote:
Originally Posted by EvilDragon View Post
Thanks, that's gonna be great!

Will key snap influence suggestions, too?
The current key signature will influence suggestions only in that if you are in, say, F major, then Bb will be higher in the list than A#.
schwa is offline   Reply With Quote
Old 12-21-2016, 06:40 AM   #21
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,750
Default

Quote:
Originally Posted by pcartwright View Post
note articulation accent : cc 7 +20
Quote:
Originally Posted by reddiesel41264 View Post
a fancy editor for the articulation maps?
Quote:
Originally Posted by reddiesel41264 View Post
markings that affect the note over time, like crescendos?

Anything is possible for the future, but the intent right now is more proof of concept and looking for use cases that affect the overall design. So comments like this are especially useful:


Quote:
Originally Posted by pcartwright View Post
1. Some libraries don't utilize keyswitches or CC for articulation mapping, so users have to use different MIDI channels. That being said, can you include "channel" in trigger_type?
Meaning, the notation would not trigger a new event, but instead change the channel of the note itself?
schwa is offline   Reply With Quote
Old 12-21-2016, 07:17 AM   #22
pcartwright
Human being with feelings
 
Join Date: Jan 2009
Posts: 1,030
Default

Quote:
Originally Posted by schwa View Post
Meaning, the notation would not trigger a new event, but instead change the channel of the note itself?
Exactly.

Maybe bus, too (not sure how bus would work with articulations mapped per VSTi). Libraries like EWQL and VSL are massive enough where some users might need bus and channel mapping together.
pcartwright is offline   Reply With Quote
Old 12-21-2016, 07:27 AM   #23
pcartwright
Human being with feelings
 
Join Date: Jan 2009
Posts: 1,030
Default

Quote:
Originally Posted by schwa View Post
Anything is possible for the future, but the intent right now is more proof of concept and looking for use cases that affect the overall design. So comments like this are especially useful:
Good. I have lots of ideas in this particular area that I'll be happy to share, and I'm sure others do too. Should we have a dedicated thread to discuss?
pcartwright is offline   Reply With Quote
Old 12-21-2016, 10:15 AM   #24
paaltio
Human being with feelings
 
Join Date: Aug 2011
Location: Los Angeles, CA
Posts: 308
Default

Quote:
+ MIDI editor: display notation data in a lane in the piano roll
+ VSTi: experimental support for custom articulation maps, to map REAPER notation to keyswitches or VST3 expression
Absolutely great stuff, thanks for these!
paaltio is offline   Reply With Quote
Old 12-21-2016, 10:41 AM   #25
Commala
Human being with feelings
 
Join Date: Feb 2014
Posts: 615
Default

Quote:
Originally Posted by schwa View Post
Meaning, the notation would not trigger a new event, but instead change the channel of the note itself?
That would be fine for staccato etc but other articulations would possibly need some kind of chasing approach, where the channel is changed for all notes until the the next articulation. I'm thinking of cases like sul pont, even legato (when that is not indicated by slur), where there is a text indication that is intended to carry forward. In this case it's similar to a key switch, but a 'channel-based' library would require a different approach to have the artic event change channel of notes going forward.

While this could be done with a script (maybe?) it would be great to have such uses considered now and have Reaper's artic capabilities a one stop shop, if possible.

Oh and I noticed that voices are now coloured using channel rather than pitch colours. Thanks for that

There are a couple things I noticed regarding the chord text placement and other issue with pdf export that I'll describe in another post, but I just wanted to say: tremendous update!

Last edited by Commala; 12-21-2016 at 10:48 AM.
Commala is offline   Reply With Quote
Old 12-21-2016, 10:57 AM   #26
Lawrence
Human being with feelings
 
Join Date: Mar 2007
Posts: 21,551
Default

Quote:
+ VSTi: experimental support for custom articulation maps, to map REAPER notation to keyswitches or VST3 expression
Sounds cool. Is that only for notation or for other midi also?
Lawrence is offline   Reply With Quote
Old 12-21-2016, 11:02 AM   #27
memyselfandus
Human being with feelings
 
memyselfandus's Avatar
 
Join Date: Oct 2008
Posts: 1,598
Default

Great work guys!!!!!! wow
memyselfandus is offline   Reply With Quote
Old 12-21-2016, 11:05 AM   #28
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Quote:
Originally Posted by Lawrence View Post
Sounds cool. Is that only for notation or for other midi also?
Ties in to notation but there's a new "Notation" lane in regular piano roll, so you can see notation events there. Which I suppose might be updated later on to look something like VST Expression lanes in Cubase or whatnot?
EvilDragon is offline   Reply With Quote
Old 12-21-2016, 02:23 PM   #29
Commala
Human being with feelings
 
Join Date: Feb 2014
Posts: 615
Default

Re: chord suggestions

It would be useful to be able to define what shows up here, in terms of what conventions you'd like to see. Personally I only use the shortest possible chord symbols, Cm for example. Currently there is no Cm, only Cmin. Also, I would not write Adom7, only A7, so I'm wondering if there might be the potential to define exactly what conventions the list will adhere to. Even if this was done like langpacks, although ideally one could check a box to pick which chord symbols are preferred from each category, minor, major, dominant etc.

It would just help to avoid looking at duplicates in formats that are not used.


The "tuplet dance" does not look to be entirely fixed, in some situations. Actually there are a number of strange behaviours with tuplets, but maybe I'll make that in a separate thread in bug reports if that's better?

Edit: also noticed that since 5.30rc1 at least, the notation editor no longer moves the edit cursor correctly when clicking on the timeline bar. Clicking on the timeline above the bar no longer works to move to that bar, you must click on the timeline below it. Previously, depending on whether I clicked in the upper or lower half of the timeline, it would move the edit cursor to the bar above or below respectively. But even that wasn't optimal in my opinion, it would make more sense if clicking in the timeline moved the edit cursor only to the bar below it. Right now the opposite seems to be happening

Last edited by Commala; 12-21-2016 at 02:38 PM.
Commala is offline   Reply With Quote
Old 12-21-2016, 03:19 PM   #30
ivansc
Human being with feelings
 
Join Date: Aug 2007
Location: Near Cambridge UK and Near Questembert, France
Posts: 22,754
Default

Some pleasant surprises here! Thanks, guys!
__________________
Ici on parles Franglais
ivansc is offline   Reply With Quote
Old 12-21-2016, 04:08 PM   #31
Vagalume
Human being with feelings
 
Join Date: Nov 2015
Posts: 604
Default

+ VSTi: experimental support for custom articulation maps, to map REAPER notation to keyswitches or VST3 expression

I am so excited with this ... the best day of the year for me
I can't explain how grateful I am, Ty so much for this effort.
Vagalume is offline   Reply With Quote
Old 12-21-2016, 04:22 PM   #32
vanhaze
Human being with feelings
 
vanhaze's Avatar
 
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
Default

The "Never Ending Reaper Story" just goes on and on and on.
Amazing Devs !!
vanhaze is offline   Reply With Quote
Old 12-21-2016, 04:53 PM   #33
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,750
Default

Quote:
Originally Posted by Commala View Post
Clicking on the timeline above the bar no longer works to move to that bar, you must click on the timeline below it
Fixing that, thanks!
schwa is offline   Reply With Quote
Old 12-21-2016, 07:50 PM   #34
hopi
Human being with feelings
 
hopi's Avatar
 
Join Date: Oct 2008
Location: Right Hear
Posts: 15,618
Default

how do we get to see that notation lane in the piano roll????
__________________
...should be fixed for the next build... http://tinyurl.com/cr7o7yl
https://soundcloud.com/hopikiva
hopi is offline   Reply With Quote
Old 12-22-2016, 12:31 AM   #35
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Just select it in a CC lane list.
EvilDragon is offline   Reply With Quote
Old 12-22-2016, 03:02 AM   #36
juliansader
Human being with feelings
 
Join Date: Jul 2009
Posts: 3,714
Default

Quote:
Originally Posted by musicbynumbers View Post
+ Notation editor: notation events follow notes rather than preceding, may affect user scripts/plugins that read notation messages
I am concerned about scripts/plugins that *write or move* notation messages, and in particular how to sort such events:

At present, the ReaScript function MIDI_Sort is too dangerous to use, since it fails on certain unsorted notes and turns them into extended notes. MIDI_Sort can sort notation messages, though.

I have therefore instead been trying a workaround, namely using OnCommand to call the MIDI editor's built-in Actions (such as Invert selection) to invoke the MIDI editor's own MIDI sorting. Unfortunately, the MIDI editor actions are dangerous too: While these actions can properly sort unsorted notes, they cannot sort notation events: If a notation text event is not pre-sorted exactly correctly, the MIDI editor simply deletes the event.

Will notation events that are written according to pre-v5.31 standards be deleted by v5.31's MIDI editor and vice versa?

Would it be possible to combine the best features of the ReaScript sorting algorithm and the MIDI editor algorithm, so that both are safe to use with notes as well as notation events?
* The MIDI editor should sort notation events instead of deleting them, and
* MIDI_Sort should sort notes similar to how the MIDI editor does it, to avoid extended notes.

Last edited by juliansader; 12-22-2016 at 05:05 AM.
juliansader is offline   Reply With Quote
Old 12-22-2016, 04:51 AM   #37
cjaxis
Human being with feelings
 
cjaxis's Avatar
 
Join Date: Jun 2009
Posts: 129
Default

Quote:
Originally Posted by EvilDragon View Post
Just select it in a CC lane list.
shows nothing for me, just empty lane



Last edited by cjaxis; 12-22-2016 at 04:59 AM.
cjaxis is offline   Reply With Quote
Old 12-22-2016, 04:57 AM   #38
reddiesel41264
Human being with feelings
 
reddiesel41264's Avatar
 
Join Date: Jan 2012
Location: North East UK
Posts: 493
Default

Quote:
Originally Posted by cjaxis View Post
shows nothing for me, just empty lane
Add some notation markings to your score and they will show up in that lane
__________________
http://librewave.com - Freedom respecting instruments and effects
http://xtant-audio.com/ - Purveyor of fine sample libraries (and Kontakt scripting tutorials)
reddiesel41264 is offline   Reply With Quote
Old 12-22-2016, 05:07 AM   #39
cjaxis
Human being with feelings
 
cjaxis's Avatar
 
Join Date: Jun 2009
Posts: 129
Default

Quote:
Originally Posted by reddiesel41264 View Post
Add some notation markings to your score and they will show up in that lane
oh, thanks ) waited for score in this lane ) misunderstood
cjaxis is offline   Reply With Quote
Old 12-22-2016, 09:37 AM   #40
hopi
Human being with feelings
 
hopi's Avatar
 
Join Date: Oct 2008
Location: Right Hear
Posts: 15,618
Default

thanks ED I misunderstood what would be seen there as well.... expected it would be a mini notation view.. but now I see what the lane actually shows
__________________
...should be fixed for the next build... http://tinyurl.com/cr7o7yl
https://soundcloud.com/hopikiva
hopi is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 02:52 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.