Sunday, May 1, 2016
††††††††††††††† Today being Fast Sunday we fasted before going to our meetings.† We enjoyed the Sacrament Service and are grateful to be able to renew our covenants with our Lord.† We enjoyed the Testimonies that were given.† Following the other classes, I volunteered to take the Sacrament out to some of the shut-inís within our Ward.† They sure seem to appreciate that service. †I was accompanied by Brother Robert Laumer and enjoyed his companionship.† This evening we got some of my items packed into the camper so that tomorrow Ron Graf and I can leave early to go fishing.† Mae is sure a sweetheart in helping me.† We didnít get finished and into bed until after 10Pm.
Monday, May 2, 2016
††††††††††††††† I left home just after 5am and Ron met me at the mouth of Weber canyon.† When we arrived at East Canyon Camp Grounds we found the camp site that we had reserved.† We set up the camper and then found out that the rest rooms were not open for use yet.† We were ok as we have the camper.† We went fishing and by 11:30am we both had limited out.† We came back to our campsite.† Ron went up to the ranger gate and asked them if we could change to a site that was closer to the restroom that is open.† They told us that it was ok, however, none of the restroom had hot water in them yet.† We made the move anyway, but set the camper up so we could use the restroom in it.† We next cleaned our fish at the camper as the fish cleaning station is not open for use.† After cleaning and filet them we seal-a-mealed and froze them.† We went back out fishing but it was slow and we only caught two fish.† We left my boat tied to the dock for the night.† After some dinner we were tired and soon went to bed.
Tuesday, May 3, 2016
††††††††††††††† I woke at 4am with my face being very cold.† We had left the heater off as Ron likes to sleep with it being cool.† I realized that it was so cold that the air going through my C-pap was almost freezing my face.† The furnace soon warmed the camper up.† I slept for another hour before getting up.† I cooked fish, French toast and scrambled eggs for breakfast.† Fishing was slow this morning and at noon we went back to camp and got some lunch, packed up the camper and moved it from the campsite.† We ate some lunch, then went back out and fished until almost 4pm before we limited.† We cleaned the fish and then came home.† We decided not to fill the gas on the boat and trucks before we came home.† Ron took the boat with him and will bring it back tomorrow.† When I got home I was tired and so Mae helped me unpack.† I seal-a-mealed the fish and put them in the freezer.† We ate some dinner while we watched a pretty good show on Netflix, before going to bed.
Wednesday, May 4, 2016
††††††††††††††† It was sure good to sleep in my bed and be home.† I got up at 7am and helped Mae get breakfast.† I sure do love my wife.† This morning after a nice breakfast I started the water on the lawns.† Ron came to bring my boat back.† We cleaned the boat and got the camper about ready to unload.† Mae went to Dinosaur Park with Kaitlyn and Kaden.† Ron and I finished cleaning the boat and put it away before Ron went home.† I started working on the camper when I got a call from Coventry Insurance to set up a date and time that they could have a nurse come to our home to give us our annual checkup.† I had to come into the house to get the day planner.† After making that appointment I tried to find out a question about our Medicare Insurance but was put on hold for 45 minutes before they called back.† While waiting for that, I caught up my journal and ate some lunch.† When they called back they really couldnít answer my question.† I took a nap and finished my journal before working on my camper trying to find out an electrical problem.† After Mae came home from Dinosaur Park, I went down to Marianneís to check out her sprinkler system.† I found out a couple of problems, but need her to check with the previous owner as to where the other two control valves are located.† I have still got to figure out her timer.† Scott, Mishelle and their family came over for dinner this evening.† After dinner Kaden & Kaden watched cartoons on the TV, Scott took a nap, Ashley did home work, while Kylan, Mishelle, Mae and I played two games of Marbles.† Kylan and I won the first game, with Mae and Mishelle winning the second game.† It is after 10pm so time to go to bed.
**Thursday, May 5, 2016
††††††††††††††† I worked on the camper and found the problem with the brake lights. Mae and I mowed and trimmed the yard.† This afternoon we went down to Giffordís and did some weeding and watering.† I took Mae to choir practice and then I went after some parts.† Mae called me and said that only three showed up so they visited for a few minutes and then one of them brought her back home.†  I watched a show on TV before going to bed.
Friday, May 6, 2016
††††††††††††††† Mae came home shortly after I got up.† I had read the Priesthood lesson before she got here.† We talked about it and that brought up the financial concerns.† Mae cooked us fish and eggs for breakfast.† I worked on the camper in the morning.† Bob called and wanted to go to Dr. Toone and so I called and got him an appointment.† I took him to Bountiful and let him out at Dr. Tooneís, before I went on to Costco where I bought gas for the car and a few groceries.† I went back and picked up Bob, taking him back to the retirement home.† I then went to Durkís where I checked with Chris about the cost of a 200 gallon water storage tank.† When I got home I changed clothes and went to Sister Jeneane Browning where Brother Fred Amundson and I gave Sister Browning a Blessing.† Mae and I then went to Sister Tammy Reuziís Viewing.† On the way home we stopped at the store for a few groceries.† This evening we watched a good movie before going to bed.
Saturday, May 7, 2016
††††††††††††††† Sandi and Gary took Mae and I out for breakfast at the Star Cafť in Clearfield, for breakfast.† Sandi and Shellie also gave Mae a hanging planter for Motherís Day.† We enjoyed a nice breakfast at their treat in honor of Mothers Day.† We returned about noon.† We packed a few items and drove up to Logan where we had lunch at David and Sierraís.† They had Paige & Garrett, Mike, Becky, Maddy and Jessie, plus Garrettís parents there for lunch.† From there we all went up to Utah State University and attended graduation exercises for Paige Kirschbaumís.† Mae and I left before the graduation ceremony was finished giving out diplomas, as Paige had already received hers.† We were concerned at the long walk back to our car, as Maeís shoes were really uncomfortable and had hurt her on the long walk to the stadium, but as we started to walk, a shuttle bus driver asked us if he could give us a ride to our car.† He had one other elderly couple that was also on the shuttle bus.† He let us right off at our car.† We were sure happy for that service.† From there we went to Irven and Sandyís where they had dinner ready for us.† It has been quite a day of meals that we didnít have to prepare.† Andrea also came to spend the night with them.† Irven and I discussed a water storage system for them.† Irven is excited about trying to start a company of installing water systems for people.† I told him that I wasnít interested in doing that, but would help him.† The five of us played some games before going to bed.
Sunday, May 8, 2016
††††††††††††††† Irven prepared breakfast for us this morning.† Mae and I then came back home to get ready to attend our ward meeting schedule.† Scott and his family came before meetings, to wish Mae a Happy Motherís Day.†† Mishelle also wants me to remove the hood above the stove so she can refinish it, as their Motherís Day gift for Mae.† Mishelle also gave Mae some earrings that she made, and they gave her a nice card.† After meetings, I prepared lunch for Mae.† Marianne brought Mae a Motherís Day Gift of several items that she had at her home.† One was a set of Ozzie and Harriet on DVD and then a bear that is holding salt and pepper shakers.† We will put that in our camper. ††David and his family came to wish Mae a happy Motherís Day.† Mae and I watched three shows of Ozzie and Harriet before going to sleep.
Monday, May 9, 2016
††††††††††††††† Mae let me sleep in until almost 8 this morning. †I read the Priesthood lesson and became very depressed as I think of my family, most of them not having a testimony of the Gospel.† The gospel means so much to Mae & I and we know it is true. †After breakfast and my shower, I started working on a broken sprinkler pipe in the front yard and on our camper.† I took Lee Giffordís trash out to the curb.† On the way home I stopped and borrowed a ladder from Darrel Wayment.† I got the broken pipe fixed, but am having trouble with the camper.† This evening we went over to Caroline and Charles Saunders where we played a game of Hand and Foot.† Charles and I won tonight.† It was a good evening.† We are late getting to bed.
Tuesday, May 10, 2016
††††††††††††††† We were up and started the day ok, but we spent most of the day doing gardening at our place and Giffordís.† I worked some on the camper, but am still stumped with the wiring.† It may be in the plug that hooks the camper to the pickup power.† Scott came over, after he got off work, to get the stove hood.† Mishelle & Scott want to clean it up and paint it.† This will be their Motherís Day gift to Mae.† This evening Mae and I went visiting to Sister Neilson and Sister Ray.† We enjoyed the visit with Sister Neilson as she is such a special person. Itís not quite 9:30PM but I think we will soon be going to bed.† Iím tired tonight.
Wednesday, May 11, 2016
††††††††††††††† We got up this morning and went to the VA Medical center in Ogden where they drew blood and took a urine sample in preparation for my physical on the 24th.† We came back home and had breakfast as I had to go fasting.† I worked on the camper for some time and finally took it over to the shop to have them find out what is wrong with the electrical.† I did lay down in the recliner and took a nap.†† I then went to work on our garden boxes.† I went to Durkís for parts and then to Home Depot for other materials.† Mae has been working on packing so that we could leave for American Falls at 7am tomorrow.† We went Home & Visiting Teaching to Sister Lemon.† From there we went to the Hiltonís but they were not home.† We stopped at Siglinís, and though Brother Siglin wasnít home we visited a few minutes with his wife.† When we came home, I worked on the watering system until after 10PM.† Mae has been busy packing all day so that we could leave for Jeff and Gailís at 7am in the morning, however, Jeff called and they are afraid that Gail is getting whatever Jeff has had for a couple of days.† Jeff is feeling much better but Gail is sick so they didnít want to take the chance of us getting it.† We will call at 6am in the morning.† It is now 11 pm and we are just going to bed.
Thursday, May 12, 2016
††††††††††††††† Mae didnít sleep very well last night, but I slept ok and was up before 6am.† We called Jeff and Gail and decided that we would go.† It was 7:55am when we left home.† We stopped for gas and then drove straight thru, only making one bathroom stop.† We arrived at the school in plenty of time for Grand Parents Day and were able to make connections with both Rachel and Ben so that the four of us ate lunch together.† We got to go to Rachelís class room and see their work there.† Then we went Benís class room where they had several short plays concerning various historical events during the settlement of our country.† I didnít get very much out of that as the children read their parts, which covered their mouths so I could not see their lips plus children are hard for me to hear their speech anyway.† Gail had brought Matt and joined us after lunch. †Mae went with Gail and Matt to a dairy farm, for Mattís field trip, so I came on to Jeff and Gailís home where I brought most of our things in and then took a nap.† Later we played some games with the children, but their chattering soon got to me, so I came downstairs and worked on the computer.† When Jeff came home from work, he started cooking chicken on their outside grill.† I went out and helped him and it gave us a chance to visit.† He told me of a new system of building things through a system much like Ink Jet Printing, except this is using various kinds of materials from plastic to metals.† The design is done through Auto Cad Design and then fed the design into this equipment which builds the unit.† He is looking into this system for Chobani, as it will save their company millions of dollars in inventory.† We also talked about the new technology in the new electric automobiles that are now on the market.†† It was very interesting to hear of the great and new technology that is changing our environment as well as the future.† As I see it, the only thing that can stop the increase of knowledge is the great increase of human sin.† Dinner turned out very well.† Jeff has an electronic food thermometer he uses, that is very accurate as to the cooking temperature of the foods, thus giving greater determination as to when the food is done.† This evening Gail had some ladies over for a Book Club.† While they we meeting, Jeff and I played a few hands of Rook and when we quit, Jeff had won.† We soon called it a day and all went to bed.
Friday, May 13, 2016
††††††††††††††† Both Mae and I slept well last night, not getting up until just before Ben and Rachel left for school.† We took showers and had some breakfast with Matt as Gail went to the gym and ran some other errands.† After getting some breakfast Mae spent time with Matt until she got him off to kindergarten.† This afternoon I did some work on Gailís garden trying to figure out a watering system for her.† This evening after Jeff got home from work; we went down to the river with the kayaks and enjoyed a couple of hours there.† Jeff still isnít feeling the best so he didnít get wet.† It was after 8PM when we got home.† After getting the children down to bed, Jeff, Gail, Mae and I played the first round of Hand and Foot before going to bed.
Saturday, May 14, 2016
††††††††††††††† We slept in until 7AM and both Mae and I slept ok.† Jeff left with several other men, and they went bike riding (motor cycles) until about 1PM.†† Gail had made muffins for breakfast, so Mae and I cooked bacon and scrambled eggs to go with that.† I did some figuring on the irrigation setup for Gailís garden.† I then went to the store and purchased some materials.† From there I went to the store and purchased some filtered water.† Gail had jugs for 18 gallons and I bought an extra 2 gallons container and filled it with water for Jackie, who lives across the street from us.† Shortly after I got home Gail took Matt and Rachel to a Birthday Party.† Jeff had us watch the movie ďCaption AmericanĒ which was an OK movie. †We had planned on going back to the river but the weather has turned off cloudy, windy and a little cold.† Jeff really sounds like he is really getting a bad cold and Mae has suggested that he might see a Doctor, but he wonít.† I really hope that neither Mae nor I get it.† This evening we, after the children went to bed, watched ďThe Iron ManĒ witch was interesting but I really donít care for these shows that are so far out of reality.† I sure love being with Mae and appreciate her love for me.
Sunday, May 15, 2016
††††††††††††††† We woke about 7AM and I have enjoyed reading the scriptures but it is now almost 9AM and I will have to hurry to be ready for meetings.† Mae was making Lasagna for dinner so I helped her with it.† We drove our car to meetings.† The meetings went well, however, I forgot my glasses and so after Sacrament meeting I hurried back to Jeff and Gailís and got them.† As I came out of their subdivision and turned onto the main road, I suddenly noticed a motorcycle very close to me.† That worried me, wondering if I just hadnít noticed it when I turned through the intersection.† I got back to the chapel in time for most of Sunday school.† We had a nice dinner after getting back home.† The evening went fast and it was soon time for the children to go to bed.† Jeff, Gail, Mae and I continued our game of Hand and Foot.† Although, Mae and I did better, we still couldnít make up for the bad hand we played last night and we lost the game.
Monday, May 16, 2016
††††††††††††††† I mowed the lawn for Jeff.† I was quite impressed with their lawnmower, but it is the only one for their large lawn.† This afternoon I worked on getting the watering set up for Gailís garden.† Jeff talked to a lady that does landscaping and it looks like Jeff is going to spend quite a lot of money changing his watering system.† Mae held Family Home Evening with the children before Jeff got home from work, while Gail & I worked on the garden watering system.† I sure wish there was some way I could talk to Jeff about the Gospel.† I was sure tired this evening and was ready for bed.
Tuesday, May 17, 2016
††††††††††††††† Mae and I slept until 7am before getting up.† We didnít get to say good bye to Jeff, but we made it upstairs in time to tell Ben and Rachel good bye.† After breakfast, we got the car packed and left for home by 10am.† We were home by 1pm and got the car unpacked and things put away.† I started on our garden boxes and got a water system installed before it got dark, anyway close enough that I just had to use lighting to finish an electrical connection.† I called Jeff and suggested that I come back up and bring the equipment to install Bubblers around his trees.† I called Jeff with my suggestion and after he had time to think about it, he decided not to do it at this time.† We had a light late supper, and then I caught my journal entries up before we went to bed.
Wednesday, May 17, 2016
††††††††††††††† We were late getting up so I prepared breakfast of French toast and eggs.† We had just finished when Woody from Darren Badeaux RV called and told me that my camper was fixed.† We went over to get it and the price simply floored me. †It upset Mae also. †Parts were about $19.00 but the labor was over $350.† That put me in a depression most of the day.† Mae went with me this afternoon to run a few errands.† I was upset over the traffic backup caused by some highway work, feeling that UDOT should try to arrange better traffic control.† Then I tried to get the Propane tank on the RV filled and they told me that that tank can no longer be filled.† We then went to Jerryís Nursery and that took some time trying to find it.† All in all I donít think Mae enjoyed being with me.† When we got home I went down to Giffordís and planted 6 pepper plants and weeded and cut runners out of the strawberries.† This evening I worked on the sprinkler system for our yard getting it adjusted a little better.† It was late when we quit and came in.† After some dinner we watched a show on Netflix before going to bed.
Thursday, May 19, 2016
††††††††††††††† I got up about 7am but then went back to bed with my sweetheart.† I am sure thankful that I have her, as I donít know how anyone can make it in this life without a wonderful companion like I have.† I sure have to thank my Heavenly Father often for the wife he blessed me with and for the Eternal goals that we have.† After showering and shaving, I prepared breakfast again of French toast and eggs (same as yesterday because Mae requested it) while Mae planted some flowers that were given to her yesterday by Chris Castilo, who lives across the street.† Chris also wanted some rocks removed so she could plant some tomatoes.† After breakfast, I made some calls and found Avus RV will check my Propane tanks for they think they are ok to refill.† I took the tank down to them and Justin, the mechanic† there, who is State Certified, checked the tank and said the that they were ok to refill until December 31st of this year and then the tank will require recertification.† That will entail removing any rusted areas, checking the welds and repainting the tank and then it will be ok for another 5 years.† It cost me $10.00 for the fuel and it was filled.† Mae went grocery shopping, and I started preparing working on the yard when Bishop Mullinís stopped by to talk to me about some problems he would like Mae and my help with.† I did get some rocks removed for Chris and used them in a area in our back yard.† I came in the house as Mae left for choir practice.† Mae had my dinner ready for me and I turned a show on TV and watched it while I ate.† Mae and I watched another one on Netflix when she got home. †I entered this entry before going to bed.
Friday, May 20, 2016
††††††††††††††† We got up at a decent time, but we were late getting breakfast.† Just as our food was cooked, Bishop Mullins came to talk to us about rescheduling our camping trip, due to the prediction of cold and rainy weather.† We rescheduled it for June 6th, 7th and 8th.† After breakfast, I wrote a letter to Kevis, although we donít know his address yet.† Mae then wanted me to reseed some areas of grass.† I hope it grows, because I lost my cool with Mae and hurt her feelings.† I finished getting the camper ready for use, then we took it down to the storage lot.† This evening we went Visiting and Home Teaching to the Pattersonís.† We then went over to Clearfield to visit Sister Evelyn Hilton at the Rocky Mountain Rehabilitation Center.† It was right across the street from Chandler Gardenís where Bob is at and so while there we visited Bob.† He seems to be doing well.† We got interested in a BYU vs SCU baseball game and stayed and watched it.† In the opening of the 9th inning SCU 8 and BYU 6, BYU made 3 rums winning the game.† We were glad that we had stayed and enjoyed the game.† It is almost 11PM so good night.
Saturday, May 21, 2016
††††††††††††††† It rained quite hard during the night and early morning.† We slept in until after 8am.† I didnít get much accomplished until almost noon and then I started working on our food storage under the east deck.† That was quite a job but I got the inventory of what we have stored there finished.† I was excited to find the almonds under there.† We had 75lb of almonds that I thought we had lost when we moved from Clinton.† This evening we visited Harold Hilton at his home.† Evie had told us of how he had a seizer when he came over to see her the other day and we expected to see him quite scrapped and bruised, but he looked good and is doing fine today.† We attended a Wedding Reception of Rodney and JoLynn Stevensonís daughter Rachel to Joseph Limb.† It was good to again see Rodney and JoLynn as well as their family.† Their children have sure grown up since we have moved from Layton.† It was also good to see and visit with several friends that we knew from the Country Creek Ward that.† From there we went over to Evie and took her some flowers.† She also asked me to give her a Priesthood Blessing, which I felt privileged to do.† After returning home, we watched a show on TV that depicted some of the history of Colorado from its origin until present, and it left you with a sick feeling to think where Colorado, as well as our nation, is now.† We were late getting to bed.
Sunday, May 22, 2016
††††††††††††††† We slept in this morning.† I prepared breakfast while Mae did her hair.† I also caught my journal up to date and worked on my Diary.† Meetings went well and following our meetings we went up to David and Shaunaís for dinner.† That was very enjoyable and dinner was great.† David and I got talking about the farm in Grantsville and before long David started criticizing the Church, and of course that riled me until we just had to quit and drop the subject.† Mae was trying to talk to Shauna and we were so loud, it upset her and she could hardly talk to Shauna.† She told Shauna she wished David & I wouldnít get talking about the church.† After dinner David, Shanna, Emily, Mae and I drove over to see the lot that they are trying to purchase in Ogden Valley.† It is a beautiful building lot.† I hope that it all works out for them.† We got home after 9PM.†
Monday, May 23, 2016
††††††††††††††† It rained hard during the night and so we slept in this morning.† I did some cutting of material for the door frames that will give us access under the mobile home.† Mae decided to clean the bed spread quilt today so we took it off and I took Mae to the Laundromat.† While she was washing the quilt, I went to Home Depot and got the materials for the stand for a 200 gallon water barrel for Irven and Sandy, plus a little more materials for our house.† When we got home, there was some of the quilt that wasnít quite dry and so we moved chairs into the front room and laid the quilt over them to let it finish drying over night.† We watched a show on TV while eating dinner but it was longer than we expected, plus it didnít end, as it is one of these series they now have on TV.† We wonít watch it again.
Tuesday, May 24, 2016
††††††††††††††† We had to be up early as I have an appointment at the V.A. with my primary Doctor.† It was a complete physical.† We were very pleased with my primary doctor selection.† It will be almost a month but then I will go to the V.A. in Salt Lake with an Audiologist to see about my hearing.† Irven and Sandy had called, just before we left for my appointment, and want some things from Costco, so we stopped there on the way home.† Scott brought the kitchen range hood that they have repainted for Mae over, and so I spent the afternoon reinstalling it.† Mae is sure pleased with it and it looks so much better than before.† After dinner I did the dishes and cleaned up the kitchen while Mae went over to visit Sister Darma Cosper.† Darmaís sister Jeneane Browning is now under Hospice care and isnít expected to live much longer.† This is really hard on her as Jimmy, her husband, passed away on December 24th, then about a month later her older Sister died and now her youngest sister will be leaving her and they have been really close.† Jeanenne lives here in the park also. †I also played a game of Harts and won that game.† I am winning quite a few games, due to the game that I play.† The Jack of Diemenís is worth +10 points and I am capturing it often.† I looked for a Medical Alert necklace but quit as they want $40 for one.† I will look into this more before ordering.† It is now 10:30pm so we had better get to bed.
Wednesday, May 25, 2016
††††††††††††††† We got up this morning and got ready to go with Bishop and Sister Mullin to the Payson Temple.† Mae had started breakfast while I showered and dressed, and then I finished breakfast while she got ready.† Bishop and Ravee came just a few minutes after 9am. †Riding in the car in the back seat I could hear very little of the conversation as we drove.† We got to the Payson Temple just after 11am so went on the 11:30am session.† Mae and I were asked to be the company witnesses so that was special.† The Temple is very beautiful and we enjoyed attending the session.† On the way home, we stopped at the Sizzler in Bountiful and had lunch.† Shortly after leaving the Temple, Bishop got a call informing him that Jeneane Browning, of our ward, passed away this morning.† That is really a blessing as she has been sick for some time.† After getting home, Mae and I went over to Sister Darma Cooper to visit her as she was Jeneane Browningís older sister.† We then walked over to Tim and Charlene Smithís down east of us and visited with Tim for a few minutes.† Charlene was not there today.† This evening Mae and I played three games of Rummikub before going to bed and I won 2 out of 3.
Thursday, May 26, 2016
††††††††††††††† I cooked fish and eggs this morning, and while I got breakfast Mae vacuumed the car.† While Mae got ready to go to the Ogden Temple, I took the car over and got it washed.† We went over to the church house and Kerry Shaw soon joined us.† Tom and Sheila Harper also met us in the Chapel.† I set with Tom in the back where they had a screen set up for him in American Sign.† It is really amazing to watch Tom respond when you realize the effort it is for him being deaf and dumb.† Then when we were ready for the Prayer Circle, Sheila was going to come back to sign for Tom, but when Tom saw Sheila start to move her wheel-chair, he got up and went to the front and the two of them participated in the prayer circle.† Mae and I also went up and I had trouble controlling my emotions to see Sheila sign for Tom.† Following the session, I asked Sheila if they were going to join us for lunch but Sheila declined saying ďThere was too much month left and not enough money.† I had to admit that is a problem with many of us.† I wanted to just invite them and I would pay for it, but I hesitated too long and we really donít have the money to pay for them.† Kerry, Mae and I ate lunch in the cafeteria, although Mae and I just had a salad today.† This evening Mae and I went over to Georgia and Rickís where we got the flowers for Memorial Day.† We then went to the Layton High School Auditorium to see the Legacy Junior High choir perform.† Ashley participated in the program.† I was amazed at the number of students that participated and the full house that was there to support them.† It was a very good program.†
Friday, May 27, 2016
††††††††††††††† Irven and Sandy came at 7:55am, just as we were getting up.† We had picked up some items at Costco. for them.† Mae made a wonderful breakfast of hot cakes & eggs.† I started working on Irven and Sandyís water storage, but decided to modify my table saw so that I can plug in my vacuum into it, so that when I start the saw, the vacuum will also start.† That turned into more of a job than I had anticipated.† Mae and I took time to go to the Giffordís and work on the gardens and spray the fruit trees.† We also had a company come and power wash our house for us.† It needed it but we are sure short on cash.† I got the electrical changes made to the saw and then put up my tools for the day.† After some dinner, I finished putting up the materials and locked my tool trailer.† This evening we watched a show on Net Flex before going to bed.
Saturday, May 28, 2016
††††††††††††††† It was after 8am when I got up and Mae was up a little before that.† After breakfast I got a few things ready to take to Morgan as we go up there for Memorial Day.† I then went down to the storage lot and put the camper jacks down so it will take the weight off the truck.† We donít want to take it off the truck as on the 6th of June we are going to go with Bishop and Ravee camping for three days.† We then attended the Viewing and Funeral service for Jeneane Browning.† It was a very appropriate service and there were a lot of family in attendance.† We came home from the services and got things ready to go to the Morgan Cemetery to decorate Maeís familiesí graves.† Sandi met us at our place, where she left her car and she road up with us.† We had several of our family members along with several of Maeís siblings and their families also came.† Georgia and Rick were not there as they are on vacation to Europe and none of their family came either.† It was good to have Terry, Angila and some of their family with us.† We met back at the Morgan City park where we ate together and then joined in various activities.† It was late when we got home and to bed.
Sunday, May 29, 2016
††††††††††††††† We slept in until almost 8am.† It was a relaxed morning with a light breakfast.† We both did some scripture studding this morning as well as reading the first chapter of ďFollowing ChristĒ.† That will be the subject that Bishop Mullins will be using for his combined Priesthood and Relief Society lesson today.† We enjoyed all of our meetings today.† This evening the Grafís invited us over for dinner.† They served a very nice dinner.† Following dinner Ron, Dianne, Loran (their niece), Mae and I played some games.† It was an enjoyable evening and we got home about 9PM.† I entered this journal entry before going to bed.
Monday, May 30, 2016
††††††††††††††† I spent most of the day working on the door jams that will go to the three entrances underneath the house.† This evening we invited Tim Grogan, next door, to have dinner with us.† We then went to visit Evie Hilton and then over to visit Bob.† It was 9pm when we got to Bobís but he wanted us to stay and watch a movie with him.† We didnít, as we were both tired.† When we got home we soon went to bed.
Tuesday, May 31, 2016
††††††††††††††† I woke early and Mae didnít sleep very well last night.† About 7am Mae laid back down and I let her sleep until 8am when I got breakfast for us.† We had a good turnout for the Temple this morning.† The Baptismal workers couldnít have been more pleasant and made the time there so enjoyable.† After getting home and eating, Mae put up her hair while I took a nap.† This afternoon we went to Jerryís Nursery and bought some Banana Squash and Cucumbers plants and came home and got them planted.† We went down to Giffordís and worked in the garden there.† Bishop and Brother Presnell came by to see if I could check the electrical out on Marianne Rayís car.† I told them that I could check out part of it but could not promise that I could find the problem.† Bishop will come by when he can tomorrow and I will go down with him and we will do what we can.† I made Almond Butter this evening.† Mae got our food inventory under the East patio entered into our computer.† That will help us know what we have and where to find it.† I made up some Crunchy Almond Butter and also typed up the recipe of the way I made it.† It was much easier than using the Vitamix to grind it, also less messy.† I also called and talked to Barbie about Roy coming up this summer for a couple of weeks.† It is now 10:45pm so we will call it a day.


