Morinus - Free Astrological Program Written in Python, Using The Swiss Ephemeris

Modified March 18, 2017

Traditional version

About Primary Directions
Note On The Speculum
General Remarks
About the Author

IMPORTANT: If you can't download the files (e.g. they are corrupted) then try it from another internet connection or try it later.

Morinus is an easy to use astrology software under GPLv3 license. It uses the swiss ephemeris so it's very accurate (5000BC - 5000AD).
It runs on every Operating System where Python and wxPython are available(Linux, Unix, Windows, MacOS).


  • Computes a horoscope with high accuracy between 5000BC-5000AD
  • Place database
  • Positions(Speculum)
  • Misc data (Sidereal time, Obliquity of Ecliptic, ...)
  • Find time from planetary positions
  • Graphical Ephemeris (Tropical or Sidereal)
  • 12 Housesystems
  • Showing the charts in several ways (Themes) [Looks]
  • Synastry
  • Aspects
  • Selectable Traditional Aspects
  • Midpoints
  • Rise/Set times (GMT)
  • Almutens(acc. to the Arabs and Ibn Ezra(Points, Chart, Topical))
  • Selectable individual colors or acc. to dignities
  • Speeds (velocity)
  • Selectable fixedstars(max. 40 out of 800)
  • Antiscia
  • Zodiacal Parallels
  • 30-deg Strip(Horary)
  • Lot of Fortune (several types)
  • Arabic Parts(max. 40)
  • Syzygy(Prenatal Lunation) (in Misc Table)
  • Day/Night orb
  • Mundane Lot of Fortune(in Mundane Positions table)
  • Planetary Hours (Table: data in LMT)
  • Topocentric Positions
  • Ayanamsha
  • Square(Medieval) Chart
  • Profections (zodiacal, mundane(Cielo e Terra); Gregorian and GMT) [Yearly and Monthly]
  • Save to bitmap (black and white or color)
  • Transits (date, month)
  • Revolutions
  • Precession and Nutation corrected Solars in case of an ayanamsa
  • Transits of the Sun
  • Secondary Directions (Apparent Solar Time, Mean-Time)
  • Elections
  • Selectable showing of the Fixedstars, Antiscia, Lot of Fortune, Terms, Decans in the chart
  • Primary Directions(mundane, zodiacal)
    • Placidus(semiarcus) or Ptolemy
    • Placidus(UnderThePole) (zodiacal only, with or without latitude)
    • Regiomontanus
    • Campanus
  • Zodiacal only: Terms, Fixstars, Syzygy (Primary Directions)
  • Zodiacal Parallels (Primary Directions)
  • Topocentric positions (Primary Directions)
  • Secondary Motion of the Moon (Primary Directions)
  • User-point (Primary Directions)
  • User2-point (Primary Directions)
  • Speculum of user-point or user2-point (Primary Directions)
  • Primary Keys(static, dynamic)
  • Second-resolution time-stepping(Primary Directions)
  • Converse Primary Directions can also be timed by regressive Sun in case of True Solar Arc
  • PDs-In-Chart, Ingress (right-click on a PD-row in the PD-list)
  • Primary Directions in solar and lunar revolutions
  • Available in english, hungarian, italian, french, russian and spanish

In the options menu:
  • Appearance
  • Symbols
  • Dignities
  • Minor Dignities(Triplicities, Terms, Decans)
  • Almutens
  • Ayanamsha
  • Colors
  • HouseSystems
  • Nodes
  • Orbs
  • Primary Directions
  • Primary Keys
  • PDs-In-Chart
  • Lot of Fortune
  • Arabic Parts(editor)
  • Syzygy
  • Fixstars
  • Profections
  • Menu selections
  • Languages

Horoscopes and options can be saved and reloaded and you can invoke a popup menu by right-clicking on any of the windows except for the window of the radix because it has its own menu-bar. Primary Directions can also be saved to a text file.




This is the simple way, just download attachments at the bottom of the page) and extract it. You can start the program by clicking on morinus.exe. However, this way the program will use the built-in Moshier-ephemeris(3000BC-3000AD)  which calculates the same positions for e.g. 1973. You can remedy this if you download the zipped ephemeris files (,,, at the bottom of the page), extract it and copy the files into the MorinusWinEng/SWEP/Ephem directory. Google Sites allows uploading files not greater than 12MB, this is why I had to split the Swiss Ephemeris into four files. Tested on WinXP(SP2, SP3) and Win7(32 bit and 64 bit). Important: This is the 32-bit version(sweastrology.pyd)!
There is no need to install python because it is already included in the Windows-binary.


Windows-binary (the executable) works with Wine on Linux. It is slower than on Windows.
There is no need to install python because it is already included in the Windows-binary.


The real MacOS version is available (dmg-file):
Only Charts/Mundane, Options/AppearanceI/Theme2 and PDs-in-Charts don't work in the current version. Currently the place-database is read-only.
Morinus-on-Mac blog:

A hungarian user told me that the Windows-binary (the executable) works perfectly on MacOS with Wineskin:
There is no need to install python because it is already included in the Windows-binary.
It can be slower than on Windows.
Wineskin wrapper version 2.5.5 with engine WS8Wine.1.2.3 works well. 
Newer version of engines didn't start Morinus.


Linux, Windows and Mac OS

Download attachments at the bottom of the page). You will also need to download the ephemeris files (see Download(Binary section) above for details) because the planetary positions are calculated from these. The ephemeris files should be extracted to Morinus/SWEP/Ephem/ directory (the file is already there). However, the ephemeris files are not necessary because the program can still use the built-in Moshier ephemeris(can compute positions in the range of 3000BC-3000AD) which needs no ephemeris files because it calculates the planet positions and it's also very accurate but not as accurate as the Swiss Ephemeris or JPL (the difference is below one arc-second for the planets and a few arc-seconds for the moon.)