New Mup Features
New Features in Mup and Mupmate Version 7.0 (released in 2022)
-
It is now possible to specify a
string to be printed to the left of a note.
This would typically be used for fingering.
-
There are new mensural notation music symbols, and chords with
mensural note heads and centered stems
are now supported.
-
Measuration time signature appearance has been altered slightly to be
more similar to what seems to be more common, and when a
printedtime
string is a time signature symbol, it is left its normal size, rather than
being made 24 point bold, like a printedtime string would otherwise be.
-
There is a new kind of
macro, where the value is determined by evaluating a numeric expression.
This might be used for things like an automatically
incrementing counter, or proportionally altering the values of multiple
parameters by only changing a single factor.
-
There is a new
string() function,
which will map a number to a Roman numeral or letter for printing.
In connection with the expression feature listed above,
this might be useful for something
like labeling movements of a large work with Roman numerals, and being
able to add another movement in the middle, with later movements getting
renumbered automatically. It might also be useful for placing rehearsal
marks at other than barlines.
-
There is a new
shapes context and
shapes parameter.
These make it possible to override certain music symbols on a scorewide basis,
or at staff or voice level.
-
The Apple-specific code for mupdisp and mupmate has been updated
to remove references to deprecated functions.
New Features in Mup and Mupmate Version 6.9 (released in 2021)
-
Two or more measures can be placed between
"samescorebegin" and "samescoreend" lines to force them to all be kept on the same score.
Similarly, "samepagebegin" and "samepageend" lines
can be used to force several measures and/or
blocks to be kept on the same page.
-
Double and quad measure repeats
are now supported. There is a new
numbermultrpt parameter,
that controls whether a number ("2" or "4" as appropriate)
is printed above the middle bar line of multiple measure repeats.
-
The vcombine parameter accepts
an additional optional qualifier of "bymeas,"
which will cause combining to only be done in measures where combining can be
done on all chords in the measure.
-
The vcombine parameter can now
be set mid-measure.
-
There is a new defaultphraseside
parameter, which will force Mup to use the specified side (above or
below) for any phrase marks for which it would otherwise have been
free to make a choice.
-
Mid-measure parameter changes
at the first group of a
tuplet
can now be entered either before or after the opening brace,
rather than being required to be after it.
-
There is a new tupletslope parameter,
which controls how slanted tuplet brackets are allowed to be,
similar to the control of beams given by the
beamslope parameter.
The angle can be overridden on a specific
tuplet.
-
There is a new
midlinestemfloat parameter,
which can be set to make chords that are centered on the middle line of the
staff to have stem up in cases where the neighboring chords haves stems up.
-
There are new
music symbols
for perfectum maior, perfectum minor,
imperfectum maior, imperfectum minor, perfectum maior diminutum,
perfectum minor diminutum, imperfectum maior diminutum,
and imperfectum minor diminutum.
Mup and Mupmate Version 6.8.1 (released in 2020)
6.8.1 includes bug fixes for combining of rests into multirests,
and for auto-beaming.
New Features in Mup and Mupmate Version 6.8 (released in 2020)
-
Quadruple whole notes and octuple whole notes and rests are now supported.
-
There is a new
printedtime parameter,
that allows printing something other than the actual time signature on
some or all staffs.
-
There is a new
chordtranslation parameter,
that will translate chord letters to "DO RE MI" style syllables,
or the German convention of using H for B and B for B flat.
-
There is a new
alignlabels parameter,
that allows specifying how staff labels, including those for brace and
bracket groups, will be aligned.
-
It is now possible to apply
automatic beaming
to just a portion of a measure,
by specifying abm and eabm on the first and last groups to which it it to
be applied. That avoids the need to specify custom beaming for an entire
measure, when you only want to override the automatic beaming for a few
notes in the measure.
New Features in Mup and Mupmate Version 6.7 (released in 2019)
-
Mup source code is now available on Github at
https://github.com/muparkkra/mup.
That includes all the programs that generate code, documentation, and tests,
along with the option to build using autoconf / automake scripts.
-
There is a new "stepsapart" value for the
vcombine
qualifier, which will combine notes when the bottom note
of the higher voice is at least two steps higher
than the top note of the lower voice.
-
There is a new
## concatenate operator,
which can be used inside ` ` in
macro parameters, to concatenate the names of two or more other macros,
and then make a string out of the value of the resulting macro name.
-
The mupdisp program will now automatically rotate landscape and 2-panel
output to be displayed correctly.
-
There is a new -q (quiet) option, which will omit printing the version
and copyright notice on startup.
-
If an "include" file is not found in the current directory, or
in $MUPPATH, it will be searched for relative to the including file.
-
The Cyrillic "include" file
can now be run with -D RUSSIAN_ORDER to print
a table mapping keyboard input to Cyrillic characters, sorted by the
modern Russian alphabet.
-
There is a new
grids2
"include" file that defines grids for ukulele,
baritone ukulele, guitar, mandolin, and banjo.
-
Miscellaneous improvements were made
to the User's Guide.
New Features in Mup and Mupmate Version 6.6 (released in 2017)
-
You can now force
"with list" items
to be placed above or below.
-
Mupmate now has a Run option to convert Mup PostScript output to PDF via
an external conversion program, such as ps2pdf.
-
If the main edit window or the User's Guide Help window of Mupmate are
resized, the new size is remembered and used the next time.
-
Changes were made in the generation of MIDI files, to better
handle certain cases of grace notes in endings of repeated sections.
-
Tag coordinates passed to user postscript are now evaluated to their current
value rather than their final value.
New Features in Mup and Mupmate Version 6.5 (released in 2016)
New Features in Mup and Mupmate Version 6.4 (released in 2015)
-
There are new built-in location tags: _score, and _staff.N
-
User PostScript code
can be provided in a file rather than given literally inline.
-
It is possible to supply PostScript "hooks," which will get called
at specific times, including at the beginning or end of each page or score.
-
It is now possible to pass the values of Mup location tags to
user-provided PostScript code.
-
It is now possible to tell Mup to
adjust measure numbers
relative to what it would otherwise calculate, by specifying things like
"mnum +1" or "mnum - 3."
A common use for this would be if you want Mup to count an
invisbar, which by default is not
counted.
-
If an "include" file is not found,
and the name given does not already have a .mup or .MUP suffix,
the MUPPATH is searched again with
the suffix added, to try to find a matching file name.
-
Music symbols inside bold or boldital
text strings will now be made bold.
-
A new hint was added to the
User's Guide
on how to define a
macro
for
automatically deriving cue notes from another staff.
-
Two json files for mapping between Mup music symbol names and SMuFL symbol names,
as provided by L. Peter Deutsch,
have been added to the user-donated files.
New Features in Mup and Mupmate Version 6.3 (released in 2014)
-
The error message for missing
endif has been enhanced to tell where the
unclosed if, ifdef, or ifndef was begun.
-
Three more
clefs are supported: 8bass, bass8,
and subbass.
-
There is a new
extendlyrics parameter.
If you set this to y, and let Mup derive lyrics time value rather than
specifying them explicitly, then when Mup finds a tie or slur,
it will automatically add an underscore extender to any corresponding
syllables, if that syllable doesn't already end with a dash or underscore.
-
The -o option
has been enhanced. The odd and even qualifiers can now apply to
a range of pages, so you can do things like print the odd pages of one
movement inside a file containing multiple movements.
There is also a new "reversed" qualifier that will
print pages in reverse order. This may be useful for printers that stack
output sheets backwards. Also, page ranges can now include
a special page number of "blank" that will print
a completely blank page at that point.
That may be useful, especially when
panelsperpage
is set to 2.
-
There is a new
cue parameter that lets you have a
long passage of cue notes without having to specify [cue]... over and over.
-
Grace notes before a cue-sized chord will automatically be made smaller than
regular grace notes, and
grace and cue
can now be specified together, to force smaller grace notes.
-
The
ho (horizontal offset)
can now be applied to grace notes.
-
When ending a
set of endings, you can now specify
openendending or closedendending to override Mup's usual rules for
whether to draw the short vertical line at the end of the ending line.
-
There is a new exit statement that will
cause the rest of the input to be ignored.
-
You can now optionally add a y or n flag at the end of the
tablature stafflines parameter
to force the word TAB to be printed vertically on every score or on no scores,
rather than the default of printing it on the first score only.
-
There is a new
alignped parameter that will allow
pedal marks
to get closer to the staff, rather than always being aligned
across each entire score. Pedal marks are now allowed to have a
dist specified,
and if alignped is set to n, they can have
align
specified.
-
There is a new Mup macro file in the user-donated
programs area, for
printing stems on tablature staffs.
New Features in Mup and Mupmate Version 6.2 (released in 2013)
-
There is a new
leftspace parameter,
that allows you to control what portion of the white space surrounding a
chord gets placed on its left side.
-
There is a new mode for inputting notes, controlled by the
noteinputdir parameter.
If, when you have a chord with multiple notes in a voice, you enter the notes
in pitch order, bottom-up, or top-down, in this new mode, Mup
figures out the correct octave based on the octave of the previous note,
which often reduces how much you have to type.
-
You can now explicitly tell Mup which voice to use for deriving
lyrics
time values. That allows you to derive from voice three,
or from some completely different staff.
-
Since lyrics aren't used in
MIDI mode,
some lyrics-related user errors
have been reduced to warnings when run in MIDI mode.
-
Unary plus and minus operators are now supported for
coordinate arithmetic.
-
It is now possible to
save and restore the states of macros.
-
It is now possible to
save and restore the states of parameters.
-
The
scorepad,
scoresep,
staffpad,
and staffsep
parameters can now include a decimal fraction part rather than being
limited to whole numbers.
-
Phrase marks
will now begin and end beside stems rather than
at stem ends when appropriate.
-
The User's Guide section on parameters
now describes where each parameter takes effect, since for some of them,
it may not be obvious.
-
Lowercase letters "a-" are now considered as pitches when used as the
first character of a
chord, for the purposes of
transposition and for
sorting
grids
for printing via the
gridsatend parameter.
New Features in Mup and Mupmate Version 6.1 (released in 2012)
-
Mup is now available for free, without registration fee,
under a BSD-style license.
We hope this will encourage many more people to use it,
and should clear the way for it to be included in Linux distributions
that would otherwise not be willing to include it.
-
MIDI commands that have numeric values
can now optionally include zero or more intermediate values and an
ending value, along with a duration. Mup will then automatically add as
many MIDI commands as necessary to produce
smooth, gradual changes.
This can greatly simplify specifying things like ritards and crescendos.
-
Mup is now available as
both 32 and 64 bit packages in both .rpm and .deb formats.
New Features in Mup and Mupmate Version 6.0 (released in 2012)
-
Mup now supports
custom accidentals.
A note may have up to 4 accidentals. Accidentals can use whatever symbols you
like, predefined or
user defined.
You can control how accidentals affect pitch for
MIDI.
Two "include" files are provided for quarter step accidentals,
and for Extended Helmholtz-Ellis Just Intonation Pitch Notation.
-
You can
set overall tuning
to pythagorean or meantone, as alternatives to equal temperament.
-
You can
shift the overall pitch of notes from the setting of A4 being 440 Hz.
-
It is now possible to define
keymaps,
which allow you to map keys on your computer keyboard to other symbols.
This would typically be used to allow typing phonetically on a
standard ASCII keyboard, while generating strings in another alphabet,
such as Cyrillic or Greek. An example phonetic keymap
for Cyrillic is included.
-
It is now possible to specify different
headers and footers
for left- and right-hand pages.
-
There is a new
flipmargins parameter, which
lets you interchange left and right margins setting on alternating pages.
This may be useful for allowing extra space for book binding.
-
Margin overrides on the
newscore command
can now be optionally
preceded by a plus or minus sign, in which case the value is taken as
the amount to add or subtract from the normal margin value,
rather than an actual margin value.
-
There is a new
indentrestart parameter
that specifies whether a restart should be indented when it occurs at the
beginning of a new score.
-
There is a new
minalignscale parameter,
that allows you to set the limit on how much Mup compresses
aligned strings, in its efforts to prevent
them from running into the next item at the same alignment level.
The limit had previous been fixed at 0.667; this parameter lets you
set it from 0.1 (very extreme compression allowed)
to 1.0 (no compression allowed at all).
A warning is issued for any items that cannot be made to fit within the limit.
-
Some additional files are included as part of the standard Mup distribution,
that had previously only been available as user-donated files from the
Arkkra website.
New Features in Mup and Mupmate Version 5.8 (released in 2011)
-
The
coordinates
used on line, curve, print, and similar statements can
now be full arithmetic expressions. Operations include addition, subtraction,
multiplication, division, modulo, time offset,
sqrt, sin, cos, tan, asin, acos, atan, atan2, and hypot.
-
Ties and slurs can now be made to a different voice on the staff, rather
than only to the same voice. This applies both to
ties and
slurs
from individual notes, and
ties and
slurs of entire chords.
-
The rightmargin override on a
newscore or newpage command
will now accept "auto" as an alternative to a specific distance.
In that case, Mup will calculate the appropriate margin to use,
spacing the music based on
packexp and
packfact parameters,
without spreading to fill the line.
-
There is a new option of "restsonly" to the
vcombine parameter, that will never
combine notes, but will combine rests whenever possible.
-
There is a new
mingridheight parameter.
This could be useful if you want to draw empty grids that are taller than
the default, or if you just like a different minimum height for grids.
-
Location tags can now be set on
lyric syllables.
-
The restrictions on specifying font or size changes before circled and
boxed text have been removed.
New Features in Mup and Mupmate Version 5.7 (released in 2010)
-
Mup now supports nearly the entire set of standard PostScript characters,
including the Cyrillic and Greek alphabets, and many more letters with
various diacritical marks, as well as math symbols and the Zapf Dingbats font.
The maximum number of
user-defined symbols
has also been raised from 95 to 160.
-
You can now specify a
grace backup value on the end of things like phrases,
just like on the beginning.
-
There is a new
alternate way of specifying phrases,
by putting "ph" and "eph"
markers in your music input. With this new method, you don't need to
count up the number of bars lines crossed or calculate the time offsets;
Mup will do that for you.
-
There is a new button on the Mupmate Run parameters window, which lets
you leave the window visible when saving the values. This could save
some time if you are doing lots of runs with small variations in parameters,
like printing individual parts from a score.
-
There is a new
maxmeasures parameter that lets
you specify a maximum number of measures to put on any one score.
-
The
measnum parameter now accepts
an additional value of "every N,"
which will put a measure number on every Nth bar line.
The existing parameters for
measnumstyle,
measmunfont,
measnumfontfamily,
and measnumsize
can be used to control how they look.
-
There are new
shortcuts for changing to a different
font style within the same font family: \f(R) or \f(rom), \f(I) or \f(ital),
\f(B) or \f(bold), and \f(X) or \f(boldital).
-
When Mup detects an error while expanding a macro, Mupmate will now
highlight both the line calling the macro and the line being expanded
inside the macro, since it is possible the error could be either place.
New Features in Mup and Mupmate Version 5.6 (released in 2009)
-
Mup for Apple Mac OS X is now supported directly by Arkkra Enterprises,
rather than only being available as ported by a user.
This includes the same programs as are available for
Windows and Linux, including Mupmate and Mupdisp.
-
If you run Mupmate on a file that contains errors or warnings,
it will now highlight those lines,
and will automatically jump to the first line where a problem was
detected.
-
Mupmate will now append the value of the MUPPATH environment variable
to the value set for "Folder for Mup Include files" in the
File Locations Configuration page, when looking for "include" files.
-
Mupmate will expand environment variables in paths in Preferences,
as well as expanding ~ to the home directory of the current user, and ~user
to the home directory of the stated user. On Apple OS X, special variables
APPL, RSRC, SUPP, DOCS, and HOME are set, if they are not already set to
something explicitly by the user.
-
There is a new
slashesbetween parameter that lets
you specify you want two thick slanted lines between scores at the
left edge of the staffs. These are often used when there are a lot of staffs,
or when the number of scores per page varies, to help the musicians see clearly
where the next score begins.
-
There is a new
bracketrepeats parameter that will
draw brackets around repeated sections, to make them more obvious to the
performer. This may be helpful when playing in dimly lit areas.
-
There is a new
repeatdots parameter that will
allow you to get an alternate style of repeat signs that uses dots between
all lines of the staff, rather than the standard two dots.
-
There is a new
alignrests parameter that will
let you tell Mup to try to align rests with the surrounding notes in their
voice, rather than staying as close as possible to the middle of the staff.
This parameter can be changed mid-measure.
-
A "til" clause can optionally
have a stepsize offset, just like the start time can.
-
Mup is now much more lenient in allowing
tuplets that, strictly speaking,
are mathematically incorrect.
If you specify the "n" option, to not print the tuplet number,
it will now silently allow almost any summation of time values,
and adjust as necessary to fit the total time you say you want the tuplet
to take, on the assumption you are just using tuplets as a way to print
a cadenza
or chant.
If you don't use the "n" option, Mup will still warn
you about any tuplets that are not really valid, but will still accept them.
-
When you use the
three dots to mark attributes in brackets as "good til canceled,"
any "with" list items
will now not be applied to rests, because they are usually things
that only make sense on notes (like staccato or accents).
-
The
MIDI channel command will now output
a channel prefix meta event,
in addition to remembering the channel for future MIDI events.
New Features in Mup Version 5.5 (released in 2008)
-
There is a new
emptymeas parameter.
By default, Mup uses "ms;" (measure space)
for any voices for which no music input is given,
but often it would be handy to have it fill in a measure
rest instead. You can do that by setting this parameter to "mr;"
but this parameter is actually much more general, allowing you to specify
any valid music input. So, for example, if you have a measure-long pattern
that it used frequently, you can set this parameter to that pattern,
and Mup will then fill it in for you anywhere you don't explictly provide
something else.
-
The
staff and voice contexts
can now apply to a list of staffs or voices rather than just one.
-
There are three new optional values to the
stemshorten parameter
that let you control how Mup shortens stems that protrude from the staffs.
-
It is now possible to force
stem direction
on grace notes, just like on non-grace.
-
There are new parameters to control the appearance of
text "with" lists:
withfont,
withfontfamily,
and withsize.
-
It is now possible to specify a
list of "with" items
on rests as well as on notes.
-
MIDI processing now applies legato marks
by effectively setting the
release
to zero for those notes.
(It had already applied staccato, wedges, and the combination of legato marks
and staccato in previous versions of Mup.)
New Features in Mup Version 5.4 (Released in 2007)
-
It is now possible to define
user-defined symbols,
and also to override the appearance of the
built-in music symbols.
-
There is now an index for the HTML version of the User's Guide,
like for the PostScript version.
-
There is a new
lyricsdist parameter to control
how close lyrics can be placed to staffs.
-
Parameters that control distance from the staff
(dist,
chorddist,
dyndist, and
lyricsdist),
and well as the
dist on tempo and dynamic marks, etc.
can now include a decimal fraction part, rather than being restricted
to whole numbers.
-
There is a new
maxscores parameter,
that lets you set a maximum number of scores to print per page.
-
There is a new
useaccs parameter to let you tell
Mup to print without printing a key signature, but fill in accidentals as
needed to make the notes match the key signature, or to use a notation
style where all accidentals are explicitly shown.
-
There is also a new
carryaccs parameter to let you tell
Mup whether you want it to follow the normal convention that accidentals
carry through to the end of the current measure (or until explicitly
changed), or whether you want accidentals to apply only to the chord where
they are specified.
-
There is a new
measnumstyle parameter
that lets you control whether the measure numbers placed at the
beginning of scores (as turned on by the
measnum parameter)
are placed inside boxes or circles or left plain.
-
Failure to provide enough chords, rests, spaces, or lyrics in a measure
to add up to the time signature has been changed from an error to a warning,
with Mup supplying enough space to fill out the measure.
This may be useful if you are still in the middle of composing,
but want to look at what you have so far,
even though you are only partly done with a measure.
It could also be useful when entering
chant
or other music with an
erratic number of beats between bar lines. You could just set a
time signature
larger than the largest "measure" you will have,
and fill in as many notes as you need in each measure.
Various other things that used to be treated as errors have also been
relaxed to be only warnings, to be more forgiving of some typos,
or things that while not strictly correct, can be safely ignored.
-
When there are multiple voices overlapping, notation experts generally agree
that all accidentals should be placed left of the leftmost voice.
There used to be a few cases where Mup placed them between voices
when that was not strictly necessary.
This has been changed to only place accidentals between voices
when absolutely necessary to avoid ambiguity: when voices have
conflicting accidentals.
-
There is a new
align tag that can be applied to
rom, ital, bold, boldital, and crescendo
and decrescendo marks, to force several such items to be aligned vertically.
New Features in Mup Version 5.3
Version 5.3 is primarily focused on ease-of-use enhancements.
The largest item is the addition of a companion program, called Mupmate,
that provides an interface for editing, displaying, and playing Mup files
with the kinds of menus and windows that many people are used to.
The Help menu will take you right to the
Mup User's Guide,
which has also had improvements made.
If you are a user who prefers the command line interface that Mup
has always had, don't worry; we like to use that too,
and have no intention of dropping support for it.
Windows users now only need to
download a single file
and execute it to
install everything (although you still need to get and install GSview and
Ghostscript separately, if you want to use that for viewing the PostScript
files). Other users can also just download a single file that contains
both program and documentation.
Other new features in 5.3 include:
-
Error and warning messages have been enhanced to show you the text
of the line of input where the problem was found.
-
There is a new
pagesize parameter
that lets you specify paper size by common names like letter or a4,
as an alternate to specifying
pageheight and
pagewidth in
inches or cm.
-
There is a new
vcombine parameter, that lets
you enter notes on separate voices, yet have them printed on a common stem
when possible. Typical uses are:
-
To have separate
MIDI tracks for different voices, yet have the
voices printed on common stems.
-
For a style of printing where a single
stem is used for the two voices on a staff except when the voices share a
common note, when two opposing stems are printed.
-
The
scorepad parameter now accepts an
optional maximum value, in addition to the minimum value.
New Features in Mup Version 5.2
-
There is now a
generalized 'if' clause' that is
much more flexible and powerful than the simple
ifdef and ifndef.
These provide capabilities somewhat similar to the preprocessors for
the C and C++ languages.
-
Complicated
time signatures are now supported.
This includes a numerator with two or more numbers added together,
like 3+4 / 4, or two or more fractions added together, like 3/4 + 3/8.
Alternating time signatures, such as when a piece continuously
switches between 3/4 and 6/8, are also supported.
-
The
beamstyle
and
timeunit
parameter values associated with a
time signature
are now remembered, so that if you later change back to the same time signature,
you don't have to also set the beamstyle and timeunit at the same time;
the value used previously for that time signature will be
restored automatically.
(Note that if you have existing Mup files that rely on the old behavior,
they may need small modifications, but that should be rare.)
-
It is now possible to
force stem direction
on voices 1 and 2 even when the other voice is not space.
-
Improvements have been made to how the
angle for beams is calculated.
The "best" angle for a beam is sometimes somewhat subjective,
but in general, these changes will result in more
cases where beams are horizontal or less sloped,
-
There are also additional ways you can control beams:
A new
slope interchord attribute
lets you force a specific slope.
The new
stemshorten parameter
lets you determine how much a chord's stem
is allowed to be shortened when it is beamed.
And the existing
len chord attribute
can now be set for
just one end of a beamed set of chords as an alternative to
setting it at both ends.
-
The HTML version of the Mup User's Guide
now includes "next page" and "previous page" links on each page.
New Features in Mup Version 5.1
-
You may specify a time value that is the
summation of several time values. This can be used to obtain
beaming,
lyrics, or
tuplets with durations that
cannot be represented with a single time value, like a half note plus
an eighth note. It also gives an alternate way to specify
chord ties.
-
Cross-staff stems are now supported.
-
You can now explicitly specify a direction of "up" on
rolls to get an upward arrow drawn at the
top of the roll. (Before, only a downward roll would get an arrow.)
-
Mup will now allow you to
beam across spaces as well
as rests.
-
There is a new
restsymmult parameter.
Setting it to y will cause Mup to use an alternate style for
multirests of eight measures or less, which uses rest symbols.
-
There is a new string sequence that will be replaced by
the page number of the last page.
This may useful to be able to automatically get output
like "Page 2 of 4 pages."
-
There is a new option for printing of
tuplet numbers,
where the number is always printed, but the bracket is never printed.
-
If you want to have the same
lyrics
above some staffs and below others,
it is now possible to specify that on a single input line,
rather than requiring two.
-
Improvements have been made to how voice 3 is placed,
which will often eliminate the need to manually specify a
horizontal offset.
New Features in Mup Version 5.0
-
Mup now supports the
shaped notes
often used in "Sacred
Harp" music, also sometimes called "fasola" notation.
New note head characters are available for the most common system of 4 shapes,
as well as a system with 7 shapes.
As part of this feature, there is a new
headshapes context
and a new
noteheads parameter
that lets you define what shapes will be used for notes.
-
Note head shapes can also be specified on
specific chords
or
a specific note within a chord.
This makes it possible to do things like have both normal
and X-shaped notes on the same stem.
-
There are new "slash"
note heads,
often used to indicate
repeated chords, and a new "blankhead" note head, that can be
used if you just want a stem without any note head.
-
There is a new
stemlen parameter
that lets you set the default stem length. A common use for this would
be to set this parameter to 0.0,
to not have any stems at all (sometimes used for chant).
-
It is now possible to change the
clef,
defoct,
and
release
parameters in the
middle of a measure.
-
You can now include
raw PostScript
in the input to the copied to the output. This could be used,
for example, to include a picture or logo with your music.
-
In addition to the old way of specifying
key signature,
by stating the number of sharps or flats,
it is now possible to specify the key by name, as in "a major"
or "c# minor."
-
There is a new
swingunit parameter.
Some styles of music are often written with straight eighth notes
or dotted-eighth-sixteeen notations, but where the players "know"
that the composer really wants the music played
with the first note in each pair twice as long as the second,
as if it were a quarter-eighth triplet.
This parameter will make Mup's MIDI output automatically follow that kind of
performance convention.
-
It is possible to
set the rehearsal letter or number
to a specific value, to override the automatic incrementing.
This might be especially useful when there are multiple songs or movements
in a single Mup file.
New Features in Mup Version 4.6
-
There are new
top, bottom, top2, and bottom2 contexts
that let you define a second layer of headers and footers. These new
contexts can be changed multiple times in a file, so you can use different
headings and footing for different songs or movements within a file.
-
There is a new
"block" context,
that lets you place blocks of text in your musical scores.
-
There is a new
paragraph command for printing
long sections of text that you would like to have automatically wrapped
around onto as many lines as needed. The right margin can be justified
or ragged.
-
For Linux, in addition to being available in tar.gz format, Mup files are now
available in rpm package format,
for very quick-and-easy installation. The
MS-DOS/Windows Mup files are now available as
self-extracting zip files,
so you don't need to have
an unzip program to unpack them.
-
The
visible parameter
now accepts a value of "whereused."
With this value, when a staff has no notes on an entire score,
that staff is not printed. This might be used, for example,
to save paper on an orchestral score by only printing staffs for
instruments when they are actually playing.
-
There are new parameters
measnumfont,
measnumfontfamily,
and
measnumsize,
to control the appearance of
automatic measure numbers.
-
It is now possible to
unset parameters
in voice or staff context, to make them revert to their values
in the next more general context where they are set (staff or score).
-
When a repeatstart gets moved to the beginning of a score, sometimes
you'd like the bar line at the end of the previous score to be a double
bar rather than single bar. It is now possible to
specify that.
-
There is a new
-F option
that is like the -f option, except it derives the name of the output
file based on the name of the input file, rather than you needing to
specify an output file name.
-
The Mup input file name is given in the PostScript output file,
so that PostScript viewer programs like gv can use it in their window title.
-
There is now a
majordomo mailing list available for
registered Mup users. This is a forum for talking with other Mup users,
to discuss questions and tips on using Mup.
New Features in Mup Version 4.5
-
There is a new
-x option
that lets you extract a portion of a song. This can be
especially useful for MIDI, where you might want
to listen to just a few measures
in the middle or end of a piece. But it also works in printing mode,
so you can print just an excerpt of a piece.
-
It is now possible to specify "subbeams," both with
custom beaming and via the
beamstyle parameter.
This can be used when there are a lot of very short notes,
and you want to subdivide the beam groupings.
-
The drawing of phrase marks, ties, and slurs has been re-implemented to
produce more aesthetically pleasing curves.
-
There is a new special character,
called \(space),
which is printed like
a normal space on output, but which is not treated like a space when Mup is
looking for word or syllable boundaries. The most common use for this would
probably be on
chant lyrics,
where you want several words to be sung to the same note.
It might also be useful in cases where Mup would normally split a long
string at a word boundary to avoid running off the edge of a page,
but for some reason you want to prevent that splitting.
-
It is possible to
print a text string centered above a line.
This is likely to be the most useful for printing "gliss." by a wavy
line for a glissando, but it can be used on any kind of line.
-
There are some new user-donated files,
including a Windows installer, and Mup syntax files for nedit and vim.
New Features in Mup Version 4.4
-
Many of the changes in this release were to make Mup conform more closely with
established guidelines or rules for musical notation.
This mainly involved small adjustments to cosmetic details, like
how accidentals and dots are placed.
For mid-score clef changes, the clef is now placed before the barline,
as it should be, rather than after.
There is also an improved algorithm for determining where to
end the underscores on lyrics.
-
The use of labels, both
labels associated with individual staffs
and labels associated with staffs grouped by
braces or
brackets,
has been made more flexible.
It used to be that the "label" was only used on
the very first score, with "label2" used on all subsequent scores.
Thus resetting label after the beginning really had no effect.
Now, however, whenever a new label is specified, that label will be used for the
next score, going back to label2 for subsequent scores.
As an example, this might be useful if staff 1 was used for just soprano
at the beginning of the song,
so you wanted label="Soprano" and label2="S"
for that portion, but later soprano and alto share the staff, so you would
like label="Soprano/alto" to clearly point out the change, but then
revert to just "SA" on subsequent staffs, to conserve space.
-
You can specify a bulge direction for
note ties,
note slurs,
chord ties, and
chord slurs,
if you wish to override Mup's choice of direction.
-
You can now use \s(PV) or \s(previous) in a text string to return to
the previous
size.
-
The
8treble clef is now supported.
This is like the treble8 clef, except the 8 is printed above the G clef
rather than below it, to show notes that sound an octave higher than
a normal treble clef.
-
Phrase marks can now have
an optional line type modifier of dotted or dashed.
New Features in Mup Version 4.3
-
There is a new
rehstyle parameter
that controls whether rehearsal marks are boxed, circled, or plain.
-
It is no longer necessary to specify verse numbers for
lyrics
(unless you want to skip a verse). If not specified, each
succeeding set of lyrics for a given staff and place defaults
to having a verse number one more than the previous verse.
-
There is a new way to
force the position of individual lyrics syllables
that is particularly useful for ensuring that verse numbers or the
beginnings of poetic lines align consistently on all verses.
-
There are new
-E and -C options
that let you see how macros expand, which can help you in debugging
very complex macros.
-
There is a new
staffpad parameter,
and the value of the
scorepad parameter
can now be negative. Using negative values for these can let you
jam staffs or scores closer together in cases where
Mup is spacing them wider apart than is really necessary.
-
It is now possible to have more than one voice on
tablature staffs
just like on non-tablature.
-
It is now possible to
temporarily override margins
on a particular score. This can let you indent one score differently
than the others, or end a piece with a shorter-than-normal score.
-
There is now an "alt pedstar" value for the
pedstyle parameter
This is like the "pedstar" value
except that when there is a pedal "bounce,"
only a "Ped" is printed, rather than a "* Ped."
-
Several miscellaneous changes were made to improve the quality of
printed output and to improve portability.
Current Mup users may find the layout of some songs may change
somewhat when they upgrade.
New Features in Mup Version 4.2
New Features in Mup Version 4.1
-
Guitar grids can now be
printed, either
where they are used in the music,
or
summarized at the end of a song.
There is also a
library of predefined grids
that you can
"include" in your music.
-
Non-ASCII characters from the Latin-1 alphabet can now be typed directly
into strings in Mup input, rather than needing to be specified by name.
Shortcut names have also been added for guillemots.
-
The maximum
number of staffs has been raised to 40.
-
The
stafflines
and
staffscale
parameters can now be changed at any bar line rather than only at the
beginning of a song. Changing either of them forces a new score.
-
The staffsep
parameter can now be set on a per-staff basis, rather than just
for the score as a whole.
-
There are new parameters that allow you to control the order that items
above,
below,
and
between
staffs are stacked.
-
It is now possible to
turn off the automatic numbering of measure repeats
and the
printing of multirest numbers.
-
It is now possible to
specify the vertical placement of a rest character,
if you want to override Mup's automatic placement.
-
It is now possible to
concatenate strings.
This is likely to be most useful in
macros,
but can be used anywhere strings are used.
-
There is a new
firstpage parameter,
which is similar to the
-p command line option,
for setting the first page number.
-
There is a new
restcombine parameter,
which is similar to the
-c command line option,
for automatically combining a sequences of rest measures into
multirests.
-
Music symbols that occur inside ital or boldital strings will
automatically be made italics
to match the string.
-
It is possible to
vertically center lyrics.
This is useful when there is a refrain with identical words for all
verses, and you only want it printed once.
-
It is now allowed to have a
brace
to the left of
brackets,
to group a subset of staffs.
(Previously, only brackets were allowed to be nested that way.)
New Features in Mup Version 4.0
-
There is now an
alternate input style,
in which you can enter music a chord at a time rather than a voice at
a time. For certain kinds of music, this may be more natural,
and allow you to enter music more quickly.
The previous input style
has also been made more flexible, such that it
is now possible to specify that one line of input will go to voice 1
on one staff or set of staffs and voice 2 on another staff or set of staffs.
These enhancements make it easier to do things like input a vocal score and
automatically get a piano reduction.
-
It is now possible to
transform a parameter passed
to a macro into a string.
If you are a C programmer, you will find this works somewhat
like the # operator of ANSI C preprocessor macros. If you're not a
C programmer, suffice it to say that this allows Mup macros to be used
to do things they couldn't do before.
-
There is a new special bar type, called
restart, that lets you
end the current set of staffs and begin a new set of staffs on the same
line, as is sometimes done for a short coda.
-
The symbols for accidentals (like # and &) are now translated to
their corresponding musical symbols everywhere in
chords,
rather than only if they immediately follow the letters A through G.
You can, however, turn off this automatic translation
for individual cases where you want them to be treated literally.
-
Quadruple whole rests are supported.
-
It is possible to force a
measure rest
to be shown with a rest symbol other than the whole rest symbol
that is usually used.
-
There is a new
addtranspose parameter. This
enables you to use the
transpose parameter to change
the transposition on specific staffs for transposing instruments,
then use addtranpose to transpose the entire score into a new key.
-
There is a new
warn parameter which allows you
to control whether warning messages are printed or not.
-
There is a new
ontheline parameter. This
allows you to control whether notes on 1-line staffs are printed above, below,
or on the line.
-
The
dist
and
chorddist
parameters can be
overridden on individual items.
A dist override can also be specified on
rehearsal marks.
Each dist override can also include a modifier
to force items to a specific place,
even if they then overwrite other items that Mup would normally avoid.
-
There is a new
-M option which is like the
-m option, except the name of the MIDI file is derived from the Mup
input file name, rather than requiring you to supply a name.
-
If a given input file name does not exist, Mup will try appending .mup
to the name and attempt to open that file.
-
It is now possible to specify an
uncollapsible space.
This may be useful when drawing "slash" marks and at other times.
-
There is a new
user-donated program called midi2mup, which
is a Perl script that can convert a MIDI file to Mup input.
-
The Mup Users Guide gives examples of how to
places verses as text blocks below the scores.
Coming Attractions
We're always interested in hearing about what features you would
like to see in the next version of Mup.
What features we add will depend on your input, so
please send us a note at
<EMAIL_ADDRESS>http://www.arkkra.com


French Guiana - Profile
Facts
- French Guiana (Guyane) is an overseas department of France, sandwiched between Brazil and Suriname. The atmosphere in the country is more Caribbean, akin to Martinique and Guadeloupe than to the rest of Latin America.
- The coast itself has only a few ports or anchorages, but the offlying Iles du Salut (location of the infamous penal colony of Devils Island) are a popular stop for sailors. These islands should only be visited after having cleared into the country. The best anchorage is on Ile St Joseph, although there are no completely protected anchorages.
- Also interesting to visit is the Ariane Space Centre at Kourou, west of Cayenne, although an appointment has to be made in advance. River trips, usually by canoe, are another attraction of this small country, which is only visited by a small number of cruising yachts, mainly French.
- The Oyapok River, which borders Brazil, is navigable far into the interior rain forest. At the other end of the country, bordering Suriname, is the Maroni River, and is also occasionally visited by yachts
- Provisioning is good, but expensive in Cayenne (except for French wine). There is only a limited range of repair facilities. Good provisioning is available in Kourou, where emergency repairs may be possible if the help of technicians from the French space centre can be enlisted.
Security
Dinghy and outboard theft, an increasing problem worldwide, is a problem here. Be
sure to secure your dinghy and outboard with a cable and lock at all times, and to
lift them out of the water and secure them to the boat at night.
The Caribbean Safety and Security Net
<EMAIL_ADDRESS>gather information by anchorage or by island, so sailors can plan their
cruising in the Caribbean with an eye to appropriate behaviour and
precautions wherever they decide to go. Should you have information about
a security incident, as well as contacting Noonsite please also forward
details to the Caribbean Safety and Security Net, as theirs is the most
comprehensive source of Caribbean security incidents against sailors on
the net. Please be sure to include boat name, date of incident and
anchorage/port where the incident took place.
Weather
The real rainy season is from April to July, while August to November are the drier months. Rainfall can be heavy in this tropical climate where temperatures average 80°F (27°C).
French Guiana Weather Forecast
For links to free global weather information, forecast services and extreme weather information see the Noonsite Weather Page
Main Ports


I am a freelance digital project manager with more than six years of experience in Paris, France and Edmonton (AB), Canada. Passionate about new technologies and graduated from a business school, I love technical challenges and working with developers.
@@include('src/includes/competences.html')
Freelance web consultant
@@include('src/includes/freelance.html')
Experience
@@include('src/includes/ingdirect.html')
@@include('src/includes/cellfish-cdi.html')
@@include('src/includes/dailymotion.html')
@@include('src/includes/cellfish-stage.html')
@@include('src/includes/brady.html')
@@include('src/includes/degrees.html')
Hobbies
Sing
I'm a singer in a band
Ukulele
I try to play, sorry for my neighbours
Travels
Of course I am fond of travelling
Sport
Dancing, running, playing tennis, it is very important :)


Files | |
| file | axiom.h [code] |
| includes all headers in OM | |
| file | axiom_attribute.h [code] |
| om attribute struct represents an xml attribute | |
| file | axiom_child_element_iterator.h [code] |
| this is the iterator for om elemnts | |
| file | axiom_children_iterator.h [code] |
| this is the iterator for om nodes | |
| file | axiom_children_qname_iterator.h [code] |
| this is the iterator for om nodes using qname | |
| file | axiom_children_with_specific_attribute_iterator.h [code] |
| this is the iterator for om nodes | |
| file | axiom_comment.h [code] |
| defines axiom_comment_t struct, and manipulation functions | |
| file | axiom_data_handler.h [code] |
| axis2 data_handler interface | |
| file | axiom_data_source.h [code] |
| Axis2 AXIOM XML data_source. | |
| file | axiom_defines.h [code] |
| file | axiom_doctype.h [code] |
| defines struct representing xml DTD and its manipulation functions | |
| file | axiom_document.h [code] |
| om_document represents an XML document | |
| file | axiom_element.h [code] |
| file | axiom_mime_const.h [code] |
| file | axiom_mime_parser.h [code] |
| axis2 mime_parser interface | |
| file | axiom_mime_part.h [code] |
| axis2 mime_part interface | |
| file | axiom_mtom_caching_callback.h [code] |
| Caching callback for mime parser. | |
| file | axiom_mtom_sending_callback.h [code] |
| sending callback for attachment sending | |
| file | axiom_namespace.h [code] |
| file | axiom_navigator.h [code] |
| file | axiom_node.h [code] |
| defines axiom_node struct | |
| file | axiom_output.h [code] |
| file | axiom_processing_instruction.h [code] |
| file | axiom_soap.h [code] |
| includes all SOAP related headers | |
| file | axiom_soap_body.h [code] |
| axiom_soap_body struct | |
| file | axiom_soap_builder.h [code] |
| axiom_soap_builder struct | |
| file | axiom_soap_const.h [code] |
| file | axiom_soap_envelope.h [code] |
| axiom_soap_envelope struct corresponds to root element of soap message | |
| file | axiom_soap_fault.h [code] |
| axiom_soap_fault struct | |
| file | axiom_soap_fault_code.h [code] |
| axiom_soap_fault_code struct | |
| file | axiom_soap_fault_detail.h [code] |
| axiom_soap_fault_detail struct | |
| file | axiom_soap_fault_node.h [code] |
| axiom_soap_fault_node struct | |
| file | axiom_soap_fault_reason.h [code] |
| axiom_soap_fault_reason | |
| file | axiom_soap_fault_role.h [code] |
| axiom_soap_fault_role | |
| file | axiom_soap_fault_sub_code.h [code] |
| axiom_soap_fault_sub_code struct | |
| file | axiom_soap_fault_text.h [code] |
| axiom_soap_fault_text | |
| file | axiom_soap_fault_value.h [code] |
| axiom_soap_fault_value | |
| file | axiom_soap_header.h [code] |
| axiom_soap_header struct | |
| file | axiom_soap_header_block.h [code] |
| axiom_soap_header_block struct | |
| file | axiom_stax_builder.h [code] |
| file | axiom_text.h [code] |
| file | axiom_util.h [code] |
| file | axiom_xml_reader.h [code] |
| this is the parser abstraction layer for axis2 | |
| file | axiom_xml_writer.h [code] |
| this is the parser abstraction layer for axis2 | |
| file | axiom_xpath.h [code] |
| file | axis2_addr.h [code] |
| file | axis2_addr_mod.h [code] |
| file | axis2_any_content_type.h [code] |
| file | axis2_async_result.h [code] |
| file | axis2_callback.h [code] |
| file | axis2_callback_recv.h [code] |
| file | axis2_client.h [code] |
| file | axis2_conf.h [code] |
| Axis2 configuration interface. | |
| file | axis2_conf_ctx.h [code] |
| file | axis2_conf_init.h [code] |
| file | axis2_const.h [code] |
| file | axis2_core_dll_desc.h [code] |
| Axis2 Core dll_desc interface. | |
| file | axis2_core_utils.h [code] |
| file | axis2_ctx.h [code] |
| file | axis2_defines.h [code] |
| Useful definitions, which may have platform concerns. | |
| file | axis2_desc.h [code] |
| file | axis2_description.h [code] |
| file | axis2_disp.h [code] |
| file | axis2_endpoint_ref.h [code] |
| file | axis2_engine.h [code] |
| file | axis2_flow.h [code] |
| file | axis2_flow_container.h [code] |
| file | axis2_handler.h [code] |
| file | axis2_handler_desc.h [code] |
| file | axis2_http_accept_record.h [code] |
| Axis2 HTTP Accept record. | |
| file | axis2_http_client.h [code] |
| axis2 HTTP Header name:value pair implementation | |
| file | axis2_http_header.h [code] |
| axis2 HTTP Header name:value pair implementation | |
| file | axis2_http_out_transport_info.h [code] |
| axis2 HTTP Out Transport Info | |
| file | axis2_http_request_line.h [code] |
| axis2 HTTP Request Line | |
| file | axis2_http_response_writer.h [code] |
| axis2 Response Writer | |
| file | axis2_http_sender.h [code] |
| axis2 SOAP over HTTP sender | |
| file | axis2_http_server.h [code] |
| axis2 HTTP Server implementation | |
| file | axis2_http_simple_request.h [code] |
| axis2 HTTP Simple Request | |
| file | axis2_http_simple_response.h [code] |
| file | axis2_http_status_line.h [code] |
| axis2 HTTP Status Line | |
| file | axis2_http_svr_thread.h [code] |
| axis2 HTTP server listning thread implementation | |
| file | axis2_http_transport.h [code] |
| file | axis2_http_transport_sender.h [code] |
| axis2 HTTP Transport Sender (Handler) implementation | |
| file | axis2_http_transport_utils.h [code] |
| axis2 HTTP Transport Utility functions This file includes functions that handles soap and rest request that comes to the engine via HTTP protocol. | |
| file | axis2_http_worker.h [code] |
| axis2 HTTP Worker | |
| file | axis2_listener_manager.h [code] |
| file | axis2_module.h [code] |
| file | axis2_module_desc.h [code] |
| file | axis2_msg.h [code] |
| file | axis2_msg_ctx.h [code] |
| file | axis2_msg_info_headers.h [code] |
| file | axis2_msg_recv.h [code] |
| Axis Message Receiver interface. Message Receiver struct. This interface is extended by custom message receivers. | |
| file | axis2_op.h [code] |
| file | axis2_op_client.h [code] |
| file | axis2_op_ctx.h [code] |
| file | axis2_options.h [code] |
| file | axis2_out_transport_info.h [code] |
| axis2 Out Transport Info | |
| file | axis2_phase.h [code] |
| file | axis2_phase_holder.h [code] |
| file | axis2_phase_meta.h [code] |
| file | axis2_phase_resolver.h [code] |
| file | axis2_phase_rule.h [code] |
| file | axis2_phases_info.h [code] |
| file | axis2_policy_include.h [code] |
| file | axis2_raw_xml_in_out_msg_recv.h [code] |
| file | axis2_relates_to.h [code] |
| file | axis2_rm_assertion.h [code] |
| file | axis2_rm_assertion_builder.h [code] |
| file | axis2_simple_http_svr_conn.h [code] |
| Axis2 simple http server connection. | |
| file | axis2_stub.h [code] |
| file | axis2_svc.h [code] |
| file | axis2_svc_client.h [code] |
| file | axis2_svc_ctx.h [code] |
| file | axis2_svc_grp.h [code] |
| file | axis2_svc_grp_ctx.h [code] |
| file | axis2_svc_name.h [code] |
| file | axis2_svc_skeleton.h [code] |
| file | axis2_svr_callback.h [code] |
| axis Server Callback interface | |
| file | axis2_thread_mutex.h [code] |
| file | axis2_transport_in_desc.h [code] |
| Axis2 description transport in interface. | |
| file | axis2_transport_out_desc.h [code] |
| file | axis2_transport_receiver.h [code] |
| Axis2 description transport receiver interface. | |
| file | axis2_transport_sender.h [code] |
| Axis2 description transport sender interface. | |
| file | axis2_util.h [code] |
| file | axutil_allocator.h [code] |
| Axis2 memory allocator interface. | |
| file | axutil_array_list.h [code] |
| Axis2 array_list interface. | |
| file | axutil_base64.h [code] |
| file | axutil_base64_binary.h [code] |
| axis2-util base64 encoding holder | |
| file | axutil_class_loader.h [code] |
| axis2 class loader interface | |
| file | axutil_config.h [code] |
| file | axutil_date_time.h [code] |
| axis2-util | |
| file | axutil_date_time_util.h [code] |
| file | axutil_digest_calc.h [code] |
| implements the calculations of H(A1), H(A2), request-digest and response-digest for Axis2 based on rfc2617. | |
| file | axutil_dir_handler.h [code] |
| file | axutil_dll_desc.h [code] |
| Axis2 dll_desc interface. | |
| file | axutil_duration.h [code] |
| file | axutil_env.h [code] |
| Axis2 environment that acts as a container for error, log and memory allocator routines. | |
| file | axutil_error.h [code] |
| file | axutil_error_default.h [code] |
| file | axutil_file.h [code] |
| file | axutil_file_handler.h [code] |
| file | axutil_generic_obj.h [code] |
| file | axutil_hash.h [code] |
| Axis2 Hash Tables. | |
| file | axutil_http_chunked_stream.h [code] |
| axis2 HTTP Chunked Stream | |
| file | axutil_linked_list.h [code] |
| Axis2 linked_list interface. | |
| file | axutil_log.h [code] |
| file | axutil_log_default.h [code] |
| file | axutil_md5.h [code] |
| MD5 Implementation for Axis2 based on rfc1321. | |
| file | axutil_network_handler.h [code] |
| file | axutil_param.h [code] |
| Axis2 param interface. | |
| file | axutil_param_container.h [code] |
| Axis2 Param container interface. | |
| file | axutil_properties.h [code] |
| file | axutil_property.h [code] |
| file | axutil_qname.h [code] |
| represents a qualified name | |
| file | axutil_rand.h [code] |
| A simple thread safe and reentrant random number generator. | |
| file | axutil_stack.h [code] |
| represents a stack | |
| file | axutil_stream.h [code] |
| file | axutil_string.h [code] |
| file | axutil_string_util.h [code] |
| file | axutil_thread.h [code] |
| axis2 thread api | |
| file | axutil_thread_pool.h [code] |
| Axis2 thread pool interface. | |
| file | axutil_types.h [code] |
| file | axutil_uri.h [code] |
| AXIS2-UTIL URI Routines axutil_uri.h: External Interface of axutil_uri.c. | |
| file | axutil_url.h [code] |
| axis2 URL container implementation | |
| file | axutil_utils.h [code] |
| file | axutil_utils_defines.h [code] |
| file | axutil_uuid_gen.h [code] |
| file | axutil_version.h [code] |
| file | config.h [code] |
| file | guththila.h [code] |
| file | guththila_attribute.h [code] |
| file | guththila_buffer.h [code] |
| file | guththila_defines.h [code] |
| file | guththila_error.h [code] |
| file | guththila_namespace.h [code] |
| file | guththila_reader.h [code] |
| file | guththila_stack.h [code] |
| file | guththila_token.h [code] |
| file | guththila_xml_writer.h [code] |
| file | neethi_all.h [code] |
| file | neethi_assertion.h [code] |
| file | neethi_assertion_builder.h [code] |
| file | neethi_constants.h [code] |
| includes all the string constants | |
| file | neethi_engine.h [code] |
| file | neethi_exactlyone.h [code] |
| file | neethi_includes.h [code] |
| includes most useful headers for policy | |
| file | neethi_mtom_assertion_checker.h [code] |
| file | neethi_operator.h [code] |
| file | neethi_policy.h [code] |
| file | neethi_reference.h [code] |
| file | neethi_registry.h [code] |
| file | neethi_util.h [code] |
| file | rp_algorithmsuite.h [code] |
| file | rp_algorithmsuite_builder.h [code] |
| file | rp_asymmetric_binding.h [code] |
| file | rp_asymmetric_binding_builder.h [code] |
| file | rp_binding_commons.h [code] |
| file | rp_bootstrap_policy_builder.h [code] |
| file | rp_builders.h [code] |
| file | rp_defines.h [code] |
| file | rp_element.h [code] |
| file | rp_encryption_token_builder.h [code] |
| file | rp_header.h [code] |
| file | rp_https_token.h [code] |
| file | rp_https_token_builder.h [code] |
| file | rp_includes.h [code] |
| includes most useful headers for RP | |
| file | rp_initiator_token_builder.h [code] |
| file | rp_issued_token.h [code] |
| file | rp_issued_token_builder.h [code] |
| file | rp_layout.h [code] |
| file | rp_layout_builder.h [code] |
| file | rp_policy_creator.h [code] |
| file | rp_property.h [code] |
| file | rp_protection_token_builder.h [code] |
| file | rp_rampart_config.h [code] |
| file | rp_rampart_config_builder.h [code] |
| file | rp_recipient_token_builder.h [code] |
| file | rp_saml_token.h [code] |
| file | rp_saml_token_builder.h [code] |
| file | rp_secpolicy.h [code] |
| file | rp_secpolicy_builder.h [code] |
| file | rp_security_context_token.h [code] |
| file | rp_security_context_token_builder.h [code] |
| file | rp_signature_token_builder.h [code] |
| file | rp_signed_encrypted_elements.h [code] |
| file | rp_signed_encrypted_items.h [code] |
| file | rp_signed_encrypted_parts.h [code] |
| file | rp_signed_encrypted_parts_builder.h [code] |
| file | rp_supporting_tokens.h [code] |
| file | rp_supporting_tokens_builder.h [code] |
| file | rp_symmetric_asymmetric_binding_commons.h [code] |
| file | rp_symmetric_binding.h [code] |
| file | rp_symmetric_binding_builder.h [code] |
| file | rp_token.h [code] |
| file | rp_token_identifier.h [code] |
| file | rp_transport_binding.h [code] |
| file | rp_transport_binding_builder.h [code] |
| file | rp_transport_token_builder.h [code] |
| file | rp_trust10.h [code] |
| file | rp_trust10_builder.h [code] |
| file | rp_username_token.h [code] |
| file | rp_username_token_builder.h [code] |
| file | rp_wss10.h [code] |
| file | rp_wss10_builder.h [code] |
| file | rp_wss11.h [code] |
| file | rp_wss11_builder.h [code] |
| file | rp_x509_token.h [code] |
| file | rp_x509_token_builder.h [code] |