MacOS: - the source that the dmg was generated from - will be uploaded soon (see Installation(Source) for details.

Linux: Of course the Windows-binary(MorinusWinEng) can also be used on Linux with Wine(Windows Emulator).
More than 6 months ago I tested the source on Red Hat(Fedora), Debian and Ubuntu with Gnome and KDE.
There was one problem: with KDE the dialogs were too big because for some reason the space between the dialog items(checkboxes, radiobuttons, etc) was too big. This is why I don't recommend to use the program with KDE.
For those people who think that Linux is not ready for desktop: WINDOWS VISTA AERO VS LINUX UBUNTU BERYL or Ubuntu Beryl

The source hasn't been updated to python 3.0 yet.


Linux, Windows

Python, wxPython(unicode) and the Python Imaging Library(PIL) need to be installed.
You can check if you already have python installed by opening a commandprompt(StartMenu/All Programs/Accessories/CommandPrompt) on Windows or teminal on Linux and typing python(and then press ENTER). You can also check PIL: if you have e.g. on your machine then you have PIL installed.
Of course on Linux you can always install these from packages which is a much better way. For example installing wxPython on Ubuntu 12.04(Precise Pangolin) or Debian Wheezy:

apt-cache search wxpython
and from the list we install:
sudo apt-get install python-wxgtk2.8

wxPython needs glib and gtk+ installed on Linux(these should be installed automatically due to the dependencies). PIL is installed on Ubuntu but if it wasn't:

apt-cache search python imaging library
and from the list we install:
sudo apt-get install python-imaging

The python extension modules for linux( (32-bit, 64-bit)) and windows(sweastrology.pyd (32-bit)) are already built (in Morinus/SWEP/src/), they need to be copied to the Morinus directory or to /usr/lib/pythonVERSION/lib-dynload/ on (Ubuntu)Linux and PYTHONINSTALLATIONDIR/DLLs/ on Windows.
PYTHONINSTALLATIONDIR is usually C:/Python/ or C:/Program Files/Python/.

!! A few users had problems with the ttf (true type font - Morinus.ttf): There was an error message when they executed the source (Couldn't find Morinus.ttf).
They fixed it by using Pillow instead of PIL:

Jens' fix:
Since newer linux versions don't use python-wxgtk2.8 anymore, I had to download it and three more dependency packages from the official Ubuntu Site:
The good thing is, the modules can co-exist without creating any system-related problems. But in order to get Morinus use python-wxgtk2.8, I had to open the file with a text editor and I followed the advice from this page:

Above the line "import wx" I added the following two lines:
import wxversion"2.8")

This will ensure that one can still change colors and orbs. Other than that I had to change within all chart and table files, fromstring and tostring to frombytes and tobytes.
After opening Morinus via shell (i.e. starting Morinus from Terminal), it always pointed out the exact position of the line within the .py files that had to be changed. There were not so many lines which had to be changed and the little work it needed was totally worth it! (end of Jen's fix)

End of installation.

You may want to build these extensions by yourself:
  • gcc, make (Linux)
  • python-dev package (Linux) Python source (Windows) because of the header files
  • distutils (Linux and Windows)
  • Visual Studio(the version with which python was built) or cygwin or mingw (Windows)


python build

in the Morinus/SWEP/src directory.
In order to do that you may need to consult the documentations.

You can start the program in the Morinus directory with:

python ./

on Linux and you can omit the ./ on Windows. Invoke a commandprompt(StartMenu/All Programs/Accessories/CommandPrompt) on Windows or a terminal on Linux to enter the above mentioned command (first change to the Morinus directory).
Linux: It seems that with Unity the menu-bar of Morinus doesn't appear and menu-items can only be invoked via hot-keys (2012.may.11); Note that the menubar of Morinus appears on the main Panel (top of the screen) by pressing Alt when the window of Morinus is active. With Gnome the menu-bar appears and works.


- (temporarily removed, it is too old. the one that the dmg was generated from will be uploaded)
- Mac OS X 10.5.8 or greater, (tested with 10.6.6)
- Python version >= 2.5
- wxPython >=
- PIL >= 1.1.6
- is in MorinusMac folder. You can move it to the site-package directory: (Library/Python/2.6/site-packages resp. Library/Python/2.5/site-packages), but this is not necessary.

With the attached script (MorinusMac/ you can check versions of your Python/wxPython/PIL installation.
The only thing left to be fixed is the placement of the planets in charts. Currently planets close to each other are not drawn correctly.
You can start the program in the MorinusMac directory with:

python ./

Questions regarding the MacOS version should be sent to Vaclav(Czech Rep.):

About Primary Directions

Only the enabled options(items, radiobuttons, checkboxes) will be calculated. (e.g. if you want to see only the Terms: select "Zodiacal"-radiobutton then select only the Terms in the Promissors column, press OK and then Ctrl+F12)
The intermediate housecusps will be calculated acc. to the selected PD-system(e.g. Regiomontanus-housecusps in case of Regiomontanus PDs).
Currently the PDs to the intermediate housecusps are the same in case of Placidus(underthepole) and Placidus(semiarcus).
Select Regiomontanus or Campanus PD in the Options/PD-Dialog to have a Regiomontanus-speculum in the Positions-table.
The selected terms in the Options/Terms dialog is used in the PDs.
The Placidus(underthepole) is only an approximation to the Placidus(semiarc).
PDs to the Asc, MC are the same in every system(Placidus, Regiomontanus, ...).
In mundane PDs the aspects are not calculated on the Ecliptic but in the houses.
Only the midpoints, mundane aspectual directions other than conjunction and opposition and directions to house cusps are different in case of Regiomontanus and Campanus PDs.
The program can't calculate J-B Morin's aspect correction (Regio-PDs).
Bianchini assigned different latitudes(calculated from the latitude of the promissor) to the aspects(conjunctio:latitudeofpromissor, sextil:latitudeofpromissor/2, quadrat:0, trigon:-latitudeofpromissor/2, oppositio:-latitudeofpromissor) and he always used the latitude of the significator.
If the "Topocentric" is selected in the Appearance I dialog then topocentric positions will be used in the PDs.
If "Sec. Motion" is checked then the PDs of the Moon will be adjusted accordingly(real-time Moon).
If "User" is checked then the point defined by the ecliptic coordinates will be directed to the selected significators. For example in case of 16Capricorn 25min 46sec: 286 should be entered in the Deg. field of the Longitude. "User" will be shown in the PD-lists.
If "User2" is checked then the selected promissors will be directed to the point defined by the ecliptic coordinates. For example in case of 16Capricorn 25min 46sec: 286 should be entered in the Deg. field of the Longitude. "User2" will be shown in the PD-lists.
If only User is selected in the Primary Directions dialog then its speculum will be shown in User-Speculum.
If only User2 is selected in the Primary Directions dialog then its speculum will be shown in User-Speculum.
If both User and User2 are selected in the Primary Directions dialog then User's speculum will be shown in User-Speculum.
The ayanamsha only affects the Terms in PDs, so e.g. not the "User" or User2-point.
The Asc, MC is preferred to the Desc, IC. This means that if "Moon --> DESC" is not shown then try to select the opposition aspect and the appropriate zodiacal option: "opposition Moon --> Asc" should be shown.
The mundane MidPoints are the ones Makransky calls Rapt Parallels, the zodiacal with latitude MidPoints are calculted acc. to Ruediger Plantiko's algorithm.
The last three columns(Appearance II) in case of Placidus PDs belong to the Placidus(UnderThePole).
The zodiacal parallels (which are, after all, a variety of antiscia) are always based on the latitude of the planet, irrespective of the PD settings.

Bob Makransky's book was mainly used because it was written for programmers(in my opinion). It can be downloaded.

Recommended reading:
Martin Gansten: Primary Directions - Astrology's Old Master Technique
Rumen Kolev: Primary Directions I, II, III

Kolev says in Primary Directions I: The Topocentric primaries are modified Placidian under the pole of the significator directions and their hits are almost the same(+-2 months mean deviation).

PDs In Chart(Zodiacal)

Preliminary astronomical remarks
Speaking of Zodiacal PDs in Chart and Ingresses (transits on the first ones), according to some generous
mails Martin Gansten sent me, as I understood no real method came us from the ancient masters to draw
them. Hints only. And as I know, solely in recent times, thanks to computerized procedures, the students had
the possibility to deal with them. Under the astronomical viewpoint, in the temporal gap PDs express their
effects (400 minutes after the birth to cover 100 years in the real time), changes in the celestial planetary
positions (i.e in the signs) are not appreciable: about 25' for Sun and inner planets, very less for the outer
celestial bodies. Only the Moon is able to move in zodiac up to about 4°. So, the zodiacal positions drawn for
the planets in these charts are reckoned thanks to certain symbolic or pseudo astronomic criterions.
Available in its options, Morinus offers three different methods: the first is the most common in use, the
second coincides with the first unless the starting planetary positions, the third is a wholly new method. To
avoid confusion in the terminology (the same adjectives could be used for the charts and for the planets
utilized to cast them) in the options they are labeled "Celestial" instead of "Zodiacal". What follows is the
technical viewpoint of the writer and to do involves necessarily other persons' opinion.

First option (from the planets)
M. Gansten quoted me the basic principle of PD as formulated by Ptolemy: "For a place is similar and the
same position in the same direction with reference both to the horizon and to the meridian". So, moving the
celestial sphere, ASC and MC move as usually in zodiac. The planets are kept in their native mundane
positions "to shares the same proportional relationship to the horizon and meridian which they had at the
birth" instead, and thanks to the trigonometric formulas that tie OA/OD to the celestial longitude, their
position in the PDs charts is then reckoned. This is the a first way to satisfy the Ptolemaic indications, but
being this ecliptic projection "mundo referred" it has a disadvantage. For "simple" geometric, trigonometric
and astronomical reasons, the formulas involved are valid for points lying on the ecliptic only, i.e. without
latitude, with the consequence that for small arcs of directions the planets jump suddenly from their native
positions to others quite far, yielding a technique not Radix compatible.

Second option (from their ecliptic feet)
We have a second possibility to satisfy Ptolemy. Keeping the same above method, the native zodiacal
planetary projections can be used as starting point. In such a way the technique is Radix compatible. Starting
from the birth, the planets move smoothly from their native positions in zodiac without jumps due to the
The two above variants must be accepted as they are, as symbolic techniques dictated by the wishes of the
tradition. Any effort to frame them in one astronomical context is senseless and fated to fail. We have seen,
for example, that the first is discontinuous at the Radix. On the other end the second does not respect the
basic astronomical principle for which two real celestial objects, with latitude, after an equatorial rotation of
the celestial sphere see their ecliptic feet vary their mutual zodiacal distance.<BR>
Under an astronomical, conceptual viewpoint, a further problem joins the two previous methods. We
remember that for both of them, flowing the time, the planetary positions in zodiac are dependent from their
forced, immutable placing in the local space. This enforcement, necessary to respect the tradition, may
generate perplexity to astronomical eyes because the zodiacal positions "are what they are", regardless to
the observing geographical point. In other words, what happens with the two above methods is that for two
horoscopes cast at the same time for two different points on the Earth, the PDs in Chart positions do not
coincide. It is like if two persons, born in the same instant, one in Rome the other at New York, had the Sun
in different positions: the first at 15°Aries, the second at 17°Aries (of course we do not consider here the
negligible parallax consequences).

Third option (full pseudo-astronomic)
So, to satisfy a more plausible astronomical scenery, a third option arose. Starting from the true equatorial
planetary positions, we detect the PDs pseudo-zodiac (the whole ecliptic, "frozen" in the position it had at the
birth) and thanks to a true coordinate system transformation (equatorial to ecliptic) we reckon the zodiacal
positions. Of course, doing so the zodiacal positions of our planets are not related with the mundane, local
positions any longer. It's interesting to note an unusual detail: the intersection axis between such a pseudozodiac
and the equatorial plane, rotates on the last one in the time, with the consequence that the Aries-Libra
Points do not coincide with the Equinoctial Points any more.

Differences between the three methods
Compared to the first, the second technique generally does not imply appreciable differences but for the two
celestial bodies having an high inclination of the orbit (Mercury, with an orbital inclination = 7°, and Pluto, with
an orbital inclination = 17°). The third technique starts from the Radix positions with a DA=0 and moves the
planets roughly in the amount of one/few degrees per year. Therefore the differences with the two previous
methods increase up to several degrees increasing the directional arc. Thanks to the double charts, PDs and
Radix, and to the possibility to open Morinus in multiple instances, the student will be able to compare easily
the three methods, appreciate their differences, note their limits/benefits.

Secondary motion
The *astronomical* (not mathematical) option for the second motion is available. It was possible to limit this
option to the Moon only, but we preferred to extend its effects to all the planets as well. An astronomical
second motion means that the true geocentric astronomical positions are reckoned, without any
compromise. The secondary motion is not involved the first two methods: for this reason this option is active
for the third pseudo-astronomic method, only.

Just like the Profections charts, thanks to criterions of calculus oriented towards a global astronomical base,
for the three methods the position of the cusps is not limited to the four cardinal points but is available for all
of them (full domification, identical for the three methods).The students accustomed to work only with ASC,
MC, DES and IC may neglect the others cusps. In these charts the positions in the houses have the ordinary
problem related with the latitude. This flaw is everywhere in the astrological flat graphics, is unavoidable
and due to the tridimensional celestial sphere context. The user is informed that casting PD charts with the
third method, sometimes, changing the arc of direction, smoothly and with continuity, the positions in the
houses may change. Accepting the pseudo-astronomic premises, this is completely natural. Note these
terrestrial positions must not be understood as mundane positions related with the diurnal motion the PDs
come from: they alter little over a period of 100 symbolic years while the true mundane ones change widely
and quickly in the 400 minutes after the birth.

User Guide
Options menu:
- Options\PDs in chart\Celestial\-Choose one of the three available methods
- Options\PDs in chart\Terrestrial\-Not available at the moment

Tables menu:
Tables\Primary directions\-Recall the tabled PDs as usually, according to their settings
Once the tabled PDs are showed, right mouse click on one row. We have three possibilities:

PDs in chart: celestial
PDs in chart: terrestrial (not available at the moment)
Ingresses (transit for the hit-date over the Radix and the PDs)

By default, the chosen chart will be displayed for the same date in the PD row the user clicked on,
but a powerful stepper dialog popup permits to set different date/arc/type of direction (Direct or
Converse). Take care to click on the radio button "Show". Clicking "OK" the stepper dialog will be
closed. For the PDs in charts only (not for the Ingresses), a further right mouse click in the window
permits to show single graph, comparison graph, speculum and square chart.


PDs In Chart (Mundane)

Preliminary astronomical remarks
Generally PDs are given in tabled look. When promissor and significator, or their aspects, are in the same
mundane position (with a lot of variants, with or without latitude) the current techniques give the related arc of
direction and, according to the analogical key, the hit date. The question is: it's possible, in such a moment,
to see the full, mundane astronomical context? In other words: it's possible to cast a chart, of course in
graphic mode, with the full set of the planets in daily motion, seen as promissors, versus the radix set of the
planets regarded as significators? Keeping between them the geometrical ratios? The answer is positive.
So, after the Zodiacal PDs in Chart, the Mundane ones have been added. These charts do not show the
zodiacal signs. They show the "local space", instead, i.e. the astrological houses. The reference system is
based on the two main lines of the geographic natal point: ASC-DES and MC-IC. The reference system itself
is normalized in manner to have the two axes in orthogonal position and all the twelve places 30° wide. The
planetary placing is according to the mundane positions, different from the positions the planets have in the
houses in the common zodiacal charts. According to the selected PDs type (Options\Primary direction menu)
the mundane positions could be reckoned in agreement with five different possibilities: Placidus(semiarc),
PlacidusUTP, Regiomontanus, Campanus and Topocentric, but we preferred to limit the choice to the type of
tabled PDs Morinus offers at the moment. To note the pure, full astronomical nature of these charts, the
same true astronomical properties the standard, zodiacal charts have (see the note on the speculum below).
According to the terminology used for the Zodiacal charts (labeled "Celestial"), these charts are named
"Terrestrial". Of course they are cast starting "from the planets", with their latitude, and show in chart the
tabled, traditional Mundane PDs. Note that the double option available for the "Celestial" (From the planets or
From their ecliptic feet) is not possible here, because the traditional Zodiacal PDs framework does not permit
an overall representation correlated with a synthetic (pseudo-astronomical) view.

Secondary motion
This option affects the charts in global mode. In this way the charts are not perfectly compatible with tabled
PDs but, marking the lunar sec. motion in "Options\Primary directions" menu, the differences will be very,
very small. Under (about) 25' with the max. arcs (100°) for Sun and inferior planets. For the superior planets
the difference is very smaller. Terrestrial reckoned without secondary motion would be in full agreement with
the tabled PDs if the lunar sec. motion in "Options\Primary directions" menu is not chosen. A thin question
remains: are these charts a good approximation of the traditional mundane PDs or vice versa? The answer
to the reader :-)

In Terrestrial double charts (radix and PD), under the astronomical viewpoint only the radix domification has
a meaning. The reason is the axes ASC-DES and MC-IC are steady in the local space. They are the
reference system and can't rotate respect to ... themselves. In the tabled PDs, their use as promissors is
possible applying them the mathematical formulas used for any other celestial object that lies on the
Celestial Sphere. The movement of the cardinal points in the role of promissors, in the Terrestrial charts
should be a mathematical trick: we preferred to avoid this non-astronomical feature.

User Guide
Options menu:
Options\PDs in chart\Terrestrial\-Choose if with or without secondary motion
Tables menu:
Tables\Primary directions\-Recall the tabled PDs as usually, according to their settings. Once the tabled PDs are showed, right mouse click on one row and follow the instructions given above for the Zodiacal PDs in chart.


Note On The Speculum

For each type of chart, generally we have a partner speculum. For the standard zodiacal charts (radix) each
parameter in the speculum is a real astronomical parameter. For other charts the speculum may shows
fictitious parameters. In our opinion this does not authorize to consider one technique better than others
according to the content of the related speculum because, starting from an astronomical context, the
astrology bases its analysis appealing to the analogy and symbolism laws, too. Anyway, even if some more
detail should be important, summarily, for each chart we have:
Radix: True astronomical speculum
Transits: True astronomical speculum
Revolutions: True astronomical speculum
Sec. directions: True astronomical speculum
Elections: True astronomical speculum
Zodiacal Profections: Fictitious speculum. The long. only is moved. Other parameters unchanged
Placidian Profections: Fictitious speculum. The mundane parameters are prescribed. Reckoned the longitude
Mundane: True astronomical speculum
Ter. PDs inCh. with sec.m.: True astronomical speculum
Ter. PDs inCh. without s.m.: Fictitious speculum. The mundane parameters have almost the astronomical values
Cel.PDs inCh.(Ptolemy): Fictitious speculum. The mundane parameters are prescribed. Reckoned the longitude
Cel.PDs inCh.(Pse-Ast): Fictitious speculum. Only the equatorial coordinates have astronomical values



Currently the almutens are calculated the arabs and Ibn Ezra.
There are three types of Almutens:

  • Points(e.g. of the planets, arabic parts)
  • Chart
  • Topical

All three almutens are calculated acc. to the Essential settings in the Options/Almutens/Chart and the Accidental settings are also taken into account in case of the Almuten of the Chart.
The Almuten of the Chart is calculated according to the planets strength in the five hylegical places(Sun, Moon, Asc, Fortune, Syzygy). "Total Shares" come form calculating the number of the numbers in a column(e.g. 3+2 means two shares because share is rulership and this means two rulerships(one acc. to triplicity and the other is term)).
A lot of astrologers used only the Essential settings in their Almuten of the Chart calculations. The program cannot tell you which planet is the AlmutenOfTheChart because e.g. there can be a planet that has only the second highest score but it aspects the ascendant with a partile aspect then this planet should be chosen as almuten of the chart. Only the astrologer can decide which planet is the AlmutenOfTheChart.
The accidental settings can be easily excluded from the Almuten of the Chart calculations by unchecking "Use".
Any option can be set to zero and it won't be calculated. As far as I know Ibn Ezra used the accidental settings(except for the Day/Hour rulers). Sun-phases: oriental positions only and only in case of the mars, jupiter and saturn: 18-30 degree from the Sun[Weak], 30-40[Medium], 40-80[Strong], 80-100[Medium], 100-120[Weak]. Robert Zoller uses the Ruler Scores(Day/Hour).
About the Essential settings: if OneRuler is selected then only one planet gets the score of the tricplicity and in case of daytime the first triplicity ruler will be that planet, in case of a nighttime chart the second one. The day/night orb in the ArabicParts editor will be taken into account if both OneRuler and UseDay/Night orb are selected.
Topical Almuten example by Schoener, (Almuten of Substance):
  • Cusp of the second house
  • Sign ruler of the cusp of the second house
  • Planets in the second house
  • Lot of Fortune
  • Sign ruler of the Lot of Fortune
  • Part of Substance
  • Sign ruler of the Part of Substance
  • Jupiter as general significator

You can create this(or more) topical almuten in the Options/Almutens/Topicals editor. From these calculated longitudes a table will be created in Tables/Almutens/Topicals.
Already existing Topical Almutens cannot be modified. When you select a Topical Almuten in the combobox then its name and rows will be shown in the editor. You can modify the editor(name and rows(AddRow, RemoveRow, RemoveAll)) it won't affect the already added Topical Almuten. The new Topical Almuten will be added to the combobox when you click on "Add".
Only the seven planets are used in the almuten calculations.


After PDs, the traditional astrology recommended the Profections.
There are different types of Profections: annual, monthly, daily, the last two in different variants. The most important is the first type.
The traditional annual Profections in Zodiac move the Radix positions in the amount of one sign per year.
The annual Placidian Profections were rebuilt in their theory by Giuseppe Bezza (Cielo e Terra School, Italy). The native ASC moves clockwise in the sky in the amount of one Placidian house per year. All the computations are done, for each astronomical object, according to its astronomical parameters. Generally the minor cusps are not included in the analysis. Thanks to an oblique rotation of the celestial sphere, Morinus is able to cast the profected full domification, too.
The program permits to choose between mundane and zodiacal Placidian Profections. In the first case the planetary positions are related to the local horizon, in the second the positions are related to the ecliptic, i.e. in the signs. Of course, Placidian Profections are not possible for polar regions.
For all of them, a continuos profected movement is available, making in this way the astrological analysis easier. For a full understanding of the technique we suggest to work with double charts, setting the starting date and time with the native values. Then increase the profected time with steps of one year till to reach twelve, where cycle finishes and a new one begins. Changing the time, look the native ASC position related to the external profected domification.

The currently available zodiacal yearly profections are identical to the traditional yearly 30-deg zodiacal profections.


General Remarks

You can always get help by clicking on the question-mark of a dialog and then on an item(text, edit-box).
The astrological symbols are defined in Morinus.ttf. It contains the symbols(truetype fonts) and can be edited with e.g. Fontforge(Linux) and e.g. Fontographer(Windows). wxPython can't handle ttfs this is why we need to use PIL.
The file /Res/placedb.dat contains the place-database and the option-files in the Opts directory contain the saved options.
The program loads the /Res/Morinus.jpg file. This can be any image so you can change it: rename one of your .jpg to Morinus.jpg and overwrite the original.
The .hor, placedb.dat and the option-files are ordinary files so e.g. can be sent as email attachments.

The file is not identical to that of AstroDienst, because the duplicated fixstars were removed from it(the nomenclature name counts).
A line in the looks like this:

Vega         ,alLyr,ICRS,18,36,56.3364,38,47,01.291,1.3402,28.747,-13.9,0.12893,  0.03, 38, 3238

where Vega is the traditional name and alLyr is the nomenclature name. A lot of fixstars have no traditional name.
The nomenclature name comes from a greek letter and a constellation: alpha Lyra.
The program uses the nomenclature name. The file can be edited: you can reorder the lines or change the traditional name.
For example, you want to see Vega at the top of the Fixstars dialog: just move(don't copy) the line to the top of the file.

Formerly the program added/subtracted the given timezone to/from GMT according to the place being east or west from Greenwich.
This wasn't true if the place was to the west from Greenwich but it was in the GMT+1(+1:00) timezone(Spain, western France and some parts of Africa).
This is why GMT+/GMT- was added to the Zone. Now it needs to be given by the user.

Online search: (Horoscope/New(or Data)/Place dialog) Morinus uses the GeoNames online database. There is a slider controlling the size of the online-list. The greater the value the slower the data acquisition will be. In case of only one result (i.e one city) the data will be immediately written in the fields without popping up a list.

The traditional aspects: conjunctio, sextil, quadrat, trigon, oppositio. They don't cross signs(e.g. 29Aries and 1Taurus is not a conjunction, 29Sagittarius and 1Taurus is not a trigon because the signs are not of the same elements). Partile aspects are on the same degree(e.g.15deg 59min Capricorn and 16deg 01min Taurus is not a partile(exact) trigon). The "Exact" in the Orbs menu will be ignored. (If the Traditional checkbox is selected)

If the topocentric option is selected then the topocentric positions will be shown and used everywhere(Tables, Charts(radix, revolutions, ...), PDs).

Mundane Lot of Fortune in mundane Placidian PDs: RA(lof) = OA(asc)+RA(moon)-OA(sun); DECL(lof) = declination of the Moon

The mundane positions table shows the mundane positions of the planets(in the houses). E.g. Saturn is 12.26. This means that it is in the 12th house and at the 26% of the house calculated from the begining of the house.

Arabic Parts are calculated as follows: Part = A+(B-C). If "Diurnal" is checked then it means that the formula given is valid only for diurnal charts and should be reversed in case of nocturnal ones: Part = A+(C-B). This will be shown in the Arabic Parts table. Ascendant can be set: e.g. if it is HC6 then the Asc will be HC6 the second housecusp will be the Desc and so on. "!" means the lord of something: e.g. HC6! means the lord of housecusp 6. Only the seven planets are taken into account. Morinus distinguishes between night and day. You can include an orb for this. The civil dusk for instance, where it is still possible to read a newspaper outside, even if the Sun is already "below the earth" ranges up to 6 degrees below the DC. Nobody would call this "night". Same thing with dawn.

Only letters, numbers, hyphen('-') and space (' ') are taken into account in the search field of Options/FixedStars dialog.

In case of a Full Moon syzygy you can select in the Appearance I dialog which position to use.

The Peregrin color is used for several things: parallel sign in PDs, LoF(if colors are acc. to dignities), Exact Transits.

FindTime: Geocentric positions and tropical longitudes(degrees: 0-360) are required. Currently the charts will be casted for London (Asc/MC coming soon). 5000BC-5000AD will be searched if the program finds the Swiss Ephemeris otherwise 3000BC-3000AD.
Search starts from 1/1/1(january 1, 1st year) if BC is not checked, -1/1/1 if it is checked and finds max. one chart/day.
Use(minutes, seconds, retr): if not checked  then they won't count: e.g. given planetary position is 239d 7m 49s. E.g. 239 0m 0s or e.g. 239 37m 34s will also be found because the program will check the degree only.
If retrograde is unchecked then the planet will be found according to its longitude only, it won't matter if it's retrograde or not.
Approximation: the given longitude (degree, minute, second) will be added to and subtracted from the given planetary longitudes.
E.g. the longitude of a planet is 239d 27m 49s and the approximation-minute is 20 then a range will be searched (239d 7m 49s - 239d 47m 49s). The longitude of the planet will be searched in this range. This range will be calculated for every planet.
In case of J-B Morin's chart the longitude of Mars is 98deg 7min 28sec. If Approximation-minute is 30 and "Use" is checked then you can subtract or add e.g. 20minute from/to the longitude of Mars, Morin's chart will still be found. Of course the longitudes of the other planets can also be changed this way because this range is checked for every planet.
This is useful in case of charts created from older ephemerides where the positions are not that exact.
Pressing the Cancel-button won't clear the already found chart. Due to problems with wxpython, pressing the Show-button closes the FindTime dialog.

In case of a problem, close the program and remove the option-files then restart the program.

In case of netbook computers the vertical resolution is only 600. Currently only the Primary Directions dialog is bigger but if you check the netbook checkbox in Appearance I then a simpler(shorter) PD dialog will be displayed. The Select/Deselect buttons, the Both-button, Campanian-PD, the Fixedstars-button and the MidPoints-checkbox won't be shown. If Both was selected before checking netbook then the program will select the first PD-setting(Mundane). If Campanian was selected before checking the netbook then the program will select the first PD-system (Placidus(semiarcus)).

The Options menu items (Automatic Save, Save and Reload) are for managing the Options.
If Automatic Save is checked then the program will immediately save the options-settings after you change them. If you don't check Automatic Save and you changed the options-settings then you have to save them anytime you want by clicking on Save(if you don't save the settings before closing the program they won't be saved).
The changed options will be saved in the option-files file.
You can discard all your changed/saved options-settings by clicking on Reload. (e.g. change the color of the Frame of the radix horoscope to red, press Ok and you will see it in red color, now press reload).

Select the Language you want then press Ok in the Languages dialog and Save the options. Restart the program. Reload or deleting the Opts/languages.opt file restores everything(restart the program to have the default language).

The helpfiles are in the Res folder. They can be edited, but only basic html can be added.

Morinus has no installer. Windows programs usually have installers: when the user clicks on the .exe file the installer starts and asks the user where to copy the program(e.g. C:/Program Files...) and creates an icon on the desktop. These programs have uninstallers as well. The data(the path(e.g. C:/Program Files...)) is written into the Windows Registry during the installation.
Morinus doesn't get installed on your system(Operating System, or winchester!?). After downloading the file and unzipping it there will be a MorinusWinEng directory created. Clicking on the Morinus.exe file starts the program, so there is no installer. Deleting the MorinusWinEng directory is like uninstalling. Of course you can also create a link to Morinus.exe and copy it to your desktop, so you will have an icon of Morinus on your desktop.
So, on Windows I recommend using the D:\ drive e.g. D:\MorinusWinEng or D:\Astrology\MorinusWinEng.

A few Ubuntu-linux users sent me this bugreport (maybe not the same bugreports but the problem is always with wx which means wxpython):
Morinus$ python ./
Traceback (most recent call last):
  File "/home/istvan/Munka/Morinus/", line 545, in onSave
  File "/home/istvan/Munka/Morinus/", line 549, in save
    dlg = wx.FileDialog(self, mtexts.txts['SaveHor'], '',, mtexts.txts['HORFiles'], wx.FD_SAVE)
AttributeError: 'module' object has no attribute 'FD_SAVE'
Traceback (most recent call last):
  File "/home/istvan/Munka/Morinus/", line 619, in onSaveAsBitmap
    dlg = wx.FileDialog(self, mtexts.txts['SaveAsBmp'], '', name, mtexts.txts['BMPFiles'], wx.FD_SAVE)
AttributeError: 'module' object has no attribute 'FD_SAVE'
Traceback (most recent call last):
  File "/home/istvan/Munka/Morinus/", line 649, in onSynastry
    dlg = wx.FileDialog(self, mtexts.txts['OpenHor'], '', '', mtexts.txts['HORFiles'], wx.FD_OPEN)
AttributeError: 'module' object has no attribute 'FD_OPEN'
Traceback (most recent call last):
  File "/home/istvan/Munka/Morinus/", line 459, in onLoad
    dlg = wx.FileDialog(self, mtexts.txts['OpenHor'], '', '', mtexts.txts['HORFiles'], wx.FD_OPEN)
AttributeError: 'module' object has no attribute 'FD_OPEN

Istvan(Hungary) said:
"When I installed python-wxgtk2.8  and as its dependency python-wxversion with Synaptic, the program still worked normally. Even when I installed python-wxtools, python-wxgtk2.8-dbg and the packages of wx2.8 it was still ok. But if I installed version 2.6 of these too, then the above mentioned error occured. For some reason they(version 2.6 packages) spoiled everything ."
Note that it is also worth trying to install it from the terminal(command line), since I have never used Synaptic and I have never seen this error message:
sudo apt-get install python-wxgtk2.8

Minimum recommended screen resolution: 1024*768.

Free astrology books:
Skyscript free books
Sacred Texts
Astrologia Gallica
Abu Ali Al-Khayyat (770-835) The Judgments of Nativities

Ptolemy's cosmos
A vedic astrologer's opinion about Uranus, Neptune, Pluto and asteroids (most of the algorithms of Meeus' book have been programmed)


You can draw something in an arc(on the points of a circle) with the formula:
x = cx+cosine(angle)*radius
y = cy+sine(angle)*radius 

where (cx,cy) is the center of the circle.
This way you will get a point(x,y) of the circle with radius.
x = 300+cosine(180)*150
y = 200+sinus(180)*150  

This will give (x,y) with a circle (cx=300,cy=200, radius=150). Maybe 180degrees should be in radians, it depends on the language(or function) you are using.
For example 180 degrees is pi(3.1415...) in radians.
drawtext(x,y, "Hello")
You will see where it puts it.
Then try with angles: 0, 30, 60, 90, 120, 150, 180, 210, 240, 270, 300, 330
This link looks good.

About The Author

I was born on November 21, 1973 in Bekescsaba, Hungary. I have a diploma in electronical engineering but I have always been working as a software developer(C/C++).
This is my first python program. I am interested in the Traditions(Kaczvinszky, Hamvas, Guenon, Evola, Coomaraswamy, Baktay). I am a candidate master chess player(peak rating was 2275).


I would like to thank(in alphabetical order) to:
  • Abd-Allah(Switzerland), for the ayanamsa-related bugs and testing
  • Chad(South Africa), for locating the problem on MacOS
  • Csaba(Finland), for the Online database and testing
  • Denis(Israel), for the russian translation, contributions to the Linux version, Almutens and Syzygy
  • Francois(France), for the Almuten-bug
  • Gabor(Hungary), for the BC chart-bug
  • Jaime(Colombia), for the spanish translation
  • Margherita(Italy), for the Placidus(UnderThePole), Profections, italian translation and testing
  • Martin(Sweden), for correcting the Regiomontanian and Campanian PDs, Sidereal calculations and testing
  • Petr(Czech Republic), especially for his help/guidance with the PDs and testing
  • Philippe(France), french translation
  • Roberto(Italy), for fixing the Regio/Campanian speculum, Algorithms(Rapt Parallels, Asc/MC(Findtime), PDsInChart, Ingress, Terrestrial charts)
  • Szabolcs(Hungary), for the missing aspects in the charts
  • Vaclav(Czech Republic), MacOS version


20.04.2009. "Asc, MC as Proms" sometimes resulted in double lines; fixed
20.04.2009. Russian texts changed
20.04.2009. Zodiacal PDs with latitude to aspects of significators changed
20.04.2009. version 1.5 released
24.04.2009. Regio/Camp speculum fixed (PDs)
24.04.2009. Acknowledgements changed
24.04.2009. About Primary Directions changed
24.04.2009. Aspects added to mundane LoF (PDs)
26.04.2009. Russian texts fixed
26.04.2009. Position-texts of the housecusps did not get updated in case of an ayanamsha; fixed
23.05.2009. Scores removed from Options
23.05.2009. Planets in Signs and Houses removed from Tables
23.05.2009. AppearanceI Dialog changed(Fixstars-suboptions, intables, mundane-slider)
23.05.2009. Fixstars were shown if uranus, neptune, pluto were unchecked; fixed
23.05.2009. Traditional conjunction added to Fixstars
23.05.2009. Mundane Positions added to Tables(See General Remarks)
23.05.2009. Mundane LoF moved to Mundane Positions table
23.05.2009. Arabic Parts table added
23.05.2009. LoF moved to Arabic Parts table
23.05.2009. Arabic Parts editor added to Options(See General Remarks)
23.05.2009. Lot Of Fortune Options-Dialog changed
23.05.2009. Old .opt file can't be used
23.05.2009. version 1.6 released
25.05.2009. Number of Arabic Parts got maximized(40)
25.05.2009. Minor modifications (Arabic Parts)
25.05.2009. Arabic Parts and Asteroids switched places in Tables-menu
25.05.2009. Russian translation changed
28.05.2009. Horizondistance added to the speculums
28.05.2009. Arabic parts editor changed(See General Remarks)
28.05.2009. Fixstars conjunctions added to Tables menu
28.05.2009. Antiscia and Contraantiscia added to Appearance dialog I
28.05.2009. Symbol of the LoF changed
28.05.2009. If intables checked and houses is not in AppearanceI => do not show houses in Tables
28.05.2009. Old .opt file can't be used
28.05.2009. version 1.7 released
30.05.2009. Horizondistance fixed in the speculums
13.06.2009. Colors of Antiscia changed
13.06.2009. Square(Medieval) chart added to Charts menu and the popup menus of its items
13.06.2009. version 1.8 released
16.06.2009. Syzygy added to Misc Table menu
16.06.2009. Day/Night orb, LoF and Syzygy added to Arabic Parts editor (see General Remarks)
16.06.2009. "Customer" changed to "User"
16.06.2009. User Speculum added to the Tables menu
16.06.2009. Minor modifications in the Square chart
16.06.2009. Old .opt file can't be used
16.06.2009. version 1.9 released
18.06.2009. User Speculum shown vertically
18.06.2009. Syzygy added to Appearance I Dialog
18.06.2009. Save As Bitmap of the items of the Charts menu fixed
18.06.2009. Old .opt file can't be used
19.06.2009. Third option added to Syzygy
19.06.2009. Syzygy added to PD dialog
19.06.2009. Russian texts changed
19.06.2009. Old .opt file can't be used
19.06.2009. version 2.0 released
22.06.2009. Syzygy changed (PD dialog)
30.06.2009. "FixStars" changed to "FixedStars"
30.06.2009. User-point to parallels(mundane, zodiacal) added to PDs
30.06.2009. User2-point added to significators (PDs)
30.06.2009. Minor change in Appearance I dialog
30.06.2009. General Remarks changed(syzygy)
30.06.2009. About Primary Directions changed
30.06.2009. Old .opt file can't be used
30.06.2009. version 2.1 released
19.08.2009. Acknowledgements changed
19.08.2009. TODO added
19.08.2009. Link to Martin's book added and About Primary Directions changed
21.08.2009. Notes on MacOS added to the Download(Source) section
21.08.2009. Acknowledgements changed
24.08.2009. Conjunction symbol of the significator removed from PD-lists
24.08.2009. User2 speculum added (See General Remarks)
24.08.2009. Placidian(underthepole) added to the PDs
24.08.2009. Fixstars to LoF fixed (Placidian(semiarcus), PDs)
24.08.2009. About Primary Directions changed
24.08.2009. Acknowledgements changed
24.08.2009. Old Morinus.opt file won't work
24.08.2009. version 2.2 released
25.08.2009. About Primary Directions changed
26.08.2009. Download(Source) section changed
27.08.2009. TODO changed
31.08.2009. Vista vs Ubuntu Linux added to Download(Source) [Video]
31.08.2009. Synastry added
31.08.2009. PD-calculations got much faster due to a faster sorting algorithm
31.08.2009. version 2.3 released
10.09.2009. TODO changed
10.09.2009. Download(Source) section changed (Linux)
10.09.2009. Menu items for managing the options explained in General Remarks
22.09.2009. Sometimes aspects weren't shown in the charts(Pisces-Aries transition problem); fixed
22.09.2009. Maximizing the window of the radix problem on Win7; fixed
22.09.2009. Themes added to Appearance I; charts are drawn accordingly
22.09.2009. Width of Asc-MC added to Appearance I
22.09.2009. Acknowledgements changed
22.09.2009. Old Morinus.opt file won't work
22.09.2009. version 2.4 released
23.09.2009. About The Author section added
26.09.2009. Synastry closed already opened child-windows; fixed
26.09.2009. Syzygy moved to a standalone dialog from Appearance I
26.09.2009. Russian translation changed
26.09.2009. Spanish translation added
26.09.2009. Acknowledgements changed
26.09.2009. version 2.5 released
13.10.2009. Selectable individual planet-colors added to Colors dialog
13.10.2009. Selectable showing of the selected housesystem on the radix chart added to AppearanceI
13.10.2009. Almutens(3 types) added
13.10.2009. Section about Almutens added to the webpage
13.10.2009. General Remarks changed
13.10.2009. TODO changed
13.10.2009. Contents added to the webpage
13.10.2009. Old Morinus.opt file won't work
13.10.2009. version 2.6 released
17.10.2009. Aspects table fixed(housecusps-part)
17.10.2009. Colors fixed in Almuten tables
17.10.2009. Background fixed in Topical Almuten table on Windows 7
18.10.2009. Bug during loading a chart if Traditional option is selected fixed
20.10.2009. Help added (See General Remarks)
23.10.2009. Upgraded to the newest swiss ephemeris[version of sweastrology.pyd and](added to AboutBox)
23.10.2009. Old extension modules(, sweastrology.pyd) cannot be used
23.10.2009. Whole-sign replaces Vehlow housesystem
23.10.2009. If you want to use your saved options(file Morinus.opt of version 2.6) and if you have Vehlow saved
23.10.2009. then save it to any other housesystem with version 2.6 of the program
23.10.2009. version 2.7 released
24.10.2009. Crash-bug fixed: Topical Almutens get cleared if arabicparts removed in ArabicParts-editor
29.10.2009. BC charts fixed(see: General Remarks)
29.10.2009. Acknowledgements changed
14.11.2009. Link to "A vedic astrologer's opinion about Uranus, Neptune, Pluto and asteroids" added to Articles
15.11.2009. BC charts changed(if e.g. -6 is given then year -6 will be calculated)
15.11.2009. Some minor bugs fixed
15.11.2009. Elections added to Charts menu
15.11.2009. version 2.8 released
17.11.2009. The caption of the Elections-window showed the date(year, month, day) after subtracting the timezone; fixed
18.11.2009. Whole Sign houses with Ayanamsha fixed
18.11.2009. Showing of the selected Ayanamsha on radix if "Show Housesystem" is checked in Appearance I
21.11.2009. Link to "Ptolemy's cosmos" added to Articles
12.03.2010. Revolutions of a julian-date radix got fixed
12.03.2010. Mercury in Almuten calculations fixed
12.03.2010. Webpage changed in Aboutbox
12.03.2010. Netbook added to Appearance I (See General Remarks)
12.03.2010. Exact Tansits added to Appearance I (Antiscia, ContraAnt, LoF)
12.03.2010. Helpfiles changed
12.03.2010. Asteroids removed
12.03.2010. Acknowledgements changed
12.03.2010. Old Morinus.opt file won't work
12.03.2010. version 2.9 released
12.03.2010. Important: only the source changed so not the Windows-binary (MorinusWinEng). As soon as it is possible I will upload it.
24.03.2010. Exact Transits removed form Appearance I. They are always calculated.
24.03.2010. Minor bugfix in Secondary Directions in case of a julian-radix
24.03.2010. Houseposition calculation with Traditional fixed in the Almuten of the Chart.
24.03.2010. Important: only the source changed so not the Windows-binary (MorinusWinEng). As soon as it is possible I will upload it.
26.03.2010. Traditional version
27.03.2010. 64-bit sweastrology.pyd(Windows) added (Link in Acknowledgements)
27.03.2010. Acknowledgements changed
29.03.2010. Program Crash(Unhandled Exception) fixed in Topical Almutens calculation(Planets In Houses)
29.03.2010. Important: only the source changed so not the Windows-binary (MorinusWinEng). As soon as it is possible I will upload it.
30.03.2010. MorinusWinEng added (built on Linux with Wine[Windows Emulator])
02.05.2010. Programming added to the Table-Of-Contents
23.05.2010. A possible solution to a runtime-bug on Ubuntu Linux added to General Remarks
24.05.2010. A possible solution to a runtime-bug on Ubuntu Linux added to General Remarks; Updated
18.07.2010. TODO changed
28.08.2010. Precession and Nutation corrected solars added if ayanamsa is selected
11.10.2010. Ephemeris files uploaded and Download (Binary, Windows) section changed
23.10.2010. New features added to the Traditional version
26.10.2010. TODO changed
01.11.2010. PDs in solars and lunars added (right click on the chart of a solar or lunar)
01.11.2010. Find Time from planetary positions added (see General Remarks)
01.11.2010. Graphical Ephemeris added
01.11.2010. Credits dialog changed
01.11.2010. version 3.0 released
02.11.2010. Program crash(SaveAsBMP and SaveAsText in the popup-menu of the Window of PDs in Solars) fixed
07.11.2010. Graphical ephemeris fixed (see the lines of the planets at the top in case of year 25) [minor fix]
17.11.2010. Credits dialog changed
17.11.2010. Russian translation changed
21.11.2010. About Primary Directions changed
21.11.2010. Traditional version changed
23.11.2010. How to compute planetary positions (without ephemeris); added to the list of articles
27.11.2010. Astronomy, The Basics; added to the list of articles
19.12.2010. Rise/Set times added to Tables
19.12.2010. Profections (zodiacal, currently Yearly-only) added to Charts
19.12.2010. TemporalHour, HourlyDistance added to the speculums and Appearance II
19.12.2010. Old Morinus.opt file can't be used (options changed)
19.12.2010. Version 3.1 released
19.12.2010. Program crash fixed
20.12.2010. Rapt Parallels added to Primary Directions [Under Testing]
20.12.2010. Acknowledgements changed
20.12.2010. Version 3.2 released
21.12.2010. Rapt Parallels fixed [Under Testing]
21.12.2010. Link added to the book Jean Meeus: Astronomical Algorithms
22.12.2010. In case of mundane PDs the PDs to the Angles were calculated even without selecting the Conjunction checkbox in PD-Dialog; fixed
22.12.2010. Rapt Parallels were calculated to the Angles regardless of the ASC and/or MC being selected or not in the PD-Dialog; fixed
26.12.2010. Profections (zodiacal, mundane) added [Under Testing]
26.12.2010. Profections section added to the webpage
26.12.2010. Acknowledgements changed
26.12.2010. version 3.3 released
26.12.2010. LotofFortune added to PlacidusAnnualProfections [mundane]
28.12.2010. Aspects fixed in the Profections-charts
08.01.2011. PlacidusAnnualProfections[mundane] algorithm fixed
08.01.2011. Julian Day added to Misc-table
15.01.2011. "Use zodiacal projections of planets" added to the Profections dialog
16.01.2011. Profections section changed
30.01.2011. Spanish translation updated
30.01.2011. Credits dialog updated
30.01.2011. version 3.4 released
04.02.2011. Profected LoF fixed
04.02.2011. version 3.5 released
19.02.2011. netbook option fixed
19.02.2011. Morinus.opt (options-file) split up in Opts directory
19.02.2011. Max number of rows in the Topical-Almutens to 30
19.02.2011. version 3.6 released
19.02.2011. Program crash fixed in Arabic-Parts-options
20.02.2011. Yesterday the encoding was removed from "Save as text" (PDs). Should work for all the languages on Linux, WinVista and Win7
27.02.2011. Italian translation added
27.02.2011. Acknowledgements changed
27.02.2011. version 3.7 released
28.02.2011. Syzygy added to Topical almutens
28.02.2011. version 3.8. released
13.03.2011. Positions table of zodiacal profs; fixed
13.03.2011. Hot-keys changed (Tables, Charts)
13.03.2011. "Light of the time" added to Topical almutens (with or without Day/Night orb)
13.03.2011. Same row can be added several times to a Topical Almuten
13.03.2011. Profections added to Tables
13.03.2011. version 3.9 released
09.04.2011. Morinus for MacOS added (Installation(Source) section changed)
09.04.2011. Acknowledgements changed
30.05.2011. Zodiacal profections fixed
30.05.2011. Credits dialog changed
13.06.2011. Confirmation dialog added to "Reload"
26.06.2011. Traditional version changed
03.07.2011. Several ayanamsa-related bugs fixed (e.g. Antiscia)
03.07.2011. almutens(Points, Chart) with ayanamsa fixed
03.07.2011. Acknowlegdements changed
03.07.2011. version 4.0 released
17.07.2011. Mercury in Virgo(Almutens): exaltation is not taken into account
17.07.2011. Aspects table fixed (intermediate HCs, ayanamsa+wholesign houses)
17.07.2011. version 4.1 released
22.07.2011. Use exaltation if MercuryInVirgo added to Options/Almutens/Chart
22.07.2011. Tables/PrimaryDirections Ctrl+F12
22.07.2011. BC charts fixed
22.07.2011. Old almutenchart.opt file cannot be used
22.07.2011. version 4.2 released
26.07.2011. FindTime got 25 times faster
26.07.2011. version 4.3 released
14.08.2011. 30-deg profections added (Yearly and Monthly). See Profections-section
14.08.2011. old Profections.opt file cannot be used
14.08.2011. Profections section changed
14.08.2011. version 4.4 released
21.08.2011. 30-deg profections removed (was not implemented correctly)
21.08.2011. Monthly profections added to Tables/Profections
21.08.2011. Degree and second added to approximation in FindTime
21.08.2011. Old profections.opt file can not be used
21.08.2011. version 4.5 released
22.08.2011. Monthly Profections: "Steps 13" fixed
04.09.2011. Asc/MC (FindPlace) added to FindTime
04.09.2011. Acknowlegdements changed
04.09.2011. version 4.6 released
17.09.2011. Options/Profections: if "Use zodiacal projections of planets" was set and saved the latitude of planets was set to zero in the whole program (e.g. the PDs was computed with latitude=zero regardless of the PD settings)
17.09.2011. version 4.7 released
24.09.2011. Rise/Set times temporarily removed
24.09.2011. Aspects of promissors to intermediate housecups added to PDs
24.09.2011. Two bugs fixed in Placidus(UnderthePole) PDs
24.09.2011. Iteration selection added to the secondary motion of the Moon in PD-dialog
24.09.2011. Rounding of the longitudes in charts removed
24.09.2011. Old primarydirs.opt file can't be used
24.09.2011. version 4.8 released
02.10.2011. Rise/Set times added (in GMT); Sun and Moon can be checked:
02.10.2011. All digits shown in Mundane Positions table
02.10.2011. version 4.9 released
31.10.2011. PDs-In-Chart added (Options/"PDs in chart" and right-click on a PD-row in the PD-list; always the selected static PD-key is used)
31.10.2011. PDs-In-Chart section added to the webpage
31.10.2011. Acknowledgements changed
31.10.2011. version 5.0 released
01.11.2011. Dynamic-keys fixed
05.11.2011. PDs-In-Chart: selected key always used (static, dynamic)
05.11.2011. Ingresses with ayanamsa fixed
05.11.2011. PDs-In-Chart: New terminology
05.11.2011. version 5.1 released
17.11.2011. MacOS added to Download(binary) section
18.11.2011. 2nd and 3rd iterations of the Moon to the Angles and intermediate housecusps fixed
18.11.2011. version 5.2 released
25.11.2011. "Incremental Search" added to Options/FixedStars
25.11.2011. General Remarks changed
25.11.2011. version 5.3 released
04.12.2011. Online place-database added to Horoscope/New(or Data)/Place dialog. See General Remarks here or in the help file
04.12.2011. Acknowledgements changed
04.12.2011. version 5.4 released
05.12.2011. Charts/Transits, Revolutions, SunTransits, SecondaryDirs fixed (Places-dialog)
06.12.2011. Windows-binary (the executable) fixed
10.12.2011. Search fixed for Windows in Options/FixedStars dialog
10.12.2011. Source ( updated for python2.7
10.12.2011. version 5.5 released
08.01.2012. Mundane chart added to Charts menu
08.01.2012. Terrestrial charts added to Options/PDsInChart and to the popup menu (PD-list window, right-click)
08.01.2012. Old pdsinchart.opt cannot be used
08.01.2012. Old appearance2.opt cannot be used
08.01.2012. PDsInChart(Mundane) added to webpage and help files
08.01.2012. version 5.6 released
15.01.2012. version 5.6 removed
15.01.2012. version 5.5 released
22.01.2012. Mundane chart added to Charts menu
22.01.2012. Terrestrial charts added to Options/PDsInChart and to the popup menu (PD-list window, right-click)
22.01.2012. RMP added to Appearance II (speculum)
22.01.2012. Old pdsinchart.opt cannot be used
22.01.2012. Old appearance2.opt cannot be used
22.01.2012. PDsInChart(Mundane) added to webpage and help files
22.01.2012. Arc-bug (PDs-In-Charts/Celestial fixed)
22.01.2012. French translation
22.01.2012. Acknowledgements changed
22.01.2012. Known bugs updated
22.01.2012. version 5.7 released
29.01.2012. Regiomontanus PDsInCharts fixed
29.01.2012. French translation updated
29.01.2012. version 5.8 released
26.02.2012. Profections (Placidean Annual, zodiacal projections) fixed
26.02.2012. Help-files and webpage updated (PDs-In-Charts, Note On The Speculum)
26.02.2012. Italian-help-file translated to italian
26.02.2012. Options/PDs-In-Charts changed (without-secondary-motion added)
26.02.2012. version 5.9 released
31.03.2012. Local Apparent Time (LAT; Horoscope/Data or New) fixed
31.03.2012. Secondary Dirs (LAT, julian) fixed
31.03.2012. Day/Night orb was used even if not checked in Options/Almutens/Chart; fixed
31.03.2012. version 6.0 released
11.04.2012. Arabic Parts don't get recomputed if housesystem changes; chart needs to be reloaded in order to get them recomputed; fixed
11.04.2012. Ayanamsa+antiscia not correct (ayanamsa should be subtracted from tropical antiscia); fixed
11.04.2012. Secondary Directions: Daylight saving should be unchecked and time adjusted accordingly in case of summer-charts; fixed
11.04.2012. version 6.1 released
12.04.2012. Installation (Source) changed; Linux
12.04.2012. Known Bugs updated
06.07.2012. Aspects of the Angles removed (PDs); [only the source ( released]
06.07.2012. BC charts fixed (charts created for a date earlier than 1583 need to be created with Julian-calendar); [only the source ( released]
06.07.2012. Square-chart+ayanamsa fixed; [only the source ( released]
06.07.2012. version 6.2 released [only the source (]
25.07.2012. MacOS version(dmg) temporarily removed due to problems with the MacOS version of wxpython (it crashes several times).
27.07.2012. version 6.2 released (Windows-binary)
31.07.2012. Link to Morinus-on-Mac blog added to Download(Binary)-section
02.08.2012. Thanks to Vaclav, the real MacOS version is available! (See section Download(Binary))
10.11.2012. Link added to Jean Meeus' algorithms implemented in python.
02.07.2013. Link added to Roberto's Morinus7.
13.12.2013. Installation(source) changed (a link to Pillow was added)
13.12.2013. Link added to Charts in polar regions - after General Remarks
02.03.2014. Online Atlas fixed
18.03.2017. Jens' fix: the source code can be run even on newer versions of Linux (see section on Installation)

Roberto Luporini's Morinus7 is available:

The development of the modern version is finished.

Note that in case of a chart created for a date earlier than 1583 Julian-calendar need to be used.

Known Bugs:
  • Save As Text (PDs) should be used in english (this is not a bug but a minor inconvenience)
  • Ayanamsa: in Comparison charts only one ayanamsa is used (e.g. Radix for 1980 and Transit for e.g. 2050)
  • Ayanamsa: Exact Transits are not precession corrected
  • Sometimes a chart is found only if Retrograde is unchecked and Approximation is used in Horoscope/Find time
  • I am not sure whether Secondary Directions with the "Apparent Solar Time"-setting is correct or not
  • Problems with data in Tables/Speeds (maybe only with the Moon) if Topocentric is checked in Options/AppearanceI (it seems that it's a bug in the Swiss Ephemeris)

robert dot pluto at gmail dot com

Click on the arrow on the right side of the webpage to download

Hades Pluto,
Oct 11, 2010, 11:29 AM
Hades Pluto,
Oct 11, 2010, 11:35 AM
Hades Pluto,
Oct 11, 2010, 11:42 AM
Hades Pluto,
Oct 11, 2010, 11:46 AM
Hades Pluto,
Mar 2, 2014, 9:27 AM
Hades Pluto,
Mar 2, 2014, 9:58 AM