Convert Han to pinyin. useful for phonetic notation, sorting, and searching.
Note: This module both support Node and Web browser.
Python version see mozillazg/python-pinyin
Feature¶
- Segmentation for heteronym words.
- Support Traditional and Simplified Chinese.
- Support multiple pinyin style.
Install¶
via npm:
npm install pinyin
via spm:
spm install pinyin
Usage¶
for developer:
var pinyin = require("pinyin");
console.log(pinyin("中心")); // [ [ 'zhōng' ], [ 'xīn' ] ]
console.log(pinyin("中心", {
heteronym: true // Enable heteronym mode.
})); // [ [ 'zhōng', 'zhòng' ], [ 'xīn' ] ]
console.log(pinyin("中心", {
heteronym: true, // Enable heteronym mode.
segment: true // Enable Chinese words eegmentation, fix most heteronym problem.
})); // [ [ 'zhōng' ], [ 'xīn' ] ]
console.log(pinyin("中心", {
style: pinyin.STYLE_INITIALS, // Setting pinyin style.
heteronym: true
})); // [ [ 'zh' ], [ 'x' ] ]
for cli:
$ pinyin 中心
zhōng xīn
$ pinyin -h
API¶
<Array> pinyin(words[, options])
¶
Convert Han （汉字） to pinyin.
options
argument is optional, for sepcify heteronym mode and pinyin styles.
Return a Array<Array<String>>
. If one of Han is heteronym word, it would be
have multiple pinyin.
Options¶
<Boolean> options.segment
¶
Enable Chinese word segmentation. Segmentation is helpful for fix heteronym problem, but performance will be more slow, and need more CPU and memory.
Default is false
.
<Boolean> options.heteronym
¶
Enable or disable heteronym mode. default is disabled, false
.
<Object> options.style
¶
Specify pinyin style. please use static properties like STYLE_*
.
default is .STYLE_TONE
. see Static Property for more.
Static Property¶
.STYLE_NORMAL
¶
Normal mode.
Example: pin yin
.STYLE_TONE
¶
Tone style, this is default.
Example: pīn yīn
.STYLE_TONE2
¶
Another tone style, use postfix number [0-4].
Example: pin1 yin1
.STYLE_INITIALS
¶
Initial consonant (of a Chinese syllable).
Example: pinyin of 中国
is zh g
Note: when a Han （汉字） without initial consonant, will convert to empty string.
.STYLE_FIRST_LETTER
¶
First letter style.
Example: p y
Test¶
npm test
Q&A¶
What's the different Node version and Web version?¶
pinyin
support Node and Web browser now, the API and usage is complete same.
But the Web version is simple than Node version. Just frequently-used dict, without segmentation, and the dict is compress for web.
Because of Traditional and Segmentation, the convert result will be not complete same. and the test case have some different too.
| Feature | Web version | Node version |
|---|---|---|
| Dict | Frequently-used Dict, Compress. | Complete Dict, without Compress. |
| Segmentation | NO | Segmentation options. |
| Traditional | NO | Full Traditional support. |
Donate¶
If this module is helpful for you, please Star this repository.
And you have chioce donate to me via Aliapy or WeChat:
or donate my dear wife @lizzie direct:
The two donate way will have the same result